🖧 Как пинговать адреса IPv6 |

🖧 Как пинговать адреса IPv6

Мануал

Использование команды ping – это, пожалуй, самый распространенный способ проверить, доступен ли удаленный сервер и хост.

По умолчанию команда ping работает с адресом IPv4.

Но что если вам нужно выполнить ping для адреса IPv6?

Ответ заключается в том, что вы все равно используете команду ping.

🖧 Как узнать операционную систему с помощью команды Ping

Да, новые версии команды ping поддерживают адреса IPv6.

ping IPv6_address

Если у вас есть доменное имя и вы хотите получить ответы от IPv6, используйте команду ping следующим образом:

ping -6 domain_name

В качестве альтернативы вы всегда можете воспользоваться командой ping6:

ping6 ipv6_address_or_domain_name

Для успешного пинга адресов IPv6 вам необходим полный поток IPv6 от этой цели к вашей локальной системе.

  • У цели должен быть включен IPv6
  • У источника и его маршрутизатора также должен быть включен IPv6

Проверим, включена ли в вашей системе поддержка IPv6

Чтобы успешно пинговать IPv6-адрес, необходимо, чтобы в вашей локальной системе также была включена поддержка IPv6.

В противном случае, если вы попытаетесь выполнить ping для получения ответа IPv6, вы получите ошибку ‘ping: connect: network is unreachable’.

~$ ping -6 google.com
ping: connect: Network is unreachable

Как узнать, есть ли в вашей системе поддержка IPv6?

Используйте эту команду и понаблюдайте за ее выводом:

ip -6 route

Это даст информацию о маршруте для трафика IPv6.

Если в результатах вы увидите “default via”, значит у вас установлен IP-шлюз для IPv6:

ip -6 route
::1 dev lo proto kernel metric 256 pref medium
fe80::/64 dev eth0 proto kernel metric 256 pref medium
default via fe80::1 dev eth0 proto ra metric 1024 expires 1774sec mtu 1500 pref medium

Если вы видите нечто подобное без какой-либо информации о маршруте, у вас не включена поддержка IPv6.

Вам следует сначала включить ее.

ip -6 route
::1 dev lo proto kernel metric 256 pref medium
fe80::/64 dev wlp0s20f3 proto kernel metric 1024 pref medium

Как только вы убедитесь, что ваша локальная система имеет поддержку IPv6, давайте посмотрим кое-что о пинге IPv6-адресов.

Пингование адреса IPv6 с помощью команды ping

Если вы пингуете домен, по умолчанию он пингует IPv4-адрес.

Примерно так:

Согласно man-странице команды ping, вы можете использовать опцию -6, чтобы заставить команду ping искать IPv6-адреса.

ping -6 domain_name

Использование полного адреса IPv6

Метод довольно прост: добавьте IPv6-адрес к команде ping.

ping IPv6_address

Использование команды ping6 для пинга IPv6

Ранее команда ping могла использовать только адреса IPv4, поэтому была создана отдельная утилита ping6.

В некоторых старых версиях Linux команда ping может не работать для IPv6.

В этом случае используйте ping6.

ping6 domain_or_IPv6_address

Заключение

Я не вижу необходимости в использовании ping6.

Команда ping всегда была моим основным выбором при устранении сетевых проблем.

Я предпочитаю использовать ее и для IPv6

см. также:

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий