4.3 KiB
4.3 KiB
Настройка сети
Netplan
Настройка профиля netplan в файле /etc/netplan/config.yaml. В Ubuntu файл расположен /etc/netplan/00-installer-config.yaml
Параметры netplan
renderer- программа для обработки конфигурации (networkdилиNetworkManager)ethernets- настройка сетевых адаптеровethernetwifis- настройка беспроводных адаптеров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