Ich habe gestern den ganzen Tag mit diesem Problem gekämpft und es scheint, als wäre ich in einer Sackgasse gelandet. Zu viel gegoogelt, gelesen und versucht und versagt, ohne ein Ergebnis zu erzielen. Deshalb habe ich beschlossen, die Gurus (Sie) zu fragen.
Ich werde (unter anderem) ein CentOS 6.7 mit einigen Paketen auf 7 physischen Servern (von denen ich noch nicht die Marke/das Modell kenne) bereitstellen. Um die Dinge zu beschleunigen, habe ich das gesamte Verfahren in einer virtuellen Maschine durchgeführt, um spätere Überraschungen zu vermeiden (ich habe nur ein paar Tage Zeit).
Die Installation verläuft reibungslos und ich komme in das System. Ich konfiguriere das Netzwerk mit statischen IP-Adressen, Gateway und DNS und alles läuft reibungslos.
Ich muss außerdem den SELinux- und Iptables-Dienst deaktivieren (der Client möchte dies aus eigenen Gründen deaktivieren) und die maximale Anzahl geöffneter Dateien auf 20.000 festlegen.
Hier kommt das Problem. Nach dem Neustart ist mein eth0 aktiv und konfiguriert, ABER ich kann das Gateway oder eine andere IP nicht erreichen.
Ein einfacher Neustart des Servicenetzwerks oder ifdown/ifup eth0 löst dieses Problem. ABER wieder... nach dem Neustart... passiert dasselbe.
Mir ist aufgefallen, dass dies NICHT passiert, wenn ich SELinux aktiviert lasse (erzwinge). In diesem Fall kann ich die Maschine neu starten und auf jede IP zugreifen, ohne den Netzwerkdienst oder die Schnittstelle neu starten zu müssen. Das Aktivieren/Deaktivieren von iptables hat hierauf keine Auswirkungen.
Und hier habe ich immer noch verloren.
Ich möchte auch darauf hinweisen, dass vor dem Neustart des Netzwerkdienstes, wenn ich einenRouteBefehl, es werden alle Routen angezeigt, aber es dauert etwa 10 Sekunden, bis die Standard-Gateway-Route angezeigt wird.
Ich benutze:
-VirtualBox 5.0.2r102096 mit überbrücktem Netzwerkmodus. Ich habe WLAN und eine kabelgebundene Verbindung auf der Host-Maschine ausprobiert. -Minimale CentOS 6.7-Installation.
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=7db47baa-d1d4-43b9-9ef6-f4f1ce42e30d
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
HWADDR=08:00:27:F0:AE:9F
IPADDR=192.168.1.10
PREFIX=24
DEFROUTE=yes
PEERROUTES=no
PEERDNS=no
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
/etc/sysconfig/netzwerk
NETWORKING=yes
HOSTNAME=master01
GATEWAY=192.168.1.1
DNS=192.168.1.1
/etc/resolv.conf
nameserver 192.168.1.1
Route (vor dem Neustart des Netzwerkdienstes)
Route (nach Neustart des Netzwerkdienstes)
Worauf sollte ich sonst noch achten? Vielen, VIELEN Dank im Voraus, dass Sie sich die Zeit genommen haben, diese Frage zu lesen!!!!
Antwort1
Gelöst. Es stellte sich heraus, dass es sich anscheinend um ein VirtualBox-Problem handelte. Beim Treiber für den Intel E1000-Adapter trat dieses Problem auf, als ich SeLinux deaktivierte. Die Verwendung des PCnet-FAST III-Adapters mit denselben vorherigen Konfigurationen (und auch anderen) funktionierte perfekt! Ich habe so oft neu gestartet, wie ich wollte, und das Netzwerk funktionierte, egal ob SELinux deaktiviert war oder nicht. Danke an die Leute, die geantwortet haben!