Как настроить Netplan с несколькими VLAN на одном интерфейсе

Убунту 6

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

Чтобы настроить Netplan с несколькими VLAN на одном интерфейсе, вам необходимо создать файл конфигурации Netplan и определить VLAN с их соответствующими идентификаторами, IP-адресами и адресами шлюзов. После применения конфигурации вы можете проверить ее, проверив сетевые интерфейсы.

Введение в Netplan и VLAN

Netplan — это утилита для простой настройки сети в системе Linux. Он позволяет легко настраивать сетевые интерфейсы и особенно удобен при работе со сложными конфигурациями, например с несколькими VLAN на одном интерфейсе.

VLAN (виртуальные локальные сети) — это способ разделения физической сети на более мелкие логические сети. Это может помочь в управлении сетевым трафиком, повышении безопасности и упрощении управления сетью.

Предварительные условия

Прежде чем мы продолжим, убедитесь, что у вас есть:

  • Система Linux с установленным Netplan. Netplan доступен по умолчанию в Ubuntu 17.10 и более поздних версиях.
  • Сетевой интерфейс, поддерживающий тегирование VLAN. В этом руководстве мы будем использовать ens160 в качестве примера.
  • Root-доступ или sudo-доступ к вашей системе.

Проверка поддержки VLAN

Во-первых, нам нужно убедиться, что физический интерфейс поддерживает тегирование VLAN. Для этого выполните следующую команду:

IP-ссылка показать ens160

Найдите флаг vlan в выводе. Если он присутствует, ваш интерфейс поддерживает тегирование VLAN.

Настройка Нетплана

Конфигурации Netplan хранятся в файлах YAML в каталоге /etc/netplan/. Мы создадим новый файл конфигурации с именем 01-netcfg.yaml.

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

В этом файле мы определим наши сетевые интерфейсы и VLAN. Вот пример конфигурации:

сеть: версия: 2 рендерер: networkd Ethernets: ens0: совпадение: имя: ens160 vlans: vlan.45: id: 45 ссылка: ens0 dhcp4: нет адресов: [10.0.45.11/24]
шлюз4: серверы имен 10.0.45.1: поиск: [domain.local]
адреса: [8.8.8.8]
vlan.110: id: 110 ссылка: ens0 dhcp4: нет адресов: [10.0.11.103/24]
шлюз4: серверы имен 10.0.11.1: поиск: [domain.local]
адреса: [10.0.11.18]

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

  • версия: 2 указывает версию синтаксиса конфигурации Netplan.
  • рендерер: networkd указывает, что мы используем бэкэнд networkd.
  • Ethernet: раздел, в котором мы определяем наши физические сетевые интерфейсы.
  • vlans: раздел, в котором мы определяем наши VLAN.
  • id: идентификатор VLAN, который должен совпадать с идентификатором, настроенным на вашем сетевом коммутаторе.
  • ссылка: указывает родительский интерфейс для VLAN.
  • dhcp4: no отключает DHCP для VLAN. В этом примере мы используем статические IP-адреса.
  • адреса: указывает IP-адрес и маску подсети для VLAN.
  • шлюз4: указывает шлюз по умолчанию для VLAN.
  • серверы имен: указывает DNS-серверы и домены поиска для VLAN.

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

Закончив редактирование файла конфигурации, сохраните его и выйдите из текстового редактора. Затем примените новую конфигурацию с помощью следующей команды:

sudo netplan применить

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

Чтобы убедиться, что сети VLAN настроены правильно, выполните следующую команду:

IP-ссылка показать

Вы должны увидеть обе сети VLAN (vlan.45 и vlan.110), перечисленные в выводе, с соответствующими конфигурациями.

Заключение

Настройка нескольких VLAN на одном интерфейсе может оказаться сложной задачей, но с Netplan она становится намного проще. Не забудьте адаптировать конфигурацию к конкретной настройке сети, включая имена интерфейсов, идентификаторы VLAN, IP-адреса и адреса шлюзов.

Дополнительную информацию о Netplan см. официальная документация.

Netplan — это утилита для простой настройки сети в системе Linux. Он позволяет легко настраивать сетевые интерфейсы и особенно удобен при работе со сложными конфигурациями, например с несколькими VLAN на одном интерфейсе.

VLAN (виртуальные локальные сети) — это способ разделения физической сети на более мелкие логические сети. Это может помочь в управлении сетевым трафиком, повышении безопасности и упрощении управления сетью.

Чтобы проверить, поддерживает ли ваш физический интерфейс тегирование VLAN, вы можете запустить команду ip link show [interface] где [interface] это имя вашего интерфейса. Найдите флаг vlan в выводе. Если он присутствует, ваш интерфейс поддерживает тегирование VLAN.

Конфигурации Netplan хранятся в файлах YAML в каталоге /etc/netplan/.

Чтобы применить конфигурацию Netplan, вы можете использовать команду sudo netplan apply. Это применит новую конфигурацию и сделает ее активной.

Чтобы проверить, правильно ли настроены ваши VLAN, вы можете запустить команду ip link show, чтобы отобразить сетевые интерфейсы. Вы должны увидеть обе VLAN, перечисленные в выводе, с соответствующими конфигурациями.

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

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

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