¿Cómo escanear hosts habilitados para ipv6 en mi LAN?

8

Quiero descubrir a todos mis vecinos que habilitaron el protocolo ipv6 y aún están vivos. Lo intenté ip -6 neighbor showpero no muestra nada.

¿Alguien puede recomendar una herramienta y mostrar algunos ejemplos? Gracias.

Douglas Su
fuente
2
¿Existe realmente tráfico de IPv6 en su red?
Michael Hampton
Wireshark permite ipv6como filtro, lo que sería una forma de buscar paquetes ND / RA.
cpt_fink
@ Douglas Su: si está satisfecho con la respuesta a continuación, márquela como una respuesta correcta para premiar al autor por el tiempo dedicado a tratar de ayudarlo. ¡Gracias!
MLu

Respuestas:

22

Es mejor hacer ping a todos los nodos especiales en una dirección de multidifusión de enlaceff02::1 - y esperar las respuestas:

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

Un par de puntos aquí:

  • debes especificar la interfaz: -I eth0
  • Las respuestas son direcciones locales de enlace : se pueden convertir fácilmente a su dirección global al reemplazar el encabezado fe80:con el prefijo de su subred, por ejemplo, 2001:db8:1234:abcd:si ese es el prefijo de su subred.

Consulte http://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml para conocer otras direcciones de multidifusión ff02::1que no sean de su interés.

MLu
fuente
44
En lo personal yo prefiero usar -cpara tener la parada del comando ping de forma automática y -nde manera que no intentará DNS inversa, así: ping6 -c2 -n ff02::1%eth0. Reemplazar el prefijo local del enlace con el prefijo global a menudo le dará la dirección global del nodo, pero no siempre, depende de la configuración específica.
kasperd
44
" Las respuestas son direcciones locales de enlace: se pueden convertir fácilmente a su dirección global al reemplazar el encabezado fe80:con el prefijo de su subred, por ejemplo, con2001:db8:1234:abcd: " Eso no es necesariamente cierto. IPv6 puede tener, e incluso requiere, si las direcciones que no sean la dirección local de enlace, múltiples redes en la misma interfaz y las partes IID de las direcciones ni siquiera necesitan ser remotamente las mismas. Debe tener una dirección de enlace local, pero también puede tener varias direcciones globales y / o ULA en la misma interfaz, y ninguna necesita tener el mismo IID o incluso la longitud del prefijo.
Ron Maupin
¿Hay alguna manera de hacer esto desde Windows? El ping de Windows no parece tener un equivalente "-I".
BlueMonkMN
-6

Usé un software gratuito de NirSoft, llamado herramientas de red. Carga automáticamente toda su información de red y no necesita el cuadro cmd negro.

S Levron
fuente
3
¡Qué increíble es eso, espero que sea una aplicación de electrones! ¡111!
znarf
Supongo que "el cuadro de cmd negro" es mucho más útil para aprender sobre un problema que cualquier software de cuadro negro dado.
Christian