Найти в Дзене
IT саморазвитие

Правильная настройка сети в Ubuntu 18.04 LTS. Учимся использовать Netplan на реальных примерах

Настройка сети, используя Netplan
Настройка сети, используя Netplan

В данной статье кратко описаны способы настройки сети используя утилиту Netplan. Впервые с ним мы столкнулись в Ubuntu версии 17.10. Сетевые параметры хранятся в YAML формате. Для просмотра текущих параметров сети в терминале вводим команду:

ifconfig -a
Результат ввода команды ifconfig
Результат ввода команды ifconfig

Результат выполнения команды предоставляет нам следующую информацию:

  • наименования интерфейсов (в данном случаи их 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 получаем
Файл конфигурации сетевых параметров yaml
Файл конфигурации сетевых параметров yaml

Далее кратко опишем разные вариации написания файла в зависимости от конфигурации оборудования и технического задания.

Вариант №1. Имеется один интерфейс. Сетевые параметры машина получает от сервера с установленной службой dhcp.

network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes
все настройки получаются от службы dhcp
все настройки получаются от службы dhcp

Если есть необходимость использовать собственные DNS сервера в конце нужно дописать

network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
с указанием собственного DNS
с указанием собственного DNS

Вариант №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]
Настройка сети со статическими ip адресами
Настройка сети со статическими ip адресами

Вариант №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"
Netplan настройка подключения к  wifi
Netplan настройка подключения к wifi

Вариант №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, а так же смежных тем. Больше информации по теме можно получить перейдя на наш сайт по ссылке.