Netplan — это утилита для настройки сети в современных дистрибутивах Linux (Ubuntu 18.04+, Debian и др.), которая использует YAML-конфигурации для управления сетевыми интерфейсами.
Основные понятия
Файлы конфигурации Netplan находятся в /etc/netplan/ и имеют расширение .yaml. После изменения конфигурации нужно применить изменения командой:
sudo netplan apply
Примечание: Для тестирования конфигурации без применения можно использовать команду sudo netplan try, которая откатит изменения через 120 секунд, если соединение не подтверждено.
Примеры конфигураций
1. Динамический IP (DHCP)
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
dhcp6: true
2. Статический IP-адрес
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
3. Настройка Wi-Fi
network:
version: 2
renderer: NetworkManager
wifis:
wlp2s0:
access-points:
"SSID_вашей_сети":
password: "ваш_пароль"
dhcp4: true
Важно: Для Wi-Fi нужно указать renderer: NetworkManager, так как networkd не поддерживает беспроводные соединения.
Полезные команды
ip a — список сетевых интерфейсов
sudo netplan generate — проверить синтаксис конфигурации
sudo netplan --debug apply — применить с отладочным выводом
Заключение
Netplan предоставляет простой и понятный способ настройки сети в современных Linux-системах. YAML-синтаксис делает конфигурации читаемыми и легко редактируемыми.
Для более сложных сценариев (VLAN, мосты, bonding) обратитесь к официальной документации Netplan.