Будь-яка IPv6-адреса, яка починається з fe80:
, еквівалентна IPv4- 169.254.*.*
адресі, тобто це локальна адреса посилання, доступна лише в сегменті мережі, до якого безпосередньо підключений, використовуючи NIC, який спеціально підключається до цього сегмента. На відміну від IPv4, однак, цілком нормально для NIC мати одночасно локальну IPv6-адресу посилання та один або більше глобальних IPv6-адрес одночасно.
Оскільки fe80:
IPv6-адреса є локальною ланкою, ви повинні вказати мережевий інтерфейс, який ви хочете використовувати під час його пінг.
Приклад:
$ ping6 fe80::beae:c5ff:febe:a742
connect: Invalid argument
$ ping6 -I eth0 fe80::beae:c5ff:febe:a742
PING fe80::beae:c5ff:febe:a742(fe80::beae:c5ff:febe:a742) from fe80::beae:c5ff:febe:a742%eth0 eth0: 56 data bytes
64 bytes from fe80::beae:c5ff:febe:a742%eth0: icmp_seq=1 ttl=64 time=0.182 ms
64 bytes from fe80::beae:c5ff:febe:a742%eth0: icmp_seq=2 ttl=64 time=0.167 ms
...
Ви також можете додати інтерфейс в кінці адреси за допомогою %
знака: ping6 fe80::beae:c5ff:febe:a742%eth0
.
Ця вимога стосується лише локальних IPv6-адрес локальних посилань: ви можете пінгнути глобально маршрутизовані адреси IPv6, не вказуючи інтерфейс.
$ ping6 2a00:1450:400f:80a::200e # that's ipv6.google.com
PING 2a00:1450:400f:80a::200e(2a00:1450:400f:80a::200e) 56 data bytes
64 bytes from 2a00:1450:400f:80a::200e: icmp_seq=1 ttl=55 time=17.6 ms
64 bytes from 2a00:1450:400f:80a::200e: icmp_seq=2 ttl=55 time=19.6 ms
...
scope link
прямо у виході :)