2012-12-20 17:26:41 +0000 2012-12-20 17:26:41 +0000
32
32
Advertisement

Comando Windows para mostrar todos os endereços IP

Advertisement

Eu sei que existe uma única linha de comando e os seus argumentos que podem ajudar a mostrar todos os endereços IP do computador (aqueles que estão a ser utilizados) numa LAN, e o meu computador é também um cliente, como um dos que são mostrados, mas esqueci-me. O que é isso?

Advertisement

Respostas (11)

29
29
29
2014-01-18 02:39:18 +0000

Você poderia fazer o comando arp -a para mostrar todas as ARP entradas na tabela sobre computadores na sua rede. Fonte

21
21
21
2016-11-11 21:14:24 +0000

Nem tudo o que tem um endereço IP é um computador - não encontrei nenhuma destas sugestões devolvidas todos os endereços IP activos - na verdade, a maioria devolveu muito poucos. A minha rede doméstica tem uma combinação de dispositivos com e sem fios e dois routers, telemóveis, TV, PVR, Apple AirPort e provavelmente algumas coisas que já esqueci. Usei o seguinte para digitalizar todos os endereços da sub-rede 192.168.1.xxx:

for /L %i in (0,1,255) do ping -n 1 -w 250 192.168.1.%i>>ipaddress.txt

O ficheiro resultante ipaddress.txt contém os resultados do ping para todos os endereços e procurei aqueles com “Received = 1” - actualmente 16 endereços devolveram um resultado - só tenho 4 computadores em casa - e não estavam todos ligados.

13
Advertisement
13
13
2012-12-21 17:51:06 +0000

Existe o comando net view /all que listará todos os nomes de computadores que estão ligados à mesma LAN.

A partir dele pode recuperar os endereços IP individuais utilizando o comando nslookup <computer name> ou escrever um script batch para o fazer por si.

Aqui está um exemplo de batch que eu juntei para ilustrar.

@echo off
setlocal EnableDelayedExpansion
set "xNext="
set "xComputer="
for /f %%A in ('net view /all') do (
    set "xComputer=%%~A"
    if "!xComputer:~0,2!"=="\" for /f "tokens=2,* delims=. " %%X in ('nslookup %%A') do (
        if "!xNext!"=="1" (
            echo.!xComputer! = %%X.%%Y
            set "xNext=0"
        )
        if "!xComputer:~2!"=="%%~X" set "xNext=1"
    )
)
endlocal
pause
5
5
5
2015-05-26 12:58:47 +0000

Para além de arp -a, net view /all, ou escrever um script batch não existe uma linha de comando nativa/integrada para o fazer (pelo menos que eu não saiba).

Se está disposto a usar um comando não nativo, eu sugeria usar Nmap . Pode correr nmap -sn 192.168.0.0/24 (substituindo a subrede pela apropriada para a sua LAN) para conseguir o que procura, de forma mais fiável do que net view /all ou arp -a na minha opinião.

1
Advertisement
1
1
2014-01-14 10:46:23 +0000

ipconfig /all (utilizar barra oblíqua para a frente, não para trás)

1
1
1
2018-01-11 21:05:38 +0000

Como indicado por outra pessoa, você pode usar arp -a, no entanto, certifique-se de que você pingar primeiro um endereço de transmissão para que a ARP relate todos os dispositivos. Por exemplo, ping 192.168.0.255

obtém uma lista de todos os dispositivos ligados à rede pelos seus endereços IP e MAC. pode procurar os endereços MAC num website como https://aruljohn.com/mac.pl para descobrir quem é o fornecedor do NIC. Isto deve ajudá-lo a restringir o que é a maioria dos dispositivos, ou seja, computadores, impressoras, TV, telemóvel, etc..

0
Advertisement
0
0
2015-12-20 00:08:57 +0000

Esta é a minha solução rápida. Ela diz-lhe que tipo de dispositivo está ligado em cada endereço ip:

netstat -r
0
0
0
2013-05-18 08:01:12 +0000
echo ls %USERDNSDOMAIN%|nslookup
0
Advertisement
0
0
2016-02-08 17:27:27 +0000

mostrar todos os endereços IP dos computadores (os que estão a ser utilizados)

penso que se pode referir netstat -a isto dá-lhe uma lista activa. Se quiser conhecer o programa utilizando o endereço ip, utilize netstat -b (aberto como administrador).

0
0
0
2019-12-24 03:42:45 +0000

Se você quiser apenas digitalizar a sua rede local e obter uma lista, então vá ao Google, faça o download e execute o “scanner IP avançado”. É gratuito.

0
Advertisement
0
0
2019-12-24 03:32:43 +0000

Resposta curta… Não me parece que haja um comando de uma linha do sistema operativo Windows para se acomodar facilmente. A maneira mais fácil é ver esta lista no seu software de router. Basta introduzir o IP padrão do Gateway no seu browser e iniciar sessão no seu router. Normalmente é directamente na 1ª página que aparece. BTW - se não conhece o seu Gateway IP - o ipconfig irá fornecê-lo.

Advertisement