Статический IP на Ubuntu через Netplan
На сервере динамический IP — проблема. После перезагрузки адрес может смениться, и всё, что на него завязано — мониторинг, SSH-доступ, внутренние сервисы — перестаёт работать. На Ubuntu статический IP настраивается через Netplan.
Шаг 1. Определить интерфейс
Смотрю, какие сетевые интерфейсы есть в системе:
ip a
Нужно запомнить имя интерфейса — обычно это eth0, ens33 или похожее.
Шаг 2. Открыть конфигурационный файл
Файлы Netplan лежат в /etc/netplan/. Открываю основной:
sudo vim /etc/netplan/01-netcfg.yaml
Шаг 3. Прописать статический IP
Заменяю содержимое на нужную конфигурацию. Подставляю свои значения — адрес, маску, шлюз, DNS:
network:
version: 2
ethernets:
eth0:
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Имя интерфейса (eth0) должно совпадать с тем, что показал ip a.
Если не хочется редактировать файл вручную — есть готовый bash-скрипт: ip.sh.
Шаг 4. Применить изменения
sudo netplan apply
Соединение на секунду пропадёт и восстановится с новым адресом.
Шаг 5. Проверить результат
Убедиться, что адрес изменился:
ip a
Проверить, что интернет работает:
ping google.com
Путь к конфигурационному файлу может отличаться в зависимости от дистрибутива. Если система использует NetworkManager — настройка через nmcli или графический интерфейс.
Если хочешь обсудить похожую задачу — пиши на [email protected] или заходи на 1it.pro.