Настройка сетевых интерфейсов в UbuntuServer 24.04 через NetPlan
Официальная дока лежит здесь https://netplan.readthedocs.io/en/stable/
Для настройки интерфейсов в Ubuntu сервер можно воспользоваться утилиой NetPlan. Для ее настройки необходимо отредактировать файл конфига .yaml по пути /etc/netplan/*.yaml
nano /etc/netplan/50-cloud-init.yaml
Пример настройки
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
enp3s0f0: #Имя физического интерфейса
dhcp4: true #Получение параметров по DHCP
enp3s0f1: {} #Если внутри интерфейса есть несколько VLAN
# addresses:
# - 192.168.0.1/24
# nameservers:
# addresses: []
# search: []
enp3s0f2:
addresses: #Назначение статики для интерфейса
- 192.168.1.1/24
nameservers:
addresses: []
search: []
enp3s0f3: {}
# dhcp4: true
enp4s0f0:
dhcp4: true
enp4s0f1:
dhcp4: true
enp4s0f2:
dhcp4: true
enp4s0f3:
dhcp4: true
version: 2
vlans: #Блок, описывающий VLANы на сервере
vlan2: #Имя виртуального интерфейса
id: 2 #ID VLANа (VLAN номер 2)
link: enp3s0f3 #Внутри какого физического интерфейса находится текущий VLAN (порт сразу становится Trunck)
dhcp4: false #Настройка параметров виртуального интерфейса
addresses: [192.168.0.1/24]
После сохранения файла необходимо применить настройки
netplan apply