Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
Статья3 мин чтенияПросмотры1

Как проверить IP-адреса и маршрут сервера, не меняя сеть

Короткая диагностика с ip: интерфейсы, адреса и выбранный маршрут до получателя. Помогает собрать факты без риска потерять удалённый доступ.

Аккуратно проложенные кабели между сетевыми коммутаторами
В этой статье

Сервер не может обратиться к внешнему сервису, хотя сеть «вроде настроена». Первым делом стоит узнать фактические адреса и маршрут. Менять шлюз или перезапускать сетевую службу через удалённое подключение до этого опасно: можно потерять доступ и усложнить восстановление.

Посмотрите адреса интерфейсов

Инструкция рассчитана на Linux с iproute2. Команды ниже просматривают состояние и не заменяют сетевую конфигурацию.

ip -brief address show

Краткий вывод позволяет увидеть имена интерфейсов, состояние и назначенные адреса. Сравните их с ожидаемой схемой: публичная сеть, внутренняя сеть, VPN или контейнерные интерфейсы. Само наличие адреса не подтверждает доступность нужного получателя.

Проверяйте семейство адресов отдельно. Приложение может пытаться использовать IPv6, тогда как вручную вы смотрите только на рабочее соединение IPv4. Такие проверки нельзя считать эквивалентными.

Прочитайте таблицы маршрутов

Для обычных маршрутов IPv4 и IPv6:

ip route show

ip -6 route show

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

ip rule show

Не удаляйте «лишние» маршруты по внешнему виду. Они могут обслуживать VPN, отдельного провайдера или служебный трафик, которого не видно в текущем пользовательском сценарии.

Узнайте выбранный путь

Введите IP-адрес получателя, который вы действительно проверяете, после команды чтения:

read -r TARGET_IP

ip route get "$TARGET_IP"

Это локальный поиск маршрута, а не отправка пробного запроса получателю. Он помогает увидеть выбранный интерфейс и исходный адрес. Успешный вывод не доказывает, что удалённая сторона отвечает или что firewall разрешает соединение.

Разберите результат в контексте

Пример: запрос должен идти по внутренней сети, но выбран внешний маршрут. Нужно проверить адрес назначения, правила маршрутизации и схему VPN. Другой случай: путь выглядит правильным, но соединение не устанавливается. Тогда следующая проверка относится к доступности порта и правилам фильтрации, а не к случайной замене шлюза.

Если проблема появляется только у приложения, сравните его окружение с терминалом. Контейнер, отдельное сетевое пространство, прокси и политика маршрутизации могут менять путь. Успешный запрос с хоста не является полной проверкой контейнера.

Что сохранить для разбора

Нужны время, IP получателя, семейство адресов, выбранный исходный адрес и интерфейс. Внешнему получателю передавайте только сведения, необходимые для поддержки: внутреннюю адресную схему не нужно публиковать целиком.

После согласованного изменения повторите тот же поиск маршрута и запрос к сервису. Если путь не изменился, а доступ восстановился, причина могла находиться на другом уровне. Итог диагностики должен объяснять, где именно нарушается связь, а не просто фиксировать очередной перезапуск сети.

В отчёт добавьте, выполнялась ли команда на хосте или внутри контейнера. Без этой детали два корректных вывода могут выглядеть противоречивыми.

Обсуждение 0

Делись опытом и задавай вопросы. Комментарии без ссылок появляются после проверки редактором.

Пока никто не написал. Начни обсуждение.