Я хочу найти всех своих соседей, которые включили протокол ipv6 и все еще живы. Я попытался ip -6 neighbor show
но ничего не показывает.
Может ли кто-нибудь порекомендовать инструмент и показать несколько примеров? Спасибо.
Лучше всего пинговать специальный все узлы на ссылке многоадресный адрес - ff02::1
- и ждем ответов:
~ $ 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
Здесь пара моментов:
-I eth0
fe80:
с префиксом вашей подсети, например с участием 2001:db8:1234:abcd:
если это префикс вашей подсети.Видеть http://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml для некоторых других многоадресных адресов, кроме ff02::1
это может быть интересно.
Я использовал бесплатное программное обеспечение от NirSoft, которое называется сетевыми инструментами. Он автоматически загружает всю вашу сетевую информацию, и вам не нужно черное поле cmd.