Come scansionare host abilitati per ipv6 sulla mia LAN?


8

Voglio scoprire tutti i miei vicini che hanno abilitato il protocollo ipv6 e sono ancora vivi. Ho provato ip -6 neighbor showma non mostra nulla.

Qualcuno può consigliare uno strumento e mostrare alcuni esempi? Grazie.


2
Esiste effettivamente traffico IPv6 sulla tua rete?
Michael Hampton,

Wireshark consente ipv6come filtro, che sarebbe un modo per cercare pacchetti ND / RA.
cpt_fink

@Douglas Su - se sei soddisfatto della risposta di seguito, contrassegnala come una risposta corretta per premiare l'autore per il tempo speso cercando di aiutarti. Grazie!
MLu,

Risposte:


22

Meglio eseguire il ping di uno speciale tutti i nodi su un indirizzo multicast di collegamentoff02::1 - e attendere le risposte:

~ $ 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 paio di punti qui:

  • devi specificare l'interfaccia: -I eth0
  • Le risposte sono indirizzi locali di collegamento : possono essere facilmente convertiti nel tuo indirizzo globale sostituendo il lead fe80:con il prefisso della tua sottorete, ad esempio con 2001:db8:1234:abcd:se questo è il prefisso della tua sottorete.

Vedi http://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml per alcuni altri indirizzi multicast diversi da quelli ff02::1che potrebbero essere di interesse.


4
Personalmente preferisco usare -cper avere automaticamente e la fermata del comando ping -ntale che non tenterà reverse DNS, in questo modo: ping6 -c2 -n ff02::1%eth0. La sostituzione del prefisso locale del collegamento con il prefisso globale spesso fornisce l'indirizzo globale del nodo, ma non sempre dipende dalla configurazione specifica.
Kasperd,

4
" Le risposte sono indirizzi locali di collegamento - possono essere facilmente convertiti nel tuo indirizzo globale sostituendo il comando iniziale fe80:con il prefisso della tua sottorete, ad esempio con2001:db8:1234:abcd: " Non è necessariamente vero. IPv6 può avere e richiede anche se gli indirizzi diversi dall'indirizzo link-local, più reti sulla stessa interfaccia e le porzioni IID degli indirizzi non devono nemmeno essere lo stesso da remoto. È necessario disporre di un indirizzo locale di collegamento, ma è anche possibile avere più indirizzi globali e / o ULA sulla stessa interfaccia e nessuno deve avere lo stesso IID o lunghezza prefisso.
Ron Maupin,

C'è un modo per farlo da Windows? Il ping di Windows non sembra avere un equivalente "-I".
BlueMonkMN

-6

Ho usato un software gratuito di NirSoft, chiamato strumenti di rete. Carica automaticamente tutte le informazioni di rete e non è necessario il cmd box nero.


3
quanto è fantastico, spero sia un'app di elettroni !!!!! 111!
znarf,

Suppongo che "il cmd box nero" sia molto più utile nell'apprendimento di un problema rispetto a qualsiasi dato software di scatola nera.
Christian,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.