Wenn ich eine CentOS Hyper-V-VM neu starte, eth0
wird sie nicht automatisch gestartet. Alles was ich tun muss ist durchführen ifup eth0
und 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 eth0
auf 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 eth0
erhalte, eth0
erhalte 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
networking
centos
eth0
Cameron Aziz
quelle
quelle
Antworten:
Hmm. Suchen Sie in Ihrer letzten Nachricht nach der
/etc/sysconfig/network
Datei.Ich habe:
Sie können auch haben (auf meiner CentOS 5-Box):
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.
quelle
system-config-network
nach der Erstinstallation würde die Dinge an den richtigen Ort bringen, wenn sie während des Installationsprozesses nicht definiert würden./etc/sysconfig/network-scripts/ifcfg-eth0
Datei öffnen und Zeile ersetzenmit
Speichern und beenden Sie die Datei und starten Sie das Linux-System neu.
quelle
Deaktivieren Sie den
NetworkManager
Dienst mitchkconfig
oderntsysv
und prüfen Sie, ob dies hilfreich ist.Wenn es nicht ausgeführt wird, überprüfen Sie Ihre /var/log/boot.log
dmesg
und / var / log / messages. Nach einem sauberen Startgrep eth0 /var/log/messages
oderdmesg | grep eth0
sollte Ihnen eine Vorstellung davon geben, was passiert.Ist dies eine neue VM oder ein geklontes System (P2V)?
quelle
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
vi
Editor oder ähnlichem, der Sicherungsdateien erstellt, die mit ~ endenIn diesem Fall haben einige Linux-Distributionen beim Booten einige Schnittstellen nicht aufgerufen.
quelle
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.
quelle