Bagaimana cara memindai host yang mendukung ipv6 di LAN saya?

8

Saya ingin menemukan semua tetangga saya yang mengaktifkan protokol ipv6 dan masih hidup. Saya mencoba ip -6 neighbor showtetapi tidak menunjukkan apa-apa.

Dapatkah seseorang merekomendasikan alat dan menunjukkan beberapa contoh? Terima kasih.

Douglas Su
sumber
2
Apakah sebenarnya ada lalu lintas IPv6 di jaringan Anda?
Michael Hampton
Wireshark memungkinkan ipv6sebagai filter, yang akan menjadi salah satu cara untuk mencari paket ND / RA.
cpt_fink
@Douglas Su - jika Anda senang dengan jawaban di bawah ini, silakan tandai sebagai jawaban yang benar untuk memberi penghargaan kepada penulis atas waktu yang dihabiskan untuk membantu Anda. Terima kasih!
MLu

Jawaban:

22

Yang terbaik untuk melakukan ping semua node khusus pada alamat multicast tautan - ff02::1- dan tunggu tanggapannya:

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

Beberapa poin di sini:

  • Anda harus menentukan antarmuka: -I eth0
  • Responsnya adalah alamat tautan-lokal - respons tersebut dapat dengan mudah dikonversi ke alamat global Anda dengan mengganti awalan fe80:dengan awalan subnet Anda, misalnya dengan 2001:db8:1234:abcd:jika itu awalan subnet Anda.

Lihat http://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml untuk beberapa alamat multicast lain selain ff02::1yang mungkin menarik.

MLu
sumber
4
Secara pribadi saya lebih suka menggunakan -cuntuk memiliki perintah ping berhenti secara otomatis dan -nsedemikian rupa sehingga tidak akan mencoba reverse DNS, seperti ini: ping6 -c2 -n ff02::1%eth0. Mengganti tautan lokal prefix dengan global prefix akan sering memberi Anda alamat global node, tetapi tidak selalu, itu tergantung pada konfigurasi spesifik.
kasperd
4
" Responsnya adalah alamat tautan-lokal - respons tersebut dapat dengan mudah dikonversi ke alamat global Anda dengan mengganti awalan fe80:dengan awalan subnet Anda, misalnya dengan2001:db8:1234:abcd: " Itu tidak selalu benar. IPv6 dapat memiliki, dan bahkan mengharuskan jika alamat selain alamat tautan-lokal, beberapa jaringan pada antarmuka yang sama, dan bagian IID dari alamat tersebut bahkan tidak perlu jarak yang sama. Anda harus memiliki alamat tautan-lokal, tetapi Anda juga dapat memiliki beberapa alamat global dan / atau ULA pada antarmuka yang sama, dan tidak perlu memiliki IID yang sama atau bahkan panjang awalan.
Ron Maupin
Apakah ada cara untuk melakukan ini dari Windows? Ping Windows tampaknya tidak memiliki padanan "-I".
BlueMonkMN
-6

Saya menggunakan perangkat lunak gratis oleh NirSoft, yang disebut alat jaringan. Secara otomatis memuat semua informasi jaringan Anda dan Anda tidak memerlukan kotak cmd hitam.

S Levron
sumber
3
betapa mengagumkannya itu, saya harap ini adalah aplikasi elektron !!!!! 111!
znarf
Saya akan berasumsi "kotak cmd hitam" jauh lebih membantu dalam mempelajari masalah daripada perangkat lunak kotak hitam yang diberikan.
Christian