Je sais qu'il y a une seule ligne de commande et ses arguments qui peuvent aider à afficher toutes les adresses IP de l'ordinateur (celles qui sont utilisées) sur un réseau local, et mon ordinateur est également un client, comme l'un de ceux affichés, mais j'ai oublié. Qu'Est-ce que c'est?
windows
networking
ip
Bé Vú Sữa 1
la source
la source
Réponses:
Vous pouvez exécuter la
arp -a
commande pour afficher toutes les entrées ARP du tableau concernant les ordinateurs de votre réseau.La source
la source
Tout ce qui a une adresse IP n'est pas un ordinateur - je n'ai trouvé aucune de ces suggestions qui renvoyait toutes les adresses IP actives - en fait, la plupart n'en renvoyaient que très peu. Mon réseau domestique a une combinaison d'appareils filaires et sans fil et de deux routeurs, téléphones mobiles, TV, PVR, Apple AirPort et probablement quelques petites choses que j'ai oubliées. J'ai utilisé ce qui suit pour analyser toutes les adresses sur le sous-réseau 192.168.1.xxx:
Le fichier résultant ipaddress.txt contient les résultats de ping pour toutes les adresses et j'ai cherché ceux avec "
Received = 1
" - actuellement 16 adresses ont renvoyé un résultat - je n'ai que 4 ordinateurs dans la maison - et ils n'étaient pas tous allumés.la source
for /L %i in (0,1,255) do ping -n 1 192.168.1.%i -4 | findstr -m "bytes=32" >> ipaddress.txt
a du mérite, mais n'est pas fondamentale pour la réponse, n'est pas cohérente avec le reste de la réponse qui l'a utiliséeReceived = 1
plutôt quebytes=32
, et n'est pas nécessairement la façon dont je l'aurais fait. J'ajoute ce commentaire si quelqu'un trouve la suggestion utile.for /L %i in (1,1,254)
pourrait être plus approprié, car ilxxxxxx.0
s'agit de l'adresse de l'ensemble du réseau et dexxxxxx.255
l'adresse de diffusion.Il existe la
net view /all
commande qui répertorie tous les noms d'ordinateurs connectés au même réseau local.De là, vous pouvez récupérer les adresses IP individuelles à l'aide de la
nslookup <computer name>
commande ou écrire un script de commandes pour le faire pour vous.Voici un exemple de lot que j'ai jeté ensemble pour illustrer.
la source
Mis à part
arp -a
,net view /all
ou l' écriture d' un script batch il n'y a pas natif / intégré ligne de commande pour le faire (au moins pas que je sache).Si vous êtes prêt à utiliser une commande non native, je vous suggère d'utiliser Nmap . Vous pouvez exécuter
nmap -sn 192.168.0.0/24
(en remplaçant le sous-réseau par celui qui convient à votre réseau local) pour obtenir ce que vous recherchez, de manière plus fiable quenet view /all
ouarp -a
à mon avis.la source
ipconfig /all
(utilisez une barre oblique, pas en arrière)la source
Comme indiqué par quelqu'un d'autre, vous pouvez
arp -a
cependant vous assurer que vous cochez d'abord une adresse de diffusion afin que ARP signale tous les périphériques. Par exemple,ping 192.168.0.255
vous obtenez une liste de tous les appareils connectés au réseau par leurs adresses IP et MAC. vous pouvez rechercher les adresses MAC sur un site Web comme https://aruljohn.com/mac.pl pour savoir qui est le fournisseur de la carte réseau. Cela devrait vous aider à préciser la plupart des appareils. ie ordinateurs, imprimantes, TV, téléphone portable, etc.
la source
la source
Ceci est ma solution rapide. Il vous indique quel type d'appareil est connecté à chaque adresse IP:
la source
Je pense que vous pourriez vouloir dire que
netstat -a
cela vous donne une liste active. Si vous voulez connaître le programme en utilisant l'adresse IP, utiliseznetstat -b
(ouvrir en tant qu'administrateur).la source
netstat -a
vide une liste des connexions réseau actuelles. La colonne d'adresse IP de gauche contient l'interface locale.