Как настроить статический IP в Ubuntu (Netplan) и Debian (/etc/network/interfaces)
При настройке домашнего Linux-сервера со статическим белым IP часто возникает путаница, потому что в современных версиях Ubuntu используется утилита
Netplan, а в Debian — классический конфиг
interfaces.
Ниже приведены рабочие, проверенные шаблоны конфигураций для обоих случаев.
Вариант 1. Настройка через Netplan (Ubuntu 20.04 / 24.04 / 26.04)
Все настройки хранятся в файлах YAML по пути
/etc/netplan/.
Code:
network:
version: 2
renderer: networkd
ethernets:
enp3s0: # Имя вашего сетевого интерфейса (посмотрите через ip a)
dhcp4: no
addresses:
- 77.51.225.50/24 # Ваш постоянный статический IP и маска
routes:
- to: default
via: 77.51.225.1 # IP-адрес шлюза провайдера или роутера
nameservers:
addresses:
- 127.0.0.1 # Локальный DNS (наш BIND 9)
- 77.88.8.8 # Резервный Яндекс.DNS
Важно: В YAML-файлах категорически запрещено использовать табуляцию (Tab) — только пробелы! После редактирования обязательно примените настройки командой:
sudo netplan apply.
Вариант 2. Классический метод через /etc/network/interfaces (Debian)
Если вы настраиваете чистый Debian или старую Ubuntu, открываем файл
/etc/network/interfaces:
Code:
auto lo
iface lo inet loopback
# Настройка основного интерфейса enp3s0
auto enp3s0
iface enp3s0 inet static
address 77.51.225.50
netmask 255.255.255.0
gateway 77.51.225.1
dns-nameservers 127.0.0.1 77.88.8.8
После сохранения перезапустите сетевую службу:
sudo systemctl restart networking.