Kurztipp: Automatische NetworkManager-Verbindungen bei Benutzer-Logins deaktivieren

Neulich hatte ich bei einer CentOS-Neuinstallation den Effekt, dass die Netzwerkverbindung nicht zuverlässig funktionierte. Manchmal waren Pings möglich, manchmal nicht. Nachdem die immer gerne beschuldigte Firewall als Fehlerquelle ausgeschlossen werden konnte, fiel auf, dass die Netzwerkverbindung nur dann funktionierte, wenn die Konsole verwendet wurde.

Der Teufel lag im Detail, genauer gesagt in der Netzwerkkonfiguration - beispielsweise /etc/sysconfig/network-scripts/ifcfg-eth0:

1TYPE=Ethernet
2ONBOOT=no
3...
4USERS=root

Hier hatte Anaconda NetworkManager aktiviert und zu allem Überfluss die Netzwerkverbindung an den Benutzer root gebunden. Nur wenn dieser eingeloggt war, wurde die Netzwerkverbindung gestartet. Um dieses Feature zu deaktivieren, wurde die Konfigurationsdatei wie folgt angepasst:

1ONBOOT=yes
2...
3#USERS=root
4NM_CONTROLLED=no

ONBOOT sorgt dafür, dass das Device schon beim Booten gestartet wird, die zusätzliche Variable NM_CONTROLLED verbietet NetworkManager diese Netzwerk-Schnittstelle zu konfigurieren. Darüber hinaus habe ich auf dem betroffenen System, da es sich um einen Server handelt, NetworkManager generell deaktiviert :

1# systemctl disable NetworkManager ; systemctl stop NetworkManager
2# systemctl enable network ; systemctl start network

Und schon funktioniert auch ohne aktive tty-Sitzung Netzwerk. 🙂

Übersetzungen: