Rate this post

При попытке выполнить пинг обычной командой ping для IPv6 получаете сообщение об ошибкеn

ping 2001:db8::1428:57abnping: unknown host 2001:db8::1428:57ab

Моя сеть и операционная система на базе Linux, настроен на IP адрес IPv6. Как пинговать IPv6-адрес на Linux?nnРегулярная команда ping работает только с IPv4-адрес. Используйте ping6 команду для отправки ICMPv6 ECHO_REQUEST пакеты сетевых хостов,  хоста или шлюза.Эта команда использует обязательную ICMP6_ECHO_REQUEST дейтаграмму протокола ICMPv6 для индукции ICMP6_ECHO_REPLY от хоста или шлюза.ICMP6_ECHO_REQUEST дейтаграммы имеют заголовок IPv6, и ICMPv6 заголовок форматируется как описано в RFC2463. Команда ping6 доступно на Linux, BSD, Apple OS X и других UNIX-подобных операционных систем. MS-Widow пользователь может использовать  команду ping -6, аналогичную Linux команде ping6.nnПример:n

$ ping6 localhostn$ ping6 host.domain.comn$ ping6 IPv6-addressn$ ping6 2001:4860:b002::68

Самый лучший способ, проверить связь глобального сайта, как ipv6.google.com, введите:n

$ ping6 ipv6.google.com

Пример результата командыn

ping6 ipv6.google.comnPING ipv6.google.com(2001:4860:b002::68) 56 data bytesn64 bytes from 2001:4860:b002::68: icmp_seq=0 ttl=59 time=58.4 msn64 bytes from 2001:4860:b002::68: icmp_seq=1 ttl=59 time=56.4 msn64 bytes from 2001:4860:b002::68: icmp_seq=2 ttl=59 time=62.1 msn64 bytes from 2001:4860:b002::68: icmp_seq=3 ttl=59 time=56.8 msn64 bytes from 2001:4860:b002::68: icmp_seq=4 ttl=59 time=56.5 msn64 bytes from 2001:4860:b002::68: icmp_seq=5 ttl=59 time=59.5 msn--- ipv6.google.com ping statistics ---n6 packets transmitted, 6 received, 0% packet loss, time 5002msnrtt min/avg/max/mdev = 56.443/58.329/62.150/2.045 ms, pipe 2

пинг с IPv6 адрес

Во-первых, используйте команду host, чтобы выяснить, адрес IPv6 для itfb.com.ua, типа:n

$ host -t AAAA itfb.com.ua

Результат командыn

itfb.com.ua has IPv6 address 2603:f0e0:1002:51::4

Далее можно выполнить пинг этого адресаn

$ ping6 2603:f0e0:1002:51::4

Как я могу подтвердить, что IPv6 настроен или работает в моей системе на Linux?nnВведите следующие командыn

[ -f /proc/net/if_inet6 ] && echo 'IPv6 ready system!' || echo 'No IPv6 support found! Compile the kernel!!'

nиn

lsmod | grep -qw ipv6 && echo "IPv6 kernel driver loaded and configured." || echo "IPv6 not configured and/or driver loaded on the system."

n

chk-ping-6-support-on-linux