Wie scanne ich IPv6-fähige Hosts in meinem LAN?

8

Ich möchte alle meine Nachbarn entdecken, die das IPv6-Protokoll aktiviert haben und noch am Leben sind. Ich habe es versucht, ip -6 neighbor showaber es zeigt nichts.

Kann jemand ein Tool empfehlen und einige Beispiele zeigen? Vielen Dank.

Douglas Su
quelle
2
Gibt es tatsächlich IPv6-Verkehr in Ihrem Netzwerk?
Michael Hampton
Wireshark erlaubt ipv6als Filter, was eine Möglichkeit wäre, nach ND / RA-Paketen zu suchen.
cpt_fink
@Douglas Su - Wenn Sie mit der folgenden Antwort zufrieden sind, markieren Sie sie bitte als richtige Antwort, um den Autor für die Zeit zu belohnen, die Sie damit verbracht haben, Ihnen zu helfen. Vielen Dank!
MLu

Antworten:

22

Am besten pingen Sie einen speziellen Knoten aller Knoten an eine Link- Multicast-Adresse - ff02::1- und warten Sie auf die Antworten:

~ $ 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

Ein paar Punkte hier:

  • Sie müssen die Schnittstelle angeben: -I eth0
  • Die Antworten sind linklokale Adressen. Sie können leicht in Ihre globale Adresse konvertiert werden, indem Sie die führende Adresse durch fe80:das Präfix Ihres Subnetzes ersetzen , z. B. durch 2001:db8:1234:abcd:das Präfix Ihres Subnetzes.

Unter http://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml finden Sie einige andere Multicast-Adressen ff02::1, die möglicherweise von Interesse sind.

MLu
quelle
4
Persönlich bevorzuge ich es, -cwenn der Ping-Befehl automatisch gestoppt wird und -nnicht versucht wird, DNS umzukehren, wie folgt : ping6 -c2 -n ff02::1%eth0. Wenn Sie das lokale Linkpräfix durch das globale Präfix ersetzen, erhalten Sie häufig die globale Adresse des Knotens. Dies hängt jedoch nicht immer von der jeweiligen Konfiguration ab.
Kasperd
4
" Die Antworten sind linklokale Adressen. Sie können leicht in Ihre globale Adresse konvertiert werden, indem Sie die führende Adresse durch fe80:das Präfix Ihres Subnetzes ersetzen , z. B. durch2001:db8:1234:abcd: " Das muss nicht unbedingt zutreffen. IPv6 kann und erfordert sogar, wenn andere Adressen als die verbindungslokale Adresse, mehrere Netzwerke auf derselben Schnittstelle und die IID-Teile der Adressen nicht einmal entfernt identisch sein müssen. Sie müssen eine verbindungslokale Adresse haben, aber Sie können auch mehrere globale und / oder ULA-Adressen auf derselben Schnittstelle haben, und keine muss dieselbe IID- oder sogar Präfixlänge haben.
Ron Maupin
Gibt es eine Möglichkeit, dies unter Windows zu tun? Windows-Ping scheint kein "-I" -Äquivalent zu haben.
BlueMonkMN
-5

Ich habe eine kostenlose Software von NirSoft verwendet, die als Netzwerk-Tools bezeichnet wird. Es lädt automatisch alle Ihre Netzwerkinformationen und Sie benötigen die schwarze Cmd-Box nicht.

S Levron
quelle
2
Wie großartig ist das, ich hoffe es ist eine Elektronen-App !!!!! 111!
Hnzjo