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