Статична 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-адресою, і якщо ця адреса зміниться, запис доведеться оновлювати вручну, а сайт на час стане недоступний за старою адресою.
Чи можна змінити динамічну адресу на статичну без перевстановлення сервера?
Зазвичай так: провайдер закріплює статичну адресу за наявним сервером на рівні своєї мережі, і сам сервер перевстановлювати для цього не потрібно.