NetPlan
— это инструмент для управления настройками сети, представленный в Ubuntu начиная с версии 17.10 и выше.
Этот инструмент заменяет файл статических интерфейсов /etc/network/interfaces
, который ранее использовался для настройки сетевых интерфейсов в Ubuntu. Теперь нужно использовать /etc/netplan/*.yaml
для ваших изменений в настройках сетевых интерфейсов.
Определение сетевых интерфейсов
Определите все доступные сетевые интерфейсы используя команду ip
или lshw
:
sudo ip a
// Или
sudo lshw -class network
Настройки локальной сети
Отредактируйте файл конфигурации netplan который находится в директории /etc/netplan/
:
sudo vim /etc/netplan/00-installer-config.yaml

Здесь придётся прописать всё ручками, если у вас ещё нет доступа по SSH. У меня этот файл уже редактировался, мне необходимо изменить только IP адрес.
Основные настройки:
- addresses — ip адрес который будет назначен вашей сетевой карте.
- gateway4 — ip адрес вашего роутера.
- nameservers — DNS сервера. Первый – наш роутер.
- search — домен в котором будет произведен поиск. Домен можно настроить при помощи DNS сервера
Мои настройки:
network:
ethernets:
enp0s3:
addresses:
- 192.168.0.105/24
gateway4: 192.168.0.1
nameservers:
addresses: [192.168.0.1, 8.8.4.4]
optional: true
version: 2
renderer: networkd
ВАЖНО!
Обратите внимание на пробелы! Именно пробелы должны быть, а не табуляция. Если у вас после сохранения файла не появилась ошибка типа: Error while loading /etc/netplan/00-installer-config.yaml, то файл отредактирован правильно с точки зрения его синтаксиса.

Если есть необходимость передать управление сетевыми устройствами утилите NetworkManager:
network:
version: 2
renderer: NetworkManager
Настройки беспроводной сети
Для корректной работы беспроводного интерфейса вам потребуется установить утилиту WPA supplicant
, которая позволяет подключиться к точкам доступа с WPA. WPA и WPA2:
sudo apt install wpasupplicant
Добавьте новый файл конфигурации в каталог /etc/netplan/
:
sudo vim /etc/netplan/01-config.yaml
Отредактируйте файл конфигурации беспроводной сети с динамическим ip-адресом (DHCP):
network:
version: 2
renderer: networkd
wifis:
wlp3s0:
dhcp4: yes
dhcp6: no
access-points:
"network_ssid_name":
password: "**********"
Для беспроводной сети в которой используются статические ip-адреса подойдет следующая конфигурация:
network:
version: 2
renderer: networkd
wifis:
wlp3s0:
dhcp4: no
dhcp6: no
addresses: [192.168.0.21/24]
gateway4: 192.168.0.1
nameservers:
addresses: [192.168.0.1, 8.8.8.8]
access-points:
"network_ssid_name":
password: "**********"
Применение конфигурации
Использование netplan для генерации необходимой конфигурации:
sudo netplan generate
Для подробного вывода информации при генерации, используйте опцию --debug
:
sudo netplan --debug generate
Применение конфигурации netplan:
sudo netplan apply
Для подробного вывода информации при применении, используйте опцию --debug
:
sudo netplan --debug apply

Далее рекомендуется перезапустить интерфейсы или перезагрузить сервер:
sudo reboot
Свежие комментарии