Yanıtlar:
Başlayan herhangi bir IPv6 adresi fe80:
, IPv4 169.254.*.*
adresinin eşdeğeridir; başka bir deyişle, söz konusu segmente özel olarak bağlanan NIC kullanılarak, yalnızca doğrudan bağlı olduğu ağ kesiminde erişilebilir olan bir bağlantı yerel adresidir. Ancak IPv4'ten farklı olarak, bir NIC'nin hem bağlantı yerel IPv6 adresine hem de bir veya daha fazla genel IPv6 adresine aynı anda sahip olması tamamen normaldir .
Bir fe80:
IPv6 adresi bağlantı yerel olduğundan, ping işlemi yaparken kullanmak istediğiniz ağ arabirimini belirtmelisiniz.
Misal:
$ 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
...
Arayüzü adresin sonuna %
: işaretini kullanarak da ekleyebilirsiniz ping6 fe80::beae:c5ff:febe:a742%eth0
.
Bu gereksinim yalnızca bağlantı yerel IPv6 adresleri içindir: arabirimi belirtmeden global olarak yönlendirilebilir IPv6 adreslerine ping atabilirsiniz.
$ 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
...
ping6 fe80::beae:c5ff:febe:a742%eth0
ping6: UDP connect: No route to host
Kimden man ping6
ping'i hangi arayüzü kullandığınızı söylemelisiniz:
-I arayüz adresi
Kaynak adresini belirtilen arabirim adresine ayarlayın. Bağımsız değişken sayısal IP adresi veya aygıt adı olabilir. IPv6 bağlantı yerel adresine ping işlemi yaparken bu seçenek gereklidir.
Örneğin, arayüzünüz eth0
:
ping6 -I eth0 fe80::xxxxxx
veya -I
seçenek olmadan :
ping6 fe80:xxxxxx%eth0
scope link
çıktıda doğru diyor :)