Bu program normal olarak iputils paketine dahildir. Basitçe ICMPv6 echo-request paketlerini gönderip ICMPv6 echo-reply paketlerini alarak aktarım denemeleri yapar.
Kullanımı:
ping6 ipv6adreslikonakismi
ping6 ipv6adresi
ping6 [-I aygıt] yerel-ipv6adresi
Örnek:
# ping6 -c 1 ::1
PING ::1(::1) from ::1 : 56 data bytes
64 bytes from ::1: icmp_seq=0 hops=64 time=292 usec
--- ::1 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/mdev = 0.292/0.292/0.292/0.000 ms
 | İpucu |
|---|
ping6 soket'e alt seviye (raw) erişime, dolayısıyla root yetkilerine ihtiyaç duyar. Bu nedenle eğer root olmayan kullanıcılar eğer ping6 komutunu kullanamıyorlarsa aşağıdaki iki sorundan birisi var demektir:
- ping6 kullanıcının dosya arama yollarında (path) değildir (ping6 genellikle /usr/sbin dizininde olduğundan kullanıcının dosya arama yollarında yeralmaması büyük olasılıktır, bu dizin kullanıcının yoluna eklenebilir ama tavsiye edilmez).
- ping6'nın düzgün çalışmamasının sebebi genellikle yeterli izinlere sahip olmamasından kaynaklanır; çözümü: chmod u+s /usr/sbin/ping6
|
IPv6 ping için arabirimin belirtilmesi
IPv6 ping için yerel-bağlantı adresinin kullanılması durumunda çekirdek hangi fiziksel veya mantıksal arabirimi kullanarak paketleri göndereceğini bilmediğinden aşağıdaki gibi bir hata ortaya çıkar:
# ping6 fe80::212:34ff:fe12:3456
connect: Invalid argument
Böyle bir durumda arabirimi aşağıdaki gibi belirtebilirsiniz:
# ping6 -I eth0 -c 1 fe80::2e0:18ff:fe90:9205
PING fe80::212:23ff:fe12:3456(fe80::212:23ff:fe12:3456) from fe80::212:34ff:fe12:3478 eth0: 56 data bytes
64 bytes from fe80::212:23ff:fe12:3456: icmp_seq=0 hops=64 time=445 usec
--- fe80::2e0:18ff:fe90:9205 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/mdev = 0.445/0.445/0.445/0.000 ms
Çoğa gönderim adreslerinde
ping6 kullanımı
Bir bağlantıdaki etkin IPv6 istemcilerini sınamanın bir yolu ağdaki tüm düğümler için ping6 kullanmaktır:
# ping6 -I eth0 ff02::1
PING ff02::1(ff02::1) from fe80:::2ab:cdff:feef:0123 eth0: 56 data bytes
64 bytes from ::1: icmp_seq=1 ttl=64 time=0.104 ms
64 bytes from fe80::212:34ff:fe12:3450: icmp_seq=1 ttl=64 time=0.549 ms (DUP!)
IPv4'de çoğa gönderim adreslerine ping cevabı gönderilmesi iptal edilebilirken bu işlemi IPv6'da sadece yerel güvenlik duvarı ile yapmak mümkündür.