Siduction Forum > Free Speech

[DE] Umstellung auf systemd-networkd (mit Bridge Konfiguration)

(1/2) > >>

bluelupo:
Hinweis: Die Umstellung bezieht sich auf ein kabelgebundenes Netzwerk (feste IP-Adresse, kein DHCP) mit einer sog. Bridge, an der wiederum eth0 hängt. Wenn ihr nur ein normales kabelgebundenes Netzwerkinterface  eth0 konfigurieren wollt, dann ***NICHT*** nach diesen Artikel vorgehen (kommt zu einen späteren Zeitpunkt)

Hallo zusammen,

habe gerade erfolgreich meinen Desktop-PC von "normalen" Networking via ifup/ifdown auf systemd-eigenen networkd umgestellt. Es gab keine Probleme bei der Umstellung.

Ich möchte hier kurz meine Umstellung dokumentieren um den geneigten siduction-User eine Hilfestellung zu geben.

Ausgangssituation:

* Desktop mit fester IP-Adresse im lokalen Netzwerk
* LAN Netzwerkkarte (wired)
* Bridge Konfiguration (für gemeinsames Netzwerk des Hosts mit seinem VM's)

Wie bin ich vorgegangen:

Netzwerk stoppen

--- Code: ---# systemctl stop networking.service

--- End code ---

interfaces umbennen oder verschieben bzw. leeren

--- Code: ---# mv  /etc/network/interfaces /etc/network/interfaces.ORIG
# touch /etc/network/interfaces

--- End code ---


Network Service dauerhaft deaktivieren

--- Code: ---# systemctl disable networking.service

--- End code ---

Die Links des "networking" in /etc/rc* entfernen

--- Code: ---# update-rc.d networking remove

--- End code ---

im Verzeichnis /etc/systemd/network die Config anlegen
eth.network anlegen

--- Code: ---[Match]
Name=eth*
[Network]
Bridge=bri0

--- End code ---

bridge.network anlegen

--- Code: ---[Match]
Name=bri0
[Network]
DNS=194.150.168.168
DNS=213.73.91.35
Address=192.168.188.10/24
Gateway=192.168.188.1

--- End code ---

bridge.netdev anlegen

--- Code: ---[NetDev]
Name=bri0
Kind=bridge

--- End code ---

Rechte anpassen
Die oben angelegten Dateien müssen die Rechte 644 (Octal) haben sonst bricht der Start des networkd mit einer wenig aussagekräftigen Meldung ab.

--- Code: ---# chmod 644 /etc/network/*.net*
# ls -ld /etc/network/*
-rw-r--r-- 1 root root   31 Mär 27 14:17 bridge.netdev
-rw-r--r-- 1 root root  114 Mär 27 14:17 bridge.network
-rw-r--r-- 1 root root   52 Mär 27 14:19 eth.network

--- End code ---

networkd und resolved Service starten

--- Code: ---# systemctl start systemd-networkd.service
# systemctl start systemd-resolved.service

--- End code ---

Überprüfen

--- Code: ---# systemctl status systemd-networkd.service
# systemctl status systemd-resolved.service

--- End code ---

networkd und resolved Service dauerhaft aktivieren

--- Code: ---# systemctl enable systemd-networkd.service
# systemctl enable systemd-resolved.service

--- End code ---

Link zur resolv.conf löschen und neu anlegen

--- Code: ---# rm /etc/resolv.conf
# ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

--- End code ---

Zustand der Netzwerkinfaces überprüfen

--- Code: ---# networkctl
# networkctl status eth0
# networkctl status bri0

--- End code ---

Ob ein Service "enabled" bzw. "disabled" ist kann man, wie nachfolgend gezeigt, überprüfen. networking.service muss deaktiviert und die anderen beiden aktiviert sein.

--- Code: ---# systemctl is-enabled networking.service
# systemctl is-enabled systemd-networkd
# systemctl is-enabled systemd-resolved

--- End code ---

Zum Schluß ein Reboot - fertig!

reinob:

Danke bluelupo.


Kleine Korrektur ("networkctl eth0" -> "networkctl status eth0"):


--- Quote from: bluelupo on 2015/06/03, 21:43:51 ---Zustand der Netzwerkinfaces überprüfen

--- Code: ---# networkctl
# networkctl status eth0
# networkctl status bri0

--- End code ---

--- End quote ---

bluelupo:
Danke reinob, habe es berichtigt.

bluelupo:
Eine Problematik habe ich jetzt festgestellt, die ich noch nicht lösen konnte. Nach der Umstellung ist bei einem Reboot des PC kein Netzwerk konfiguriert nur das Loopbackdevice lo. Starte ich das Netzwerk händisch mit....


--- Code: ---# systemctl start systemd-networkd

--- End code ---

....sind die Netzwerkdevices alle vorhanden. Im Journal taucht dazu folgende Fehlermeldung auf:


--- Code: ---systemd[1]: systemd-networkd.service: Job systemd-networkd.service/start deleted to break ordering cycle starting with network.target/start

--- End code ---

bluelupo:
Der oben beschriebene Fehler tritt nicht bei jeden Bootvorgang auf, d.h. nur gelegentlich reproduzierbar.

Navigation

[0] Message Index

[#] Next page

Go to full version
Powered by Advanced Topic Prefix Pro
Powered by SMFPacks WYSIWYG Editor