Как включить Netplan на сервере Ubuntu 18.04

Убунту 4

В этой статье мы проведем вас через процесс включения Netplan на вашем сервере Ubuntu 18.04. Netplan — это утилита для простой настройки сети в системе Linux. Он позволяет вам настраивать сетевые интерфейсы с помощью файлов YAML, которые более удобны для человека и менее подвержены ошибкам, чем традиционный метод /etc/network/interfaces.

Чтобы включить Netplan на Ubuntu Server 18.04, вам необходимо сначала проверить, установлен ли он уже, с помощью команды sudo apt list –installed | grep netplan.io. Если он не установлен, вы можете установить его с помощью sudo apt install netplan.io. Затем создайте файл конфигурации Netplan YAML в /etc/netplan/ и примените его с помощью sudo netplan apply. Наконец, удалите старые файлы конфигурации сети и проверьте новую конфигурацию.

Препараты

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

Проверка установки Netplan

Netplan уже должен быть установлен в Ubuntu 18.04, но мы можем проверить это, выполнив следующую команду:

список sudo apt –installed | grep netplan.io

Эта команда выводит список всех установленных пакетов и фильтрует результаты для netplan.io. Если он не установлен, вы можете установить его с помощью следующей команды:

sudo apt установить netplan.io

Создание файла конфигурации Netplan

Следующим шагом является создание файла конфигурации Netplan YAML в соответствии с желаемой настройкой сети. В этом примере мы создадим простую конфигурацию, которая использует DHCP для автоматического получения IP-адреса.

Создайте новый файл, используя предпочитаемый вами текстовый редактор, например nano или vi:

судо нано /etc/netplan/01-netcfg.yaml

Затем добавьте следующий контент:

сеть: версия: 2 рендерер: сетевые Ethernet: enp4s0: dhcp4: да dhcp6: да

В этой конфигурации:

  • версия: 2 указывает версию синтаксиса конфигурации Netplan.
  • рендерер: networkd сообщает Netplan использовать бэкэнд networkd. Networkd — это системный сервис, управляющий сетями. Он обнаруживает и настраивает сетевые устройства по мере их появления.
  • Ethernet: раздел, описывающий устройства Ethernet.
  • enp4s0: имя сетевого интерфейса, который мы хотим настроить. Замените это имя вашего сетевого интерфейса.
  • dhcp4:yes и dhcp6:yes включают DHCP для IPv4 и IPv6 соответственно.

После того, как вы ввели конфигурацию, сохраните и закройте файл.

Применение конфигурации Netplan

Вы можете применить новую конфигурацию Netplan, выполнив следующую команду:

sudo netplan применить

Эта команда активирует новую конфигурацию сети. Если в файле конфигурации есть какие-либо синтаксические ошибки, Netplan сообщит о них.

Удаление старой конфигурации сети

После успешного применения новой конфигурации Netplan вы можете удалить старые файлы конфигурации сети, которые больше не нужны. В Ubuntu 18.04 они расположены в файлах /etc/network/interfaces и /etc/network/interfaces.d/. Удалить их можно следующими командами:

sudo rm /etc/network/interfaces sudo rm -r /etc/network/interfaces.d

Проверка конфигурации сети

Чтобы убедиться, что новая конфигурация сети работает правильно, вы можете перезагрузить сервер:

sudo перезагрузка

После перезагрузки ваша сеть должна быть настроена в соответствии с созданным вами YAML-файлом Netplan. Вы можете проверить состояние сети с помощью таких команд, как networkctl, ip addr или ifconfig.

Заключение

Netplan предлагает простой и гибкий способ настройки вашей сети на Ubuntu Server 18.04. Он использует удобные для пользователя файлы YAML, которые легче понять и менее подвержены ошибкам, чем традиционный метод. С Netplan вы можете легко управлять конфигурацией своей сети и адаптировать ее к своим потребностям.

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

Да, Netplan поддерживает настройку беспроводных сетей. Вы можете указать интерфейс беспроводной сети в разделе Ethernet YAML-файла Netplan и настроить его соответствующим образом. Например, вы можете установить SSID и пароль для беспроводной сети, используя параметры ssid и пароля.

Чтобы настроить статический IP-адрес, вы можете изменить YAML-файл Netplan, заменив строку dhcp4: yes следующими строками:

адреса: [192.168.1.100/24]
шлюз4: 192.168.1.1 серверы имен: адреса: [8.8.8.8, 8.8.4.4]

Замените 192.168.1.100 на желаемый статический IP-адрес, 192.168.1.1 на IP-адрес шлюза, а 8.8.8.8 и 8.8.4.4 на предпочитаемые адреса DNS-сервера.

Да, Netplan поддерживает настройку нескольких сетевых интерфейсов. В YAML-файле Netplan вы можете добавить несколько разделов в раздел Ethernet, каждый из которых описывает отдельный сетевой интерфейс. Обязательно дайте каждому интерфейсу уникальное имя (например, enp4s0 и enp5s0) и настройте их соответствующим образом.

Чтобы отключить IPv6, вы можете добавить следующую строку под желаемым сетевым интерфейсом в YAML-файле Netplan:

DHCP6: нет

Это отключит IPv6 для этого конкретного интерфейса. Если вы хотите отключить IPv6 глобально, вы можете добавить следующую строку в раздел сети:

renderer: networkd ethernets: # … version: 2 # Добавьте следующую строку, чтобы глобально отключить IPv6 ethernets: version: 2 renderer: networkd ethernets: enp4s0: # … dhcp6: no

Да, вы можете настроить VLAN с помощью Netplan. Чтобы настроить VLAN, вам необходимо создать отдельный сетевой интерфейс для VLAN и указать родительский интерфейс, с которым он должен быть связан. Например, чтобы настроить VLAN с идентификатором 10 на интерфейсе enp4s0, вы можете добавить в YAML-файл Netplan следующие строки:

Ethernet: enp4s0: # … enp4s0.10: dhcp4: да dhcp6: да vlan-raw-device: enp4s0

Это создаст интерфейс VLAN с именем enp4s0.10, связанный с интерфейсом enp4s0. Замените 10 на желаемый идентификатор VLAN.

Если вы хотите вернуться к традиционному методу настройки сетевых интерфейсов с помощью /etc/network/interfaces, вы можете удалить Netplan, выполнив следующую команду:

sudo apt очистить netplan.io

После удаления Netplan вы можете вручную настроить сетевые интерфейсы с помощью файла /etc/network/interfaces. Не забудьте перезапустить сетевую службу после внесения изменений.

Похожие записи

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

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