CentOS: eth0 non si avvia all'avvio


10

Ogni volta che riavvio una VM CentOS Hyper-V, eth0non si avvia automaticamente. Tutto quello che devo fare è esibirmi ifup eth0e tutto è risolto, ma questo non è fattibile da ssh! Sto iniziando nel runlevel 3.


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

Dopo che mi esibisco ifup eth0sulla console:

[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

Dopo aver provato a disattivare Network Manager

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


L'avvio pulito più recente

[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


L'unico problema che abbia mai visto, è quando eseguo il comando ifup eth0ottengo i seguenti errori, ma eth0ancora inizio:

[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

Quale versione di CentOS? 5.xo 6.x?
Kev

è centos 6.2
Cameron Aziz

In qualche modo correlato a "Visualizzazione dell'interfaccia eth0: il dispositivo eth0 non sembra essere presente, ritardando l'inizializzazione [FAILED]".
Ivan Chau,

Risposte:


11

Hmm. Dal tuo ultimo messaggio, cerca il /etc/sysconfig/networkfile.

Io ho:

$ cat /etc/sysconfig/network
NETWORKING=yes

Puoi anche avere (sulla mia scatola CentOS 5):

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

La documentazione è qui (almeno per 5, che dovrebbe essere molto simile)

Non sono sicuro di quale sia l'impostazione predefinita per l'impostazione "NETWORKING". È possibile che sia "no" ed è per questo che non si avvia all'avvio.


avete capito bene! Grazie mille. il file non esisteva, un tocco veloce e vi ha fatto il trucco.
Cameron Aziz,

4
Come è mancato questo nel tuo sistema? L'esecuzione system-config-networkdopo l'installazione iniziale porterebbe le cose nel posto giusto se non fossero definite durante il processo di installazione.
ewwhite,

5

Apri il /etc/sysconfig/network-scripts/ifcfg-eth0file e sostituisci la riga

ONBOOT=no

con

ONBOOT=yes

salva ed esci dal file e riavvia il sistema linux.


3

Disabilita il NetworkManagerservizio con chkconfigo ntsysve vedi se aiuta.

Se non è in esecuzione, controlla /var/log/boot.log dmesge / var / log / messages. Dopo un avvio pulito, grep eth0 /var/log/messageso dmesg | grep eth0dovrebbe darti un'idea di ciò che sta accadendo.

È una nuova macchina virtuale o un sistema clonato (P2V)?


Ho aggiornato il biglietto con l'output di provare a interrompere il servizio
Cameron Aziz,

Oh, questo può essere un problema in alcuni casi. Vedi il mio aggiornamento
ewwhite,

questa è una nuova vm
Cameron Aziz

0

Assicurati che nella cartella /etc/sysconfig/network-scripts/ci siano solo i file pertinenti e nessun altro!

Prestare particolare attenzione con vieditor o simili che creano file di backup terminati con ~

Quando ciò accade, ho visto alcune distro di Linux che non riescono a far apparire alcune interfacce all'avvio.


0

Prova ad aggiungere un Legacy Network Adapter, che è un emulato Intel e1000 GB Nic. Ciò ha risolto il problema per me di Centos che non avviava automaticamente la rete.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.