В данной статье кратко описаны способы настройки сети используя утилиту Netplan. Впервые с ним мы столкнулись в Ubuntu версии 17.10. Сетевые параметры хранятся в YAML формате. Для просмотра текущих параметров сети в терминале вводим команду:
ifconfig -a
Результат выполнения команды предоставляет нам следующую информацию:
- наименования интерфейсов (в данном случаи их 2: enp0s3 и lo)
- ip адрес протокол IPv4 (адрес в примере: 192.168.0.79)
- сетевая маска и широковещательный ip (в примере соответственно 255.255.255.0 и 192.168.0.255)
- ip адрес протокол IPv6 (в примере fe80: :a00: 27…..)
Для редактирования данных настроек необходимо внести изменения в файл /etc/netplan/*-netcfg.yaml.
Введя в терминал:
$ sudo nano /etc/netplan/*-netcfg.yaml получаем
Далее кратко опишем разные вариации написания файла в зависимости от конфигурации оборудования и технического задания.
Вариант №1. Имеется один интерфейс. Сетевые параметры машина получает от сервера с установленной службой dhcp.
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes
Если есть необходимость использовать собственные DNS сервера в конце нужно дописать
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Вариант №2. Имеется один интерфейс, но настройка производится в ручном режиме. В примере адрес машины, сервера шлюза и серверов DNS задаются статически.
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: no
dhcp6: no
addresses: [192.168.0.79/24]
gateway4: 192.168.0.1
nameservers:
addresses: [192.168.0.1]
Вариант №3. Вариант конфигурации подключения к сети WIFI
network:
version: 2
renderer: NetworkManager
wifis:
wlp0s3:
dhcp4: yes
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
access-points:
"Keenetic-Home":
password: "123456789"
Вариант №4. Имеется пара сетевых карт для организации одновременного подключения к провайдеру и к локальной сети.
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: true
enp0s8:
dhcp4: no
dhcp6: no
addresses: [192.168.1.220/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
При конфигурации внимательно следите за количеством отступов перед параметрами, так как система выдаст ошибку при наличии лишних. Отступы на скриншотах выставлены согласно правилам и проверены на работоспособность.
Для запуска проверки сохраненного файла конфигурации в терминале требуется ввести
$ sudo netplan try
Если во время проверки ошибок не будет выявлено нужно, для применения новый параметров, ввести следующую команду
$ sudo netplan apply
Иначе потребуется вернуться к редактированию файла согласно рекомендациям и повторить проверку.
В статье были рассмотрены основные варианты настройки сети в Ubuntu 18 и более новых версиях.
P.S. Наш ресурс только начинает своё развитие. По мере развития будут публиковаться статьи из практики системного администратора. Весь материал собран из открытых источников и кратко изложена суть администрирования операционных систем Windows и Linux, а так же смежных тем. Больше информации по теме можно получить перейдя на наш сайт по ссылке.