Статический IP-адрес сервера не меняется после перезагрузки или переподключения к сети, динамический — назначается заново при каждом подключении и может со временем смениться на другой. Для сайта, почты или VPN-сервера разница между ними определяет, можно ли полагаться на один и тот же адрес в DNS-записях и настройках клиентов. Разница особенно заметна при настройке почты и VPN, где клиенты и партнёры хранят конкретный адрес сервера в своих конфигурациях.
Чем статический адрес отличается от динамического
Статический IP-адрес закрепляется за сервером на стороне провайдера и остаётся тем же при каждом включении, перезагрузке и переподключении сетевого кабеля. Динамический адрес выдаётся сервером DHCP из общего пула на ограниченное время и при следующем подключении может оказаться другим, даже если устройство то же самое.
- статический адрес не меняется, пока провайдер явно его не отзовёт
- динамический адрес выдаётся по протоколу DHCP на определённый срок аренды
- для сервера, на который ссылаются по имени из DNS, нужен именно статический адрес
Устройство адресации протокола IPv4 подробно разобрано в статье что такое IPv4-адрес.
Сравнение по практическим параметрам
| Параметр | Статический адрес | Динамический адрес |
|---|---|---|
| Постоянство | не меняется без участия провайдера | может смениться при следующей аренде |
| Назначение | закрепляется вручную за сервером | выдаётся автоматически протоколом DHCP |
| Использование в DNS | подходит для A-записи домена | требует службы динамического DNS |
| Типичная область применения | сервер, почта, VPN-шлюз | домашний роутер, рабочая станция |
Если одного адреса недостаточно, выделенный сервер можно расширить дополнительными статическими адресами — порядок описан в статье дополнительные подсети IPv4 на сервере.
Как проверить текущий адрес сервера
Узнать, какой адрес сейчас присвоен сетевому интерфейсу, можно одной командой.
ip -4 addr show eth0
Команда выводит текущий IPv4-адрес интерфейса eth0 и маску подсети. Для статического адреса это значение не меняется между проверками в разное время, для динамического — может отличаться после переподключения или истечения срока аренды DHCP.
Что ещё зависит от типа адреса
От типа адреса зависит и настройка обратной записи DNS: PTR-запись, которая связывает IP-адрес с доменным именем, имеет смысл настраивать только для статического адреса — для динамического она устареет при первой же смене адреса.
Почтовый сервер особенно чувствителен к этому: многие получатели проверяют совпадение PTR-записи с именем отправителя и отклоняют письма с динамических адресов без корректной обратной записи. Настройка PTR-записи для собственного сервера описана в статье настройка reverse DNS и PTR-записи.
Смена адреса несёт свои риски даже для статического варианта: накопленная репутация отправителя у почтовых сервисов и партнёрских систем мониторинга привязана к конкретному IP-адресу, поэтому её стоит учитывать при переезде на другой сервер и заранее предупреждать получателей или обновлять список разрешённых адресов на их стороне.
Что делать при выборе типа адреса
Выбор стоит сделать до того, как сервер окажется в проде, — смена адреса на работающем сервисе неудобна.
- определите, будет ли сервер доступен по доменному имени из DNS
- проверьте, планируется ли принимать или отправлять почту с этого сервера
- для сайта, почты или VPN-шлюза закажите статический адрес у провайдера
- после получения статического адреса настройте A-запись домена и PTR-запись в обратную сторону
Для временного тестового стенда без внешних обращений по доменному имени динамического адреса обычно достаточно. Такое решение проще поменять позже, когда требования к сервису вырастут и понадобится постоянный адрес.
Частые вопросы
Как узнать, статический у меня адрес или динамический?
Проще всего спросить провайдера напрямую или сравнить адрес сервера в разное время: если он не меняется после нескольких перезагрузок и переподключений, скорее всего адрес статический.
Нужен ли статический адрес для обычного сайта?
Да, почти всегда: домен ссылается на сервер через A-запись с конкретным IP-адресом, и если этот адрес сменится, запись придётся обновлять вручную, а сайт на время станет недоступен по старому адресу.
Можно ли сменить динамический адрес на статический без переустановки сервера?
Обычно да: провайдер закрепляет статический адрес за существующим сервером на уровне своей сети, и сам сервер переустанавливать для этого не требуется.