При новой установке Ubuntu 18.04 LTS Bionic Beaver сетевая конфигурация настраивается через утилиту Netplan.

Теперь конфигурация хранится в файле на основе YAML, формате сериализации данных с которым умеют обращаться многие языки программирования.


Важное замечание!
Вы должны придерживаться правильных отступов для каждой строки блока. Другими словами, число пробелов для каждой строки в формате YAML важно для работоспособности. В противном случае вы можете получить сообщение об ошибке.

Ниже приведен список наиболее распространенных параметров конфигурации и описание того, как они используются.

Параметр Пример Описание
addresses 192.168.1.2/24 IP-адрес, назначаемых интерфейсу
gateway4 192.168.1.1 IP-адрес вашего локального шлюза IPv4
gateway6 BAED::1 Адрес вашего локального шлюза IPv6.
dhcp4 yes Включен ли DHCP для IPv4 – yes или no
dhcp6 no Включен ли DHCP для IPv6 – yes или no

Чтобы настроить сеть нам необходимо изменить соответствующий файл в каталоге /etc/netplan/.

Например, вы можете найти файл конфигурации /etc/netplan/01-netcfg.yaml со следующим содержимым:

# This file describes the network interfaces available on your system
 # For more information, see netplan(5).
 network:
  version: 2
  renderer: networkd
  ethernets:
   enp0s2:
    dhcp4: yes

Чтобы настроить сетевой интерфейс enp0s2 на статический IP-адрес 192.168.100.100 с шлюзом 192.168.100.1 и DNS-сервером, 8.8.8.8 и 8.8.4.4 замените указанную выше конфигурацию на приведенную ниже.

# This file describes the network interfaces available on your system
 # For more information, see netplan(5).
 network:
  version: 2
  renderer: networkd
  ethernets:
   enp0s2:
    dhcp4: no
    addresses: [192.168.100.100/24]
    gateway4: 192.168.100.1
    nameservers:
     addresses: [8.8.8.8,8.8.4.4]

В случае если у вас, например есть еще один сетевой интерфейс и ему нужно установить адрес 10.8.0.5 файл принимает такой вид:

# This file describes the network interfaces available on your system
 # For more information, see netplan(5).
 network:
  version: 2
  renderer: networkd
  ethernets:
   enp0s2:
    dhcp4: no
    addresses: [192.168.100.100/24]
    gateway4: 192.168.100.1
    nameservers:
     addresses: [8.8.8.8,8.8.4.4]
   enp0s3:
    addresses: [10.8.0.5/24]

Рекомендуется проверить свою конфигурацию перед ее применением, чтобы предотвратить сбой службы из-за недопустимого синтаксиса.

sudo netplan try

Если ошибок нет, примените новые настройки, выполнив следующую команду.

sudo netplan apply

Если систему не ставили с нуля, а обновляли с предыдущей версии, файл сетевых настроек находится по адресу /etc/network/interfaces
Как его редактировать мы рассматривали в статье.

Настройка сети в Ubuntu 18.04
Метки:                 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *