Problemstellung: Ein in DHP betriebener vServer mit CentOS 7 hat plötzlich keine Netzwerkverbindung mehr

Dieser Fehler kann nach Updates und Neustarts auftreten.



Beschreibung

NetworkManager unter CentOS 7 kann nicht mit /32 IP-Adressen arbeiten, die in DHP standardmäßig verwendet werden. Bei der Erstinstallation von neuen virtuellen Servern haben wir diese Einstellungen in den CentOS-Appliances bereits vorgenommen. Jedoch ist es möglich, dass die Einstellungen, zum Beispiel durch ein Update des Betriebssystems, überschrieben werden.

Dann muss  NetworkManager wieder deaktiviert und der CentOS-eigene Network Service aktiviert werden.

Lösung

Dies sollte über den VNC-Remote-Screen erfolgen und nicht über SSH!

Die Datei /etc/sysconfig/network-scripts/ifcfg-eth0 sollte in etwa so aussehen:

/etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
BOOTPROTO="dhcp"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eth0"
DEVICE="eth0"
NM_CONTROLLED="no"
ONBOOT="yes"

Wichtig ist dabei NM_CONTROLLED="no".

Danach können Sie den NetworkManager mittels

NetworkManager deaktivieren
sudo systemctl disable NetworkManager
sudo systemctl stop NetworkManager

deaktivieren und stoppen sowie den CentOS-eigenen Network Service mittels

Network Service aktivieren
sudo systemctl enable network
sudo systemctl restart network

aktivieren und starten.

Verwandte Artikel