4.3 KiB
4.3 KiB
Настройка сети
Netplan
Настройка профиля netplan в файле /etc/netplan/config.yaml
. В Ubuntu
файл расположен /etc/netplan/00-installer-config.yaml
Параметры netplan
renderer
- программа для обработки конфигурации (networkd
илиNetworkManager
)ethernets
- настройка сетевых адаптеровethernet
wifis
- настройка беспроводных адаптеровdhcp4
- получение IPv4 адреса по DHCPdhcp6
- получение IPv6 адреса по DHCPdhcp-identifier
- если передать значение "mac", то будет использоваться MAC-адрес в качестве идентификатора DHCPaddresses
- добавляет статические адреса к интерфейсу, можно несколькоgateway4
- указывает шлюз IPv4gateway6
- указывает шлюз IPv6nameservers
- указывает DNS-серверыsearch
- дописывает окончание домена, если происходит обращание к узлу сети только по его имени
macaddress
- устанавливает новый MAC-адресroutes
- позволяет настроить маршруты таблицы маршрутизацииto
- адрес/подсеть до которой необходим маршрутvia
- шлюз через которой будет доступна подсетьon-link
- прописывать маршруты всегда при поднятии линка
routing-policy
- дополнительная настройка маршрутов, для IP или подсетиaccess-points
- список точек доступа для Wi-Fipassword
- пароль для точки доступа Wi-Fimode
- режим работы сетевой карты Wi-Fi
Команды netplan
try
- попробовать применить конфигурацию с возможностью отменыapply
- применить конфигурациюgenerate
- проверка текущей конфигурации и запись на дискconfig
- записать текущую конфигурацию сети в YAML
Отладка netplan
--debug
- получение подробной информации при применении команд
Проверка конфигурационного файла на ошибки и создание файлов конфигурации для программы-обработчика:
sudo netplan --debug generate
Применение конфигурации:
sudo netplan --debug apply
Перезагрузка сетевого интерфейса
Перезагрузка сетефого интерфейса в Ubuntu
:
sudo systemctl restart systemd-networkd.service
В других дистрибутивах:
sudo systemctl restart networking
sudo /etc/init.d/networking restart
Примеры netplan
Настройка сети, где enp3s0
, enp8s0
и wlp3s0
- сетевые интерфейсы:
enp3s0
- динамическая адресацияenp8s0
- статическая адресацияwlp3s0
- беспроводное подключение
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: true
enp8s0:
addresses:
- 10.10.10.2/24
gateway4: 10.10.10.1
nameservers:
search: [mydomain, otherdomain]
addresses: [10.10.10.1, 1.1.1.1]
routes:
- to: default
via: 10.10.10.1
wifis:
wlp3s0:
dhcp4: no
dhcp6: no
addresses: [192.168.0.21/24]
nameservers:
addresses: [192.168.0.1, 8.8.8.8]
access-points:
"network_ssid_name":
password: "**********"
routes:
- to: default
via: 192.168.0.1
on-link: true