CentOS: eth0 startet beim Booten nicht

10

Wenn ich eine CentOS Hyper-V-VM neu starte, eth0wird sie nicht automatisch gestartet. Alles was ich tun muss ist durchführen ifup eth0und alles ist repariert, aber das ist mit ssh nicht machbar! Ich fange in Runlevel 3 an.


[root@localhost ~]# cat /etc/*release*
CentOS release 6.2 (Final)

Nachdem ich ifup eth0auf der Konsole gespielt habe:

[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:15:5D:2B:2B:07
      inet addr:10.10.0.3  Bcast:10.10.0.255  Mask:255.255.255.0
      inet6 addr: fe80::215:5dff:fe2b:2b07/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:34 errors:0 dropped:0 overruns:0 frame:0
      TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:4656 (4.5 KiB)  TX bytes:6399 (6.2 KiB)
      Interrupt:9 Base address:0xa000

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
IPADDR=10.10.0.3
NETMASK=255.255.255.0
GATEWAY=10.10.0.1
USERCTL=no
ONBOOT=yes

[root@localhost ~]# chkconfig --list | grep network
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off

Nach dem Versuch, Network Manager auszuschalten

[root@localhost ~]# chkconfig NetworkManager off
error reading information on service NetworkManager: No such file or directory
[root@localhost ~]# service NetworkManager status
NetworkManager: unrecognized service


Der letzte saubere Boot

[root@localhost ~]# grep eth0 /var/log/messages
Jul  7 02:12:44 localhost kernel: eth0: Digital DS21140 Tulip rev 32 at MMIO 0xfebff000, 00:15:5d:2b:2b:07, IRQ 9.
Jul  7 02:13:15 localhost kernel: eth0: Using EEPROM-set media 100baseTx-FDX.

[root@localhost ~]# dmesg | grep eth0
eth0: Digital DS21140 Tulip rev 32 at MMIO 0xfebff000, 00:15:5d:2b:2b:07, IRQ 9.
eth0: Using EEPROM-set media 100baseTx-FDX.
eth0: no IPv6 routers present


Das einzige Problem, das ich je gesehen habe, ist, wenn ich den Befehl von ifup eth0erhalte, eth0erhalte ich die folgenden Fehler, aber es wird immer noch gestartet:

[root@localhost ~]# ifup eth0
/etc/sysconfig/network-scripts/ifup-ipv6: line 56: /etc/sysconfig/network: No such file or directory
/etc/sysconfig/network-scripts/ifup-aliases: line 125: /etc/sysconfig/network: No such file or directory
Cameron Aziz
quelle
Welche CentOS-Version? 5.x oder 6.x?
Kev
Es ist Centos 6.2
Cameron Aziz
Etwas im Zusammenhang mit dem Problem "Aufrufen der Schnittstelle eth0: Gerät eth0 scheint nicht vorhanden zu sein, was die Initialisierung verzögert [FEHLGESCHLAGEN]".
Ivan Chau

Antworten:

11

Hmm. Suchen Sie in Ihrer letzten Nachricht nach der /etc/sysconfig/networkDatei.

Ich habe:

$ cat /etc/sysconfig/network
NETWORKING=yes

Sie können auch haben (auf meiner CentOS 5-Box):

NETWORKING=yes
HOSTNAME=foo.example.org
GATEWAY=192.168.1.1

Die Dokumentation ist hier (mindestens für 5, was sehr ähnlich sein sollte)

Ich bin mir nicht sicher, wie die Standardeinstellung für die Einstellung "NETZWERK" lautet. Es ist möglich, dass es "nein" ist und deshalb startet es nicht beim Booten.

cjc
quelle
du hast es! tausend Dank. Datei existierte nicht, eine schnelle Berührung und vi hat den Trick gemacht.
Cameron Aziz
4
Wie hat das auf Ihrem System gefehlt? Das Ausführen system-config-networknach der Erstinstallation würde die Dinge an den richtigen Ort bringen, wenn sie während des Installationsprozesses nicht definiert würden.
ewwhite
5

/etc/sysconfig/network-scripts/ifcfg-eth0Datei öffnen und Zeile ersetzen

ONBOOT=no

mit

ONBOOT=yes

Speichern und beenden Sie die Datei und starten Sie das Linux-System neu.

Mrugesh
quelle
3

Deaktivieren Sie den NetworkManagerDienst mit chkconfigoder ntsysvund prüfen Sie, ob dies hilfreich ist.

Wenn es nicht ausgeführt wird, überprüfen Sie Ihre /var/log/boot.log dmesgund / var / log / messages. Nach einem sauberen Start grep eth0 /var/log/messagesoder dmesg | grep eth0sollte Ihnen eine Vorstellung davon geben, was passiert.

Ist dies eine neue VM oder ein geklontes System (P2V)?

ewwhite
quelle
Ich habe das Ticket mit der Ausgabe des Versuchs, den Dienst zu beenden
Cameron Aziz
Oh, das kann in einigen Fällen ein Problem sein. Siehe mein Update.
ewwhite
Dies ist eine neue VM
Cameron Aziz
0

Stellen Sie sicher, dass Sie in dem Ordner /etc/sysconfig/network-scripts/nur die relevanten Dateien haben und keine anderen!

Seien Sie besonders vorsichtig mit einem viEditor oder ähnlichem, der Sicherungsdateien erstellt, die mit ~ enden

In diesem Fall haben einige Linux-Distributionen beim Booten einige Schnittstellen nicht aufgerufen.

JCM
quelle
0

Versuchen Sie, einen Legacy-Netzwerkadapter hinzuzufügen, bei dem es sich um einen emulierten Intel e1000 GB Nic handelt. Dies hat das Problem behoben, dass Centos das Netzwerk nicht automatisch startet.

FoxDeploy
quelle