Comment analyser les hôtes compatibles ipv6 sur mon LAN?

8

Je veux découvrir tous mes voisins qui ont activé le protocole ipv6 et qui sont toujours en vie. J'ai essayé ip -6 neighbor showmais ça ne montre rien.

Quelqu'un peut-il recommander un outil et montrer des exemples? Merci.

Douglas Su
la source
2
Y a-t-il réellement du trafic IPv6 sur votre réseau?
Michael Hampton
Wireshark permet en ipv6tant que filtre, ce qui serait une façon de rechercher les paquets ND / RA.
cpt_fink
@Douglas Su - si vous êtes satisfait de la réponse ci-dessous, veuillez la marquer comme une réponse correcte pour récompenser l'auteur pour le temps passé à essayer de vous aider. Merci!
MLu

Réponses:

22

Il est préférable d'envoyer une requête ping à tous les nœuds sur une adresse de multidiffusion de lien - ff02::1- et d'attendre les réponses:

~ $ ping6 -I eth0 ff02::1
PING ff02::1(ff02::1) from fe80::a11:96ff:fe04:50cc wlan0: 56 data bytes
64 bytes from fe80::a11:96ff:fe02:50ce: icmp_seq=1 ttl=64 time=0.080 ms
64 bytes from fe80::1eaf:f7ff:fe64:ec8e: icmp_seq=1 ttl=64 time=1.82 ms (DUP!)
64 bytes from fe80::6676:baff:feae:8c04: icmp_seq=1 ttl=64 time=4047 ms (DUP!)
64 bytes from fe80::5626:96ff:fede:ae5f: icmp_seq=1 ttl=64 time=4047 ms (DUP!)
64 bytes from fe80::5626:96ff:fede:ae5f: icmp_seq=1 ttl=64 time=3049 ms (DUP!)
64 bytes from fe80::6676:baff:feae:8c04: icmp_seq=1 ttl=64 time=3049 ms (DUP!)
[...]
^C

Quelques points ici:

  • vous devez spécifier l'interface: -I eth0
  • Les réponses sont des adresses locales de lien - elles peuvent facilement être converties en votre adresse globale en remplaçant le début fe80:par le préfixe de votre sous-réseau, par exemple 2001:db8:1234:abcd:si c'est le préfixe de votre sous-réseau.

Voir http://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml pour d'autres adresses de multidiffusion autres que celles ff02::1qui peuvent présenter un intérêt.

MLu
la source
4
Personnellement , je préfère utiliser -cpour avoir l'arrêt de commande ping automatiquement et de -ntelle sorte qu'il ne tentera pas de DNS inverse, comme ceci: ping6 -c2 -n ff02::1%eth0. Le remplacement du préfixe local de lien par le préfixe global vous donnera souvent l'adresse globale du nœud, mais pas toujours, cela dépend de la configuration spécifique.
kasperd
4
" Les réponses sont des adresses de lien local - elles peuvent facilement être converties en votre adresse globale en remplaçant le début fe80:par le préfixe de votre sous-réseau, par exemple par2001:db8:1234:abcd: " Ce n'est pas nécessairement vrai. IPv6 peut avoir, et nécessite même si des adresses autres que l'adresse de liaison locale, plusieurs réseaux sur la même interface, et les parties IID des adresses n'ont même pas besoin d'être identiques à distance. Vous devez avoir une adresse de lien local, mais vous pouvez également avoir plusieurs adresses globales et / ou ULA sur la même interface, et aucune n'a besoin du même IID ou même de la longueur du préfixe.
Ron Maupin
Existe-t-il un moyen de le faire à partir de Windows? Le ping de Windows ne semble pas avoir d'équivalent "-I".
BlueMonkMN
-6

J'ai utilisé un logiciel gratuit de NirSoft, appelé outils réseau. Il charge automatiquement toutes vos informations réseau et vous n'avez pas besoin de la boîte noire cmd.

S Levron
la source
3
c'est génial, j'espère que c'est une application d'électrons !!!!! 111!
znarf
Je suppose que "la boîte cmd noire" est beaucoup plus utile pour en savoir plus sur un problème que n'importe quel logiciel de boîte noire donné.
Christian