Netplan — это мощный инструмент настройки сети, представленный в Ubuntu 17.10 и более поздних версиях. Он обеспечивает упрощенный и последовательный способ настройки сетевых интерфейсов в системах Linux. В этой статье мы рассмотрим различные методы использования Netplan для настройки параметров сети, а также приведем примеры кода.
- Ручная настройка Netplan:
Первый метод предполагает ручное редактирование файлов конфигурации Netplan. Конфигурации Netplan записываются в формате YAML и обычно хранятся в каталоге/etc/netplan/. Вот пример базового файла конфигурации Netplan:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: true
- Использование статического 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]
- Несколько сетевых интерфейсов.
Если у вас несколько сетевых интерфейсов, вы можете настроить их, используя отдельные разделы в файле конфигурации Netplan. Например:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: true
enp0s8:
addresses: [192.168.1.10/24]
gateway4: 192.168.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
- Конфигурация моста:
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 управление и изменение конфигураций сети становится более эффективным и последовательным.