3
November
2023
15:25

Netplan как замена /etc /network /interfaCES

3 November 2023 15:25

Netzwerkeinstellungsmethode mithilfe der INTE -DateirfaCES Erhalten.

Start

NETPL -Dienstprogramman служит для конфигурации сети. Она преобразует файл конфигурации формата YAML (Структурированный текстовый файл) в настройки для сетевой службы SystemD, сервиса systemd-networkD.
Netplan был представлен в Ubuntu 18.04 "Bionic Beaver" в 2017 году, затем он постепенно вошёл в обиход: присутствует в ОС 20.04 "Focal Fossa". В Ubuntu 22.04 "Jammy Jallyfish" и Linux Mint 21.2 "Victoria" компонент netplan включен по умолчанию. Мало того, файл /etc/network/interfaces отсутствует, если Вы не повышали версию методом sudo do-release-upgrade (из пакета update-manager-core) или sudo mintupgrade (aus dem gleichnamigen Paket).

КонNetpl -Abbildungan может быть не всегда использоваться на настольных операционных системах, но всегда применяется на серверных вариантах ОС Ubuntu начиная с 22.04. Дело в том, что отключение netplan требует вмешательства в параметры ядра (в Интернете есть информация о способах отключении netplaN).

Auf dem Standard -PC -Netzwerkan передает управление сетью NetworkManager (см. ниже — "Конфигурация natplan standardmäßig ").

Zu netplan заработал, нужна версия ОС 18.04 и выше. В версиях 18.04 и 20.04 для работы с конфигурацией отличной от штатной нужно принудительно запустить сетевую службу systemd-networkD. (Bei 22.04 beginnt es nach der Standardinstallation).

sudo systemctl start systemd-networkD.
sudo systemctl enable systemd-networkD.

Systemstartmd-networkd для работы netplan обязателен для работы с конфигурациями динамического распределения DHCP и статических IP-адресов, и иных вариантов, описанных в *config.yaml .

1. Netplan -Konfiguration standardmäßig

Bei Verwendung von Systemmd-networkd, перестаёт восприниматься конфигурация /etc/network/interfaCES und diese Datei kann im System nicht vorhanden sein.

Konfiguration in Form von yaml файла лежит в папке /etc/netplaN .

Mit einer sauberen Installation eines Systems beispielsweise Linux G.reen, netplan настроен на передачу управления настройками графическому компоненту NetworkManager (Einrichten mit einem Applet in einem Systemfach in der Taskleiste).

Standard -Netplan:

Datei /etc/netplan/1-network-manager-all.yamL:

# Let NetworkManager manage all devices on this system
Network:
  version: 2
  renderer: NetworkManager

Anwendung der Konfiguration - Verwenden des Befehls:

sudo netplan aPly

2. Netplan -Konfiguration für DHCP

So konfigurieren Sie die Konfiguration mithilfe von NetPL -Dateienan, а не графического интерфейса NetworkManager, нужно в каталоге /etc/netplan/ в файле YAML строку "renderer" с "NetworkManager" на "networked". При этом апплет "NetworkManager" im Systemverlust verliert die Tablett die Möglichkeit, das Netzwerk zu verwalten, und zeigt das Symbol " zerrissene Verbindung " an, unabhängig davon, ob es ein Netzwerk oder kein Netzwerk gibt.

Wenn das Netzwerk dynamische IP -Adressen verwendet, wird der DHCP -Dienst im Router konfiguriert, und die nächste Konfiguration von NetPlan wird im Client verwendet:

Datei /etc/netplan/00-installer-config.yaml для DHCP

network:
  renderer: networkD.
  ethernets:
    enp1s10:
      dhcp4: true
  version: 2
 Pre>

wobei der Name der ENP1S10 -Netzwerkkarte in meinem Fall ist (externe Netzwerkkarte) und für das gebaute -in kann ENP1S0 und ENP2S0 sein.
Wenn der Router weiß, wie die IP -Adresse auch gemäß dem IPv6 -Protokoll verteilt wird `dhcp4: true` пишем `dhcp6: true` с таким же отступом (символы табуляции или пробелы важны)!

Anwendung der Konfiguration:

    sudo netplan aPly

### 3.. Netplan -Konfiguration für statische IP -Adressen

Die Indentes in der Datei sind von großer Bedeutung. Im Folgenden finden Sie ein Beispiel für die korrekte Einstellungsdatei für Netplan für eine statische IP -Adresse.

Datei **/etc/netplan/000-installer-config.yaml** для статического IP-адреса:
network:
  renderer: networkD.
  ethernets:
    enp1s10:
      dhcp4: false
      dhcp6: false
      optional: faLSE
      addresses: [192.168.1.2/24]
      nameserverS:
        addrEsses: [192.168.1,8.8.8.8]
      routes:
        - to: default
          via: 192.168.1.1
          metrIC: 100
  version: 2
 Pre>

Wo:

* Optional = faLSE -Gerät muss nicht heruntergeladen werden
* Optional = trDas Gerät ist zum Laden erforderlich.
Wenn das Gerät als optional bezeichnet wird (Optional), сервис networkD wird nicht auf ihn warten.
Der Standardwert ist falsch.

*addresses - может включать несколько IP-адресов, например, [192.168.14.2/24, "2001:1::2/64 "]

Konfigurationsparameter gateway4 и gateway6 устарели, вместо них используются "Default rOutes " die folgende Form:

      routes:
        - to: default
          via: 192.168.1.1
          metrIC: 100
 Pre>

Vergessen Sie nicht, die Konfiguration anzuwenden:

    sudo netplan aPly

! So überprüfen Sie die Konfiguration des Netzwerks, um eine Entscheidung über seine Korrektheit zu treffen, anstatt über _apply_ нужно использовать _try_.   пользователю даётся 120 секунд, чтобы проверить работу сети. Если нажать Ctrl+C или истечёт время таймаута, конфигурация будет отменена. Для применения конфигурации нажмите Enter.

### 4. Installation von NetPLan в DebiaN

(Zusätzlich von 04.11.2023):

    su -
    apt updaTe
    apt install netplaN

### 5. Wie kann ich programmgesteuert herausfinden, welcher Netzwerksteuerungsmechanismus verwendet wird?

Sie können die Verwendung von Netplan mit Befehlen bestimmen:

Systemmctl status systemd-networkD.
(Überprüfen des Systemdienstesmd-networkD).

    cat /run/network/ifstaTe
(Für Netplan ist lo = lo).

### Netwo Network SetuprkManager

Wenn die Datei /etc /netplan/\*.yaml _указывает_ на графическую утилиту  NetworkManagerAnschließend müssen die aktuellen Netzwerkeinstellungen die Konfigurationsdatei ansehen:
 **`/etc/NetworkManager/NetworkManager.conf`** 

Wenn das Gerät nicht von Netwo gesteuert wirdrkManager:
[maIn]
Plugins = IFPDown, KeyFile

[ifupdown]
managed=faLSE

[Gerät]
match-device=interface-name:*
Um das Gerät mithilfe von NETWO zu steuernrkManager (из строки состояния рядом с панелей задач):
[maIn]
Plugins = IFPDown, KeyFile

[ifupdown]
managed=trUe

[Gerät]
match-device=interface-name:*
Vergessen Sie nicht, den Netwo -Service neu zu startenrkManager: sudo systemctl restart NetworkManager Für ein kontrolliertes Gerät (**managed = trUE **) Zusätzliche Menüelemente "** deaktivieren **", "** ifUpdown **" und der Abschnitt "Einstellungen" ** "Verbindungsparameter" **: 1. Klicken Sie im Systemfach auf das Netwo -Symbolrk Manager и выбираем название сетевой карты 2. Das untere Menüelement _ ** "Die Parameter der Verbindungen ..." ** _ soll die Einstellungen ändern (MTU, W.ake-on-LaN, Koordination von Kanälen, Geschwindigkeit, Proxy, IPv4-Parametern-DHCP oder manuell, zusätzliche statische Adressen, DNS-Server (für statische IP-Adressen), zusätzliche DNS-Server (für dynamische IP-Adressen), Suchdomänen, IPv6-Parameter). **Дополнение:** от 01.03.2025: также необходимо "поднять" подключение с помощью апплета NetworkManager или утилиты командной строки `nmCli` NMCLI -CONNECTIPS -SHOW nmcli connection up "Проводное подключение 1" ** Ergänzung von 07.30.2024 **. Nach dem Konfigurieren von NetPLan, следует переименовать файл /etc/network/interfaces, перезапустить службы сети и выполнить проверку IP-адреса (он должен смениться на указанный в настройках соединения в Network Manager или в YAML-файле конфигурации /etc/netplan/\*.yaml). sudo mv /etc/network/interfaces /etc/network/interfaCes.old sudo systemctl restart networkIng systemctl status systemd-networkD. ip addr ### Abschluss In diesem Artikel gibt es wie in vielen anderen Beispiele für NETPL -Einstellungenan как для DHCP, так и простого статического IP. Файл interfaces устарел. Используйте netplan. Netplan использует YAML для конфигурации. Файл /etc/network/interfaCES sollte entfernt werden, um Verwirrung zu vermeiden. ----- ** Quellen: ** *[Ubuntu-Bionic-Netplan](https://ubuntu.com/blog/ubuntu-bionic-netplan) *[man netplaN](https://manpages.ubuntu.com/manpages/jammy/man5/netplan.5.html) *[Netplan.io](https://netplan.io)


Verwandte Veröffentlichungen