Шпаргалка по Netplan — утилите для настройки сети в Linux, которая использует YAML-файлы конфигурации:
Основные команды
1. Применение конфигурации:
sudo netplan apply
Применяет изменения в конфигурации.
2. Тестирование конфигурации:
sudo netplan try
Проверяет настройки сети. Если что-то пойдет не так, настройки откатятся через 120 секунд.
3. Просмотр сгенерированных настроек:
sudo netplan generate
Генерирует файлы настройки для backend (например, NetworkManager или systemd-networkd).
4. Диагностика:
sudo netplan --debug apply
Включает отладочную информацию при применении конфигурации.
—
Основная структура YAML-файла
Файлы конфигурации находятся в
/etc/netplan/
(обычно `01-netcfg.yaml`).
Пример базового файла:
network:
version: 2
ethernets:
enp0s3:
dhcp4: true
Настройки статического IP
Пример для статической настройки:
network:
version: 2
ethernets:
enp0s3:
dhcp4: false
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
Настройка VLAN
Пример настройки VLAN:
network:
version: 2
ethernets:
enp0s3:
dhcp4: false
vlans:
vlan10:
id: 10
link: enp0s3
addresses:
- 192.168.10.100/24
Настройка Wi-Fi
Пример для подключения к Wi-Fi:
network:
version: 2
wifis:
wlan0:
dhcp4: true
access-points:
"SSID":
password: "your_password"
Настройка мостов (Bridges)
Пример для настройки мостового интерфейса:
network:
version: 2
ethernets:
enp0s3:
dhcp4: false
bridges:
br0:
interfaces:
- enp0s3
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8