С помощью команды ping6 вы можете найти локальный адрес хоста ipv6 вне интерфейса, используя:
ping6 -I eth0 ff02::1
Это пингует все в подсети, и вы можете видеть, что там. Это можно посмотреть в ndp
.
Можно ли пропинговать все в префиксе, чтобы вы могли определять адреса одноадресной рассылки хостов в глобальном масштабе? Обратите внимание, что это предполагает, что адреса ipv6 назначаются статически, а не автоматически настраиваются с помощью rad
поэтому мы не можем просто определить его по mac-адресу.
В терминах ipv4, это будет функционально эквивалентно ping -b 192.168.1.0/24
Допустим, наш префикс 2001:470:1f09:131::/64
, я ищу способ сделать что-то вроде:
ping6 -b 2001:470:1f09:131::/64
(Я знаю, что -b
размер буфера, это только для иллюстрации)
Обратите внимание, что это OpenBSD, который не поддерживает IP-адрес в -I:
-I interface
Source packets with the given interface address. This flag ap-
plies if the ping destination is a multicast address, or link-lo-
cal/site-local unicast address.