Данная статья относится к серии статей по настройке zabbix сервера на Ubuntu server 22.04
🎯 Цель:
- статический IP
- без DHCP
- без конфликтов netplan/cloud-init
- стабильная сеть для Zabbix / серверов
⚙️ 1. СНАЧАЛА УЗНАТЬ ИНТЕРФЕЙС
ip a
👉 ищем:
enp0s31f6/ens18/eth0
⚠️ 2. ПРОВЕРИТЬ NETPLAN ФАЙЛЫ
ls -l /etc/netplan/
❗ ВАЖНО:
Если есть:
50-cloud-init.yaml→ это потенциальная проблема, удаляем его
🧹 3. ПРАВИЛЬНАЯ ПОДГОТОВКА (САМЫЙ ВАЖНЫЙ ШАГ)
✔ Отключаем cloud-init управление сетью
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
Вставить:
network: {config: disabled}
✔ Удаляем cloud-init netplan файл
sudo rm -f /etc/netplan/50-cloud-init.yaml
🧾 4. СОЗДАЁМ ЧИСТЫЙ NETPLAN ФАЙЛ
👉 ВСЕГДА новый файл (не редактировать хаотично старые)
sudo nano /etc/netplan/01-static.yaml
✔ ПРАВИЛЬНЫЙ ШАБЛОН:
network:
version: 2
renderer: networkd
ethernets:
enp0s31f6:
dhcp4: no
addresses:
- 192.168.204.5/24
routes:
- to: default
via: 192.168.204.10
nameservers:
addresses:
- 192.168.204.3
🔐 5. ПРАВА НА ФАЙЛ (ОБЯЗАТЕЛЬНО)
sudo chmod 600 /etc/netplan/01-static.yaml
🧪 6. БЕЗОПАСНОЕ ПРИМЕНЕНИЕ
✔ Сначала проверка:
sudo netplan try
👉 если всё ок → Enter
👉 если ошибка → авто откат
✔ затем финально:
sudo netplan apply
🔍 7. ПРОВЕРКА
ip a
ip route
🧠 8. КЛЮЧЕВЫЕ ПРАВИЛА (ЧТО ТЫ СДЕЛАЛ НЕ СРАЗУ)
❌ Ошибки, которые у тебя были:
- cloud-init перетирал сеть
- одновременно DHCP + static route
gateway4+routesконфликтовали- старые default routes в системе
✅ Правильная логика:
👉 всегда только 1 источник маршрутов
👉 всегда чистый netplan файл
👉 всегда отключён cloud-init networking
🚀 9. ЗОЛОТОЕ ПРАВИЛО (запомнить)
❗ В Ubuntu Server сеть = netplan + systemd-networkd
❗ cloud-init ВСЕГДА нужно отключать на статических серверах
🧩 ИТОГОВЫЙ АЛГОРИТМ (КОРОТКО)
ip a→ найти интерфейс- удалить
50-cloud-init.yaml - отключить cloud-init network
- создать
01-static.yaml netplan trynetplan apply- проверить
ip route








