¿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.


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.


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.