
Ich habe meinen Hauptdatenbankserver mit CentOS 6.5 neu installiert. Ich habe die relevanten Netzwerkkarten konfiguriert, darunter 3 virtuelle Schnittstellen, genannt em2:0, em2:1 und em4:0. Aus unbekannten Gründen wurde der NetworkManager-Daemon bei der Standardinstallation nicht installiert (ich habe „SQL Server“ gewählt). Hier sind die Konfigurationsdateien für die virtuellen Netzwerkschnittstellen:
ifcfg-em2:0
:
DEVICE="em2:0"
ONBOOT=no
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.1.2.20
PREFIX=24
NN_CONTROLLED=no
ifcfg-em2:1
:
DEVICE="em2:1"
ONBOOT=no
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.1.2.2
PREFIX=24
NN_CONTROLLED=no
ifcfg-em4:0
:
DEVICE="em4:0"
ONBOOT=no
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.1.10.20
PREFIX=24
NN_CONTROLLED=no
Bevor ich bemerkte, dass der NetworkManager-Daemon nicht installiert ist, habe ich NN_CONTROLLED=no
jede der Konfigurationen hinzugefügt. Das Problem ist, dass nach reboot
oder nach /etc/init.d/network restart
die virtuellen Schnittstellen automatisch eingeschaltet werden, obwohl sie so konfiguriert sind, dass sie nicht gestartet werden. Außerdem habe ich eine route-em1
Datei erstellt, um eine Route zu unserem OpenVPN-Netzwerk hinzuzufügen, aber nach reboot
oder wird service network restart
die route-em1
Datei ignoriert, weil die Route nicht automatisch hinzugefügt wird und ich sie manuell ausführen muss. Haben Sie eine Idee, warum sich das System so verhält? Danke
Antwort1
Es ist das erwartete Verhalten.
Sie können aus "sysconfig.txt" sehen
ONBOOT=yes|no (not valid for alias devices; use ONPARENT)
Warum sollte ONPARENT verwendet werden? Der Grund hierfür liegt in dieser Strophe in derselben Datei:
Alias specific items:
ONPARENT=yes|no
Whether to bring up the device when the parent device is brought
up.
Default: yes
Auch wenn Sie „ONBOOT=no“ haben, hat „ONPARENT=yes“ Vorrang und aktiviert Ihre virtuellen Schnittstellen.