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

Windows comando per visualizzare tutti gli indirizzi IP

So che c'è una singola riga di un comando e le sue argomentazioni che possono aiutare a visualizzare tutti gli indirizzi IP del computer (quelli che vengono utilizzati) su una LAN, e il mio computer è anche un client, come uno di quelli visualizzati, ma ho dimenticato. Che cos'è?

Risposte (11)

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

Si potrebbe eseguire il comando arp -a per mostrare tutte le voci ARP della tabella relative ai computer della propria rete. Fonte

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

Non tutto ciò che ha un indirizzo IP è un computer - non ho trovato nessuno di questi suggerimenti restituiti tutti gli indirizzi IP attivi - in realtà la maggior parte restituiti molto pochi. La mia rete domestica ha una combinazione di dispositivi cablati e wireless e due router, telefoni cellulari, TV, PVR, Apple AirPort e probabilmente alcune cose che ho dimenticato. Ho usato quanto segue per scansionare tutti gli indirizzi della sottorete 192.168.1.xxx:

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

Il file ipaddress.txt risultante contiene i risultati del ping per tutti gli indirizzi e ho cercato quelli con “Received = 1” - attualmente 16 indirizzi hanno restituito un risultato - ho solo 4 computer in casa - e non erano tutti accesi.

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

C'è il comando net view /all che elencherà tutti i nomi dei computer che sono collegati alla stessa LAN.

Da questo si possono recuperare i singoli indirizzi IP usando il comando nslookup <computer name> o scrivere uno script batch per farlo per voi.

Ecco un esempio di batch che ho messo insieme per illustrare.

@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

A parte arp -a, net view /all, o la scrittura di uno script batch non c'è una linea di comando nativa/costruita per fare questo (almeno non che io sappia).

Se si è disposti ad usare un comando non nativo, suggerirei di usare Nmap . Potete eseguire nmap -sn 192.168.0.0/24 (sostituendo la sottorete con quella appropriata per la vostra LAN) per ottenere ciò che state cercando, in modo più affidabile di net view /all o arp -a secondo me.

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

ipconfig /all (utilizzare la barra avanti, non indietro)

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

Come indicato da qualcun altro, è possibile utilizzare arp -a, tuttavia, assicurarsi di aver prima ping un indirizzo di trasmissione in modo che ARP riporti tutti i dispositivi. Per esempio, ping 192.168.0.255

si ottiene un elenco di tutti i dispositivi collegati alla rete tramite i loro indirizzi IP e MAC. si possono cercare gli indirizzi MAC su un sito web come https://aruljohn.com/mac.pl per scoprire chi è il fornitore della NIC. Questo dovrebbe aiutarvi a restringere il campo di ricerca della maggior parte dei dispositivi, come ad esempio computer, stampanti, TV, telefoni cellulari, ecc.

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

Questa è la mia soluzione rapida. Vi dice che tipo di dispositivo è collegato ad ogni indirizzo ip:

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

visualizzare tutti gli indirizzi IP dei computer (quelli utilizzati)

Penso che si possa intendere netstat -a questo vi dà una lista attiva. Se volete conoscere il programma utilizzando l'indirizzo IP, utilizzate netstat -b (aperto come amministratore).

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

Se si desidera solo eseguire una scansione della rete locale e ottenere un elenco, allora google, scaricare ed eseguire “advanced IP scanner”. È gratuito.

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

Risposta breve… Non credo che ci sia un comando a una sola riga del sistema operativo Windows che si adatti facilmente. Il modo più semplice è quello di vedere questa lista nel vostro software del router. Basta inserire l'IP del Gateway predefinito nel browser e accedere al router. Di solito è direttamente sulla prima pagina che appare. BTW - se non conoscete il vostro Gateway IP - ipconfig ve lo fornirà.