Шпаргалка по 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

Добавить комментарий