Упростите настройку сети с помощью Netplan: подробное руководство

Netplan — это мощный инструмент настройки сети, представленный в Ubuntu 17.10 и более поздних версиях. Он обеспечивает упрощенный и последовательный способ настройки сетевых интерфейсов в системах Linux. В этой статье мы рассмотрим различные методы использования Netplan для настройки параметров сети, а также приведем примеры кода.

  1. Ручная настройка Netplan:
    Первый метод предполагает ручное редактирование файлов конфигурации Netplan. Конфигурации Netplan записываются в формате YAML и обычно хранятся в каталоге /etc/netplan/. Вот пример базового файла конфигурации Netplan:
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: true
  1. Использование статического IP-адреса:
    Чтобы настроить статический IP-адрес, вы можете изменить файл конфигурации Netplan следующим образом:
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      addresses: [192.168.0.10/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
  1. Несколько сетевых интерфейсов.
    Если у вас несколько сетевых интерфейсов, вы можете настроить их, используя отдельные разделы в файле конфигурации Netplan. Например:
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: true
    enp0s8:
      addresses: [192.168.1.10/24]
      gateway4: 192.168.1.1
  1. Конфигурация VLAN:
    Netplan также поддерживает настройку VLAN. Вы можете определить VLAN, используя раздел vlansв файле конфигурации Netplan. Вот пример:
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: true
    enp0s8:
      addresses: [192.168.1.10/24]
      gateway4: 192.168.1.1
  vlans:
    vlan10:
      id: 10
      link: enp0s3
  1. Конфигурация моста:
    Netplan позволяет создавать сетевые мосты. Мосты могут быть полезны для виртуализации или создания сегментов сети. Вот пример конфигурации моста:
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: true
    enp0s8:
      dhcp4: true
  bridges:
    br0:
      interfaces: [enp0s3, enp0s8]
      dhcp4: true

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