Как узнать IP-адрес своего VPS через консоль?

В этой статье разберём:

  • зачем знать IP-адрес VPS;
  • как быстро посмотреть IP через консоль;
  • как увидеть сетевые интерфейсы сервера;
  • как проверить маршрут по умолчанию;
  • как понять, какой IP используется для выхода в сеть;
  • какие ошибки часто бывают при настройке домена на VPS.

Зачем нужен IP-адрес VPS

IP-адрес — это сетевой адрес сервера. Если домен — это удобное имя сайта, то IP — технический адрес, по которому сервер доступен в интернете или внутри сети.

IP-адрес VPS может понадобиться, если нужно:

  • подключиться к серверу по SSH;

  • направить домен на новый VPS;

  • создать A-запись в DNS;

  • проверить сетевые настройки;

  • настроить панель управления;

  • подключить сайт после переноса;

  • передать данные администратору или разработчику.

Чаще всего владельцу сайта нужен внешний IPv4-адрес сервера. Именно его обычно указывают в A-записи домена.

Сначала подключаемся к VPS по SSH

Команды из статьи нужно выполнять уже внутри VPS после подключения по SSH. Пример подключения:

ssh admin@IP_СЕРВЕРА

или, если используется пользователь root:

ssh root@IP_СЕРВЕРА

Если вы ещё не знаете IP-адрес для первого подключения, его обычно можно посмотреть в личном кабинете хостинг-провайдера. Команды ниже полезны уже после входа на сервер, чтобы проверить сетевые данные изнутри системы.

Быстро смотрим IP-адрес сервера

Самая простая команда для быстрой проверки IP-адресов на VPS:

hostname -I
Проверка IP-адреса VPS через hostname -I

Команда выводит IP-адреса, которые видит сервер. На обычном VPS в выводе часто будет один основной IPv4-адрес. Иногда может быть несколько адресов: IPv4, IPv6, внутренние адреса или адреса дополнительных интерфейсов.

Если вы настраиваете домен, не копируйте первый попавшийся адрес без проверки. Лучше убедиться, что это именно внешний IP, который выдал провайдер для вашего VPS.

Смотрим сетевые интерфейсы

Чтобы увидеть сетевые интерфейсы и адреса в более понятном виде, используйте команду:

ip -br addr
Проверка сетевых интерфейсов VPS

Ключ -br включает краткий вывод. В списке можно увидеть интерфейсы, их состояние и назначенные IP-адреса.

Часто встречаются такие интерфейсы:

  • lo — локальный интерфейс самого сервера;

  • eth0, ens3, enp0s3 или похожее имя — основной сетевой интерфейс VPS;

  • дополнительные интерфейсы — если у сервера есть отдельные сети или специальные настройки.

Для обычной настройки сайта чаще всего важен адрес на основном сетевом интерфейсе, а не адрес 127.0.0.1 на локальном интерфейсе.

Проверяем маршрут по умолчанию

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

ip route
Проверка маршрута по умолчанию на VPS

В выводе обратите внимание на строку, которая начинается с default. Она показывает маршрут по умолчанию и сетевой интерфейс, через который сервер обычно выходит в интернет.

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

Проверяем, какой IP используется для выхода в сеть

Ещё одна полезная команда показывает, какой адрес сервер будет использовать для маршрута к внешнему IP:

ip route get 1.1.1.1
Проверка исходящего IP-адреса VPS

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

В выводе обычно можно увидеть фрагмент src. После него указан IP-адрес, который сервер использует как исходящий для такого маршрута.

На обычном VPS этот адрес часто совпадает с основным IP сервера. Но в более сложных сетях или при NAT внешний адрес может отличаться от внутреннего.

IPv4 и IPv6: в чём разница для владельца сайта

У VPS может быть IPv4-адрес, IPv6-адрес или оба варианта. Для большинства обычных сайтов владельцы чаще работают с IPv4, потому что именно его обычно указывают в A-записи домена.

Тип адреса Пример Где используется
IPv4 123.123.123.123 A-запись домена, SSH, базовые настройки сайта
IPv6 2a01:...:... AAAA-запись домена, современные сетевые настройки

Если вы не уверены, какой адрес нужен для DNS, смотрите данные в личном кабинете провайдера. Для A-записи нужен IPv4. Для AAAA-записи нужен IPv6.

Как IP связан с DNS

Чтобы домен открывал сайт на VPS, в DNS обычно создают A-запись. Она связывает домен с IPv4-адресом сервера.

Пример:

site.ru → 123.123.123.123

Если IP указан правильно, после обновления DNS домен начнёт вести на нужный VPS. Если IP ошибочный, сайт может не открываться или вести на другой сервер.

Часто отдельно настраивают:

  • основной домен site.ru;

  • вариант с wwwwww.site.ru;

  • поддомены, если они используются.

После изменения DNS сайт может открываться не сразу. Это связано с кэшем DNS и временем распространения записей.

Какие IP-адреса не нужно указывать в DNS

При просмотре сетевых настроек можно увидеть разные адреса. Не каждый из них подходит для A-записи домена.

Обычно не нужно указывать в DNS:

  • 127.0.0.1 — локальный адрес самого сервера;

  • адреса локальных интерфейсов;

  • служебные внутренние адреса, если провайдер использует внутреннюю сеть;

  • IPv6-адрес в A-записи;

  • старый IP от предыдущего хостинга.

Для домена нужен тот внешний IP, который назначен вашему VPS и указан у провайдера. Если есть сомнения, лучше сверить консольный вывод с личным кабинетом.

Когда IP-адрес может измениться

У большинства VPS IP-адрес остаётся постоянным, пока сервер существует и услуга оплачена. Но в некоторых случаях IP может измениться.

Например:

  • при пересоздании VPS;

  • при переносе сервера в другой дата-центр;

  • при смене тарифа или услуги у провайдера;

  • при подключении дополнительного IP;

  • при восстановлении сервера из образа на другой машине.

Если IP изменился, нужно обновить DNS-записи домена. Иначе пользователи будут продолжать попадать на старый адрес.

Что проверить перед настройкой домена

  1. Узнать IP-адрес VPS в личном кабинете провайдера.

  2. Проверить IP на самом сервере через консоль.

  3. Понять, где управляются DNS-записи домена.

  4. Создать или изменить A-запись домена.

  5. Проверить вариант домена с www.

  6. Не удалить случайно MX и TXT-записи, если используется почта.

  7. Дождаться обновления DNS.

  8. Проверить открытие сайта после переключения.

Такой порядок помогает избежать ситуации, когда сайт перенесли на VPS, но домен продолжает открывать старый сервер.

Частые ошибки при работе с IP VPS

  • Указывать в DNS неправильный IP

    Если в A-запись попадёт старый или внутренний адрес, домен будет вести не туда.

  • Путать IPv4 и IPv6

    IPv4 указывают в A-записи, IPv6 — в AAAA-записи. Это разные типы DNS-записей.

  • Забывать про www

    Основной домен может быть настроен правильно, а www-версия — нет.

  • Менять DNS не там

    Если домен использует одни NS-серверы, а записи меняют в другой панели, изменения не сработают.

  • Ждать мгновенного переключения

    После изменения DNS записи могут обновляться не сразу из-за кэша.

Итоги

  • Быстро посмотреть IP-адреса VPS можно командой hostname -I.

  • Сетевые интерфейсы удобно проверить через ip -br addr.

  • Маршрут по умолчанию показывает команда ip route.

  • Исходящий адрес для маршрута можно посмотреть через ip route get 1.1.1.1.

  • Для A-записи домена обычно нужен внешний IPv4-адрес VPS.

  • Перед изменением DNS лучше сверить IP в консоли и в личном кабинете провайдера.

Вывод: IP-адрес VPS — базовая информация, которая нужна для подключения, настройки DNS и переноса сайта. Проверить его можно несколькими простыми командами в консоли. Главное — не путать внешний IP сервера с локальными и служебными адресами, а перед изменением DNS сверить данные с панелью провайдера.

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