Использование команды ping – это, пожалуй, самый распространенный способ проверить, доступен ли удаленный сервер и хост.
По умолчанию команда ping работает с адресом IPv4.
Но что если вам нужно выполнить ping для адреса IPv6?
Ответ заключается в том, что вы все равно используете команду ping.
🖧 Как узнать операционную систему с помощью команды Ping
Да, новые версии команды ping поддерживают адреса IPv6.
Если у вас есть доменное имя и вы хотите получить ответы от IPv6, используйте команду ping следующим образом:
В качестве альтернативы вы всегда можете воспользоваться командой ping6:
Для успешного пинга адресов IPv6 вам необходим полный поток IPv6 от этой цели к вашей локальной системе.
- У цели должен быть включен IPv6
- У источника и его маршрутизатора также должен быть включен IPv6
Проверим, включена ли в вашей системе поддержка IPv6
Чтобы успешно пинговать IPv6-адрес, необходимо, чтобы в вашей локальной системе также была включена поддержка IPv6.
В противном случае, если вы попытаетесь выполнить ping для получения ответа IPv6, вы получите ошибку ‘ping: connect: network is unreachable’.
Как узнать, есть ли в вашей системе поддержка IPv6?
Используйте эту команду и понаблюдайте за ее выводом:
Это даст информацию о маршруте для трафика IPv6.
Если в результатах вы увидите “default via”, значит у вас установлен IP-шлюз для IPv6:
Если вы видите нечто подобное без какой-либо информации о маршруте, у вас не включена поддержка IPv6.
Вам следует сначала включить ее.
Как только вы убедитесь, что ваша локальная система имеет поддержку IPv6, давайте посмотрим кое-что о пинге IPv6-адресов.
- 🏴 Как отключить протокол IPv6 в Kali Linux
- Как отключить или включить протокол IPv6 в CentOS / RHEL 7
- 🖧 Как настроить сеть IPv6 в CentOS / RHEL 8
Пингование адреса IPv6 с помощью команды ping
Если вы пингуете домен, по умолчанию он пингует IPv4-адрес.
Примерно так:
Согласно man-странице команды ping, вы можете использовать опцию -6, чтобы заставить команду ping искать IPv6-адреса.
Использование полного адреса IPv6
Метод довольно прост: добавьте IPv6-адрес к команде ping.
Использование команды ping6 для пинга IPv6
Ранее команда ping могла использовать только адреса IPv4, поэтому была создана отдельная утилита ping6.
В некоторых старых версиях Linux команда ping может не работать для IPv6.
В этом случае используйте ping6.
Заключение
Я не вижу необходимости в использовании ping6.
Команда ping всегда была моим основным выбором при устранении сетевых проблем.
Я предпочитаю использовать ее и для IPv6
см. также:
- 🐧 Некоторые полезные инструменты для системных администраторов Linux
- 🖧 Как красиво вывести вывод ping