web-dev-qa-db-fra.com

Comment scanner des hôtes compatibles IPv6 sur mon réseau local?

Je veux découvrir tous mes voisins qui ont activé le protocole IPv6 et toujours en vie. J'ai essayé ip -6 neighbor show Mais cela ne montre rien.

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

8
Douglas Su

Meilleur pour ping un spécial Tous les nœuds sur un lien Adresse de multidiffusion - ff02::1 - et attendez 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 link-local adresses - ils peuvent facilement être convertis en adresse globale en remplaçant le premier fe80: Avec le préfixe de votre sous-réseau, par exemple avec 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 ff02::1 cela peut être d'un intérêt.

22
MLu