Настраиваем статический IP-адрес в Ubuntu 17.10 и выше

Настраиваем статический IP-адрес в Ubuntu 17.10 и выше

Netplan — это новая утилита сетевых настроек с помощью командной строки, установленный начиная с Ubuntu 17.10 для легкого управления и сетевых настроек в системах Ubuntu. Она позволяет настроить сетевой интерфейс с использованием абстракции YAML. Он работает совместно с сетевыми демонами NetworkManager и systemd-networkd (называемыми рендерерами, вы можете выбрать, какой из них использовать) в качестве интерфейсов к ядру.

Он считывает сетевую конфигурацию, описанную в файле /etc/netplan/*.yaml. Вы можете хранить конфигурации для всех своих сетевых интерфейсов в этих файлах.

1. Вывод списка всех активных сетевых интерфейсов на Ubuntu
Во-первых, вам нужно определить сетевой интерфейс, который вы собираетесь настроить. Вы можете перечислить все подключенные сетевые интерфейсы в вашей системе, используя команду ifconfig, как показано ниже:

Из вывода приведенной выше команды у нас есть 3 интерфейса, подключенных к системе Ubuntu: 2 интерфейса Ethernet и интерфейс обратной связи loopback. Однако интерфейс Ethernet enp0s8 не настроен и не имеет статического IP-адреса.

2. Установка статического IP-адреса в Ubuntu
В этом примере мы настроим статический IP-адрес для сетевого интерфейса enp0s8 ethernet. Откройте файл конфигурации netplan с помощью текстового редактора, как показано ниже.

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

Кроме того, автоматически созданные файлы могут иметь разные имена файлов на настольных компьютерах, серверах, облачных и т. д. (например, 01-network-manager-all.yaml или 01-netcfg.yaml), но все файлы в файле /etc/netplan/*.yaml будут прочитаны netplan.

Затем добавьте следующую конфигурацию в разделе ethernet.

Где:
enp0s8 — имя сетевого интерфейса.
dhcp4 и dhcp6 — dhcp свойства интерфейса для IPv4 и IPv6.
addresses — последовательность статических адресов для интерфейса.
gateway4 — адрес IPv4 для шлюза по умолчанию.
nameserver — последовательность IP-адресов для сервера имен.

После того, как вы добавили нужные параметры, ваш файл конфигурации должен иметь следующий контент, как показано на следующем скриншоте. Первый интерфейс enp0s3 настроен на использование DHCP, а enp0s8 будет использовать статический IP-адрес.

Свойство настроек адресов интерфейса такое что их нужно вводить последовательно, например [192.168.14.2/24, “2001:1::1/64”] или [192.168.56.110/24,] (дополнительную информацию см. в man-странице netplan).

Настраиваем статический IP-адрес в Ubuntu 17.10 и выше

Сохраните файл и выйдите. Затем примените последние сетевые изменения, используя следующую команду netplan.

Теперь еще раз проверьте все доступные сетевые интерфейсы, интерфейс ethernet enp0s8 теперь должен быть подключен к локальной сети и иметь IP-адреса, как показано на следующем скриншоте.

Настраиваем статический IP-адрес в Ubuntu 17.10 и выше

3. Установка динамического IP-адреса DHCP в Ubuntu
Чтобы настроить интерфейс ethernet enp0s8 для динамического получения IP-адреса через DHCP, просто используйте следующую конфигурацию.

Сохраните файл и выйдите. Затем примените последние сетевые изменения и проверьте IP-адрес, используя следующие команды:

С этого момента ваша система будет получать IP-адрес динамически с маршрутизатора.

Источник: sedicomm

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.