Настройка сети с Netplan в Ubuntu
Netplan — это утилита для конфигурации сетевых настроек в системах на базе Ubuntu (начиная с версии 17.10) и других дистрибутивах Linux, использующих systemd-networkd или NetworkManager. Она позволяет задать настройки сети через удобный YAML-файл и автоматически применить их.
Конфигурационные файлы Netplan расположены в каталоге /etc/netplan/
. Обычно файл называется 01-netcfg.yaml
или имеет похожее имя.
Рассмотрим ниже различные варианты настройки сетевых интерфейсов с использованием Netplan.
Настройка DHCP
Создайте или отредактируйте файл /etc/netplan/01-netcfg.yaml
.
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
JTIwJTIwJTIwJTIwJTIwJTIwZGhjcDQlM0ElMjB0cnVl
JUQwJTlFJUQwJUJGJUQwJUI4JUQxJTgxJUQwJUIwJUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUJGJUQwJUIwJUQxJTgwJUQwJUIwJUQwJUJDJUQwJUI1JUQxJTgyJUQxJTgwJUQwJUJFJUQwJUIyJTNB
version
: 2 — указывает версию Netplan.renderer
: networkd — определяет, какой рендер будет использоваться (networkd или NetworkManager).ethernets
— раздел для конфигурации Ethernet-интерфейсов.dhcp4
: true — включает DHCP для IPv4.
Настройка статического IP
Отредактируйте файл /etc/netplan/01-netcfg.yaml
.
network:
version: 2
JTIwJTIwcmVuZGVyZXIlM0ElMjBuZXR3b3JrZA==
ethernets:
enp0s3:
JTIwJTIwJTIwJTIwJTIwJTIwYWRkcmVzc2VzJTNB
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwLSUyMDE5Mi4xNjguMS4xMCUyRjI0
gateway4: 192.168.1.1
JTIwJTIwJTIwJTIwJTIwJTIwbmFtZXNlcnZlcnMlM0E=
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwYWRkcmVzc2VzJTNB
- 8.8.8.8
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwLSUyMDguOC40LjQ=
JUQwJTlFJUQwJUJGJUQwJUI4JUQxJTgxJUQwJUIwJUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUJGJUQwJUIwJUQxJTgwJUQwJUIwJUQwJUJDJUQwJUI1JUQxJTgyJUQxJTgwJUQwJUJFJUQwJUIyJTNB
addresses
— задает IP-адрес и маску подсети в формате CIDR (например,192.168.1.10/24
).gateway4
— указывает шлюз по умолчанию для IPv4.nameservers
— определяет DNS-серверы.
Настройка двух сетевых интерфейсов
К примеру у нас есть два сетевых интерфейса enp0s3
и enp0s8
, можно настроить их следующим образом:
bmV0d29yayUzQQ==
version: 2
renderer: networkd
JTIwJTIwZXRoZXJuZXRzJTNB
JTIwJTIwJTIwJTIwZW5wMHMzJTNB
JTIwJTIwJTIwJTIwJTIwJTIwZGhjcDQlM0ElMjB0cnVl
JTIwJTIwJTIwJTIwZW5wMHM4JTNB
JTIwJTIwJTIwJTIwJTIwJTIwYWRkcmVzc2VzJTNB
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwLSUyMDE5Mi4xNjguMi4xMCUyRjI0
gateway4: 192.168.2.1
nameservers:
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwYWRkcmVzc2VzJTNB
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwLSUyMDEuMS4xLjE=
- 8.8.8.8
enp0s3
— настроен для получения адреса через DHCP.enp0s8
— имеет статическую конфигурацию с IP-адресом, шлюзом и DNS-серверами.
Если каждый интерфейс подключен к разным сетям с собственными DNS-серверами, можно задать их отдельно в конфигурации каждого интерфейса.
Применение настроек
Проверка конфигурации перед применением
JUQwJTlBJUQwJUJFJUQwJUJDJUQwJUIwJUQwJUJEJUQwJUI0JUQwJUIwJTIwJUQwJUJEJUQwJUI4JUQwJUI2JUQwJUI1JTIwJUQwJUJGJUQwJUJFJUQwJUI3JUQwJUIyJUQwJUJFJUQwJUJCJUQwJUI4JUQxJTgyJTIwJUQwJUJGJUQxJTgwJUQwJUJFJUQxJTgyJUQwJUI1JUQxJTgxJUQxJTgyJUQwJUI4JUQxJTgwJUQwJUJFJUQwJUIyJUQwJUIwJUQxJTgyJUQxJThDJTIwJUQwJUI4JUQwJUI3JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQwJUIxJUQwJUI1JUQwJUI3JTIwJUQwJUI4JUQxJTg1JTIwJUQwJUJFJUQwJUJBJUQwJUJFJUQwJUJEJUQxJTg3JUQwJUIwJUQxJTgyJUQwJUI1JUQwJUJCJUQxJThDJUQwJUJEJUQwJUJFJUQwJUIzJUQwJUJFJTIwJUQxJTgxJUQwJUJFJUQxJTg1JUQxJTgwJUQwJUIwJUQwJUJEJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGLiUyMCVEMCU5NSVEMSU4MSVEMCVCQiVEMCVCOCUyMCVEMCVCMiVEMSU4QiUyMCVEMCVCRCVEMCVCNSUyMCVEMCVCRiVEMCVCRSVEMCVCNCVEMSU4MiVEMCVCMiVEMCVCNSVEMSU4MCVEMCVCNCVEMCVCOCVEMSU4MiVEMCVCNSUyMCVEMCVCOCVEMCVCNyVEMCVCQyVEMCVCNSVEMCVCRCVEMCVCNSVEMCVCRCVEMCVCOCVEMSU4RiUyMCVEMCVCMiUyMCVEMSU4MiVEMCVCNSVEMSU4NyVEMCVCNSVEMCVCRCVEMCVCOCVEMCVCNSUyMDEyMCUyMCVEMSU4MSVEMCVCNSVEMCVCQSVEMSU4MyVEMCVCRCVEMCVCNCUyQyUyMCVEMCVCRCVEMCVCMCVEMSU4MSVEMSU4MiVEMSU4MCVEMCVCRSVEMCVCOSVEMCVCQSVEMCVCOCUyMCVEMCVCMSVEMSU4MyVEMCVCNCVEMSU4MyVEMSU4MiUyMCVEMCVCRSVEMSU4MiVEMCVCQSVEMCVCMCVEMSU4MiVEMCVCMCVEMCVCRCVEMSU4Qi4=
sudo netplan try
Применение изменений
c3VkbyUyMG5ldHBsYW4lMjBhcHBseQ==
Отладка и диагностика
JUQwJTk0JUQwJUIwJUQwJUJEJUQwJUJEJUQwJUIwJUQxJThGJTIwJUQwJUJBJUQwJUJFJUQwJUJDJUQwJUIwJUQwJUJEJUQwJUI0JUQwJUIwJTIwJUQwJUJGJUQxJTgwJUQwJUJFJUQwJUIyJUQwJUI1JUQxJTgwJUQxJThGJUQwJUI1JUQxJTgyJTIwJUQwJUJBJUQwJUJFJUQwJUJEJUQxJTg0JUQwJUI4JUQwJUIzJUQxJTgzJUQxJTgwJUQwJUIwJUQxJTg2JUQwJUI4JUQwJUJFJUQwJUJEJUQwJUJEJUQxJThCJUQwJUI5JTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJTIwJUQwJUJEJUQwJUIwJTIwJUQwJUJFJUQxJTg4JUQwJUI4JUQwJUIxJUQwJUJBJUQwJUI4JTIwJUQwJUI4JTIwJUQwJUI3JUQwJUIwJUQwJUJGJUQwJUI4JUQxJTgxJUQxJThCJUQwJUIyJUQwJUIwJUQwJUI1JUQxJTgyJTIwJUQwJUJEJUQwJUIwJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUJFJUQwJUI5JUQwJUJBJUQwJUI4JTIwJUQwJUJEJUQwJUIwJTIwJUQwJUI0JUQwJUI4JUQxJTgxJUQwJUJBLiUyMCVEMCU5NSVEMSU4MSVEMCVCQiVEMCVCOCUyMCVEMCVCRSVEMSU4OCVEMCVCOCVEMCVCMSVEMCVCRSVEMCVCQSUyMCVEMCVCRCVEMCVCNSVEMSU4MiUyQyUyMCVEMCVCRiVEMSU4MCVEMCVCRSVEMCVCMyVEMSU4MCVEMCVCMCVEMCVCQyVEMCVCQyVEMCVCMCUyMCVEMCVCRCVEMCVCOCVEMSU4NyVEMCVCNSVEMCVCMyVEMCVCRSUyMCVEMCVCRCVEMCVCNSUyMCVEMCVCMiVEMSU4QiVEMCVCMiVEMCVCNSVEMCVCNCVEMCVCNSVEMSU4MiUyQyUyMCVEMCVCNSVEMSU4MSVEMCVCQiVEMCVCOCUyMCVEMCVCNSVEMSU4MSVEMSU4MiVEMSU4QyVDMiVBMCVFMiU4MCU5NCVDMiVBMCVEMSU4MSVEMCVCRSVEMCVCRSVEMCVCMSVEMSU4OSVEMCVCOCVEMSU4MiUyMCVEMCVCRSUyMCVEMCVCRCVEMCVCOCVEMSU4NS4=
c3VkbyUyMG5ldHBsYW4lMjBnZW5lcmF0ZQ==
Популярные параметры Netplan
dhcp4
иdhcp6
: включение или отключение DHCP для IPv4 и IPv6 соответственно (значения:true
илиfalse
).addresses
: список статических IP-адресов с указанием маски подсети (например,192.168.1.10/24
).gateway4
иgateway6
: шлюз по умолчанию для IPv4 и IPv6.nameservers
: настройка DNS-серверов.addresses
: список IP-адресов DNS-серверов.search
: список доменов для поиска (опционально).
renderer
: указывает, какой рендер использовать (networkd
илиNetworkManager
).optional
: указывает, является ли интерфейс необязательным для загрузки (значение:true
илиfalse
).
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Обсуждение
Нет комментариев.