Я хочу обнаружить всех своих соседей, которые включили протокол ipv6 и все еще живы. Я пытался, ip -6 neighbor show
но это ничего не показывает.
Может кто-нибудь порекомендовать инструмент и показать несколько примеров? Спасибо.
ipv6
local-area-network
Дуглас Су
источник
источник
ipv6
в качестве фильтра, который будет одним из способов поиска пакетов ND / RA.Ответы:
Лучше всего пропинговать специальные все узлы по адресу многоадресной рассылки ссылки -
ff02::1
и ждать ответов:Пара моментов здесь:
-I eth0
fe80:
начальный адрес префиксом вашей подсети, например,2001:db8:1234:abcd:
если это префикс вашей подсети.См. Http://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml, чтобы узнать о некоторых других многоадресных адресах, помимо тех,
ff02::1
которые могут представлять интерес.источник
-c
для автоматического и иметь команду остановки пинг ,-n
что она не будет пытаться обратный DNS, например:ping6 -c2 -n ff02::1%eth0
. Замена локального префикса ссылки на глобальный префикс часто дает вам глобальный адрес узла, но не всегда, это зависит от конкретной конфигурации.fe80:
начальный адрес префиксом вашей подсети, например, на2001:db8:1234:abcd:
« Это не обязательно так. IPv6 может иметь и даже требует, чтобы адреса, отличные от локального адреса канала, имели несколько сетей на одном интерфейсе и части адресов IID даже не должны быть одинаково удаленными. У вас должен быть локальный адрес канала, но вы также можете иметь несколько глобальных и / или ULA-адресов на одном и том же интерфейсе, и ни один из них не должен иметь одинаковый IID или даже длину префикса.Я использовал бесплатное программное обеспечение NirSoft, называемое сетевыми инструментами. Он автоматически загружает всю информацию о вашей сети, и вам не нужен черный cmd box.
источник