Логотип WhatIsMyIP.HELP

Инструкция по проверке IPv4 и IPv6 соединения из командной строки

Эта инструкция поможет выполнить пинг тест и проверить соединение по IPv4, IPv6 или в dual-stack режиме с помощью командной строки. Инструменты дают простой текстовый вывод - удобно для диагностики, скриптов и поиска проблем.

Для этого доступны три отдельных endpoint'а:

Endpoint Режим DNS записи
ipv4.whatismyip.help Только IPv4 A
ipv6.whatismyip.help Только IPv6 AAAA
whatismyip.help Dual-stack: IPv4 + IPv6 A + AAAA

Endpoint'ы IPv4 и IPv6 нужны, чтобы проверять подключение по каждому протоколу отдельно. Dual-stack endpoint помогает понять, какой IP протокол (IPv4 или IPv6) ваша ОС выбирает по умолчанию.

Проверка каждого IP-протокола состоит из трех шагов:

  1. Проверка DNS - подтверждает, что имя резолвится (A для IPv4, AAAA для IPv6).
  2. Пинг тест - проверяет доступность по ICMP для нужного IP стека.
  3. HTTPS тест - подтверждает реальную сетевую доступность по TCP 443 и TLS.

Обычно DNS работает как надо, но проверка в начале помогает сразу исключить ошибки настройки.

На этой странице:

Быстрая проверка пинга и соединения в командной строке

Выберите IP протокол и ОС. Каждая кнопка копирует полную команду в буфер обмена. Эти команды позволяют быстро протестировать пинг и проверить HTTPS соединение через curl или wget для IPv4, IPv6 или dual-stack на Linux, macOS и Windows.

Только IPv4
ipv4.whatismyip.help
Linux / macOS
Windows
Только IPv6
ipv6.whatismyip.help
Linux / macOS
Windows
Dual-stack (auto)
whatismyip.help
Linux / macOS
Windows

Предпочитаете проверку в браузере? Посмотрите свои IPv4 и IPv6 адреса в браузере.

Формат текстового вывода

Формат вывода curl и wget одинаков для IPv4, IPv6 и dual-stack endpoint'ов.

2600:1f28:365:80b0:c728:5582:c71b:d75b,ipv6,HTTP/2.0,US,14618
Поле Значение
IP Ваш публичный IP-адрес, который видит endpoint.
protocol ipv4 или ipv6
http_protocol HTTP-протокол, использованный в соединении (HTTP/1.1 или HTTP/2), по факту установленного соединения с сервером.
country Двухбуквенный код страны (ISO 3166-1 alpha-2).
ASN Номер автономной системы (ASN) вашего интернет-провайдера.

Поле http_protocol показывает согласованную версию HTTP. В режиме curl HTTP/2 на это можно повлиять опцией --http2.

curl --http2 https://whatismyip.help

Примечание: в командной строке Windows встроенный curl.exe может не поддерживать HTTP/2. Если опции --http2 нет, это ограничение вашей сборки curl, а не проблема сети.

Пинг и соединение по IPv6

Следуйте шагам ниже, чтобы проверить соединение по IPv6: от DNS резолвинга до HTTPS.

Проверка DNS для IPv6 (запись AAAA)

Эта проверка подтверждает, что IPv6 endpoint доступен через DNS и публикует AAAA-запись.

Linux / macOS:
dig ipv6.whatismyip.help AAAA +short
Windows:
nslookup ipv6.whatismyip.help

Если AAAA-запись не возвращается, протестировать endpoint по IPv6 не получится.

Пинг тест IPv6 - командная строка и терминал

Пинг проверяет базовую доступность и задержку по ICMPv6 (RFC 4443). Ошибка может означать отсутствие IPv6 подключения или блокировку ICMP-трафика.

Linux / macOS:
ping -6 -c 5 ipv6.whatismyip.help
Windows:
ping -6 -n 5 ipv6.whatismyip.help

Совет: на некоторых системах можно принудительно использовать IPv6 с помощью команды ping6.

Проверка IPv6 соединения через curl и wget

Используйте curl для IPv6 (curl -6) или wget для IPv6 (wget --inet6-only), чтобы проверить HTTPS соединение по IPv6 из командной строки.

Linux / macOS:
curl --ipv6 --connect-timeout 5 --max-time 10 https://whatismyip.help
wget --inet6-only --quiet --output-document=- https://whatismyip.help
Windows:
curl.exe -6 https://whatismyip.help

Если команда выполняется успешно, HTTPS соединение по IPv6 в вашей сети работает.

Пинг и соединение по IPv4

Следуйте шагам ниже, чтобы проверить соединение по IPv4: от DNS резолвинга до HTTPS.

Проверка DNS для IPv4 (запись A)

Эта проверка подтверждает, что IPv4 endpoint публикует A-запись.

Linux / macOS:
dig ipv4.whatismyip.help A +short
Windows:
nslookup ipv4.whatismyip.help

Если A-запись не возвращается, проверка по IPv4 невозможна - endpoint настроен неправильно.

Пинг тест IPv4 - командная строка и терминал

Это простая проверка доступности по IPv4 с помощью пинга (потери пакетов и задержка). В командной строке Windows синтаксис команды ping такой же.

ping -4 ipv4.whatismyip.help

Совет: на некоторых системах можно принудительно использовать IPv4 через команду ping -4.

Проверка IPv4 соединения через curl и wget

Используйте curl для IPv4 (curl -4) или wget для IPv4 (wget --inet4-only), чтобы проверить HTTPS соединение только по IPv4.

Linux / macOS:
curl --ipv4 --connect-timeout 5 --max-time 10 https://whatismyip.help
wget --inet4-only --quiet --output-document=- https://whatismyip.help
Windows:
curl.exe -4 --connect-timeout 5 --max-time 10 https://whatismyip.help

Если команда выполняется успешно, HTTPS соединение по IPv4 в вашей сети работает.

Поведение dual-stack: IPv4 + IPv6

Dual-stack endpoint публикует DNS записи и для IPv4 (A), и для IPv6 (AAAA). При подключении к нему операционная система автоматически выбирает, какой протокол использовать.

Выбор обычно следует алгоритму Happy Eyeballs (RFC 8305): цель - уменьшить задержку подключения, выбирая самый быстрый доступный протокол, а не строго отдавая приоритет IPv6 или IPv4.

Что показывает этот тест:
  • Какую версию IP ваша система использует по умолчанию.
  • Предпочитается ли IPv6, доступен ли он, или система его обходит.
  • Как ведет себя сеть, когда одновременно доступны IPv4 и IPv6.
Linux / macOS / Windows:
curl --connect-timeout 5 --max-time 10 https://whatismyip.help

Примечание: выбранный протокол может меняться в зависимости от условий сети, маршрутизации и задержки соединения.