Связаться по:
vkarabedyants Telegram Viber
+7 (499) 350-10-69

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Ping IPv6 адрес

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

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

Моя сеть и операционная система на базе Linux, настроен на IP адрес IPv6. Как пинговать IPv6-адрес на Linux?

Регулярная команда 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.

Пример:

$ ping6 localhost
$ ping6 host.domain.com
$ ping6 IPv6-address
$ ping6 2001:4860:b002::68

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

$ ping6 ipv6.google.com

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

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

пинг с IPv6 адрес

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

$ host -t AAAA system-admins.ru

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

system-admins.ru has IPv6 address 2603:f0e0:1002:51::4

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

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

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

Введите следующие команды

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


и

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

chk-ping-6-support-on-linux

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.