Skip to main content

Настройка интерфейсов в 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