CentOS: eth0 ne démarre pas au démarrage

10

Chaque fois que je redémarre une machine virtuelle CentOS Hyper-V, eth0ne démarre pas automatiquement. Tout ce que j'ai à faire est de performer ifup eth0et tout est réparé, mais ce n'est pas possible avec ssh! Je commence au niveau d'exécution 3.


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

Après avoir joué ifup eth0sur la 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

Après avoir essayé de désactiver 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


La botte propre la plus récente

[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


Le seul problème que j'ai jamais vu, c'est lorsque j'effectue la commande de ifup eth0J'obtiens les erreurs suivantes, mais je eth0commence quand même:

[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
la source
Quelle version de CentOS? 5.x ou 6.x?
Kev
c'est centos 6.2
Cameron Aziz
Un peu lié au problème "Appeler l'interface eth0: le périphérique eth0 ne semble pas être présent, retardant l'initialisation [ÉCHEC]".
Ivan Chau

Réponses:

11

Hmm. Dans votre dernier message, recherchez le /etc/sysconfig/networkfichier.

J'ai:

$ cat /etc/sysconfig/network
NETWORKING=yes

Vous pouvez également avoir (sur ma box CentOS 5):

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

La documentation est ici (au moins pour 5, qui devrait être très similaire)

Je ne sais pas quelle est la valeur par défaut pour le paramètre "NETWORKING". Il est possible que ce soit "non" et c'est pourquoi il ne démarre pas au démarrage.

cjc
la source
tu l'as eu! mille mercis. fichier n'existait pas, une touche rapide et vi a fait l'affaire.
Cameron Aziz
4
Comment cela manquait-il sur votre système? L'exécution system-config-networkaprès l'installation initiale mettrait les choses au bon endroit si elles n'étaient pas définies pendant le processus d'installation.
ewwhite
5

Ouvrir le /etc/sysconfig/network-scripts/ifcfg-eth0fichier et remplacer la ligne

ONBOOT=no

avec

ONBOOT=yes

enregistrez et quittez le fichier, puis redémarrez le système Linux.

Mrugesh
la source
3

Désactivez le NetworkManagerservice avec chkconfigou ntsysvet voyez si cela aide.

S'il ne fonctionne pas, vérifiez votre /var/log/boot.log dmesget / var / log / messages. Suite à un démarrage propre, grep eth0 /var/log/messagesou dmesg | grep eth0devrait vous donner une idée de ce qui se passe.

S'agit-il d'une nouvelle machine virtuelle ou d'un système cloné (P2V)?

ewwhite
la source
J'ai mis à jour le ticket avec la sortie d'essayer d'arrêter le service
Cameron Aziz
Oh, cela peut être un problème dans certains cas. Voir ma mise à jour.
ewwhite
c'est un nouveau vm
Cameron Aziz
0

Assurez-vous que dans le dossier, /etc/sysconfig/network-scripts/vous ne disposez que des fichiers pertinents, et pas d'autres!

Faites attention avec l' viéditeur ou similaire qui crée des fichiers de sauvegarde se terminant par ~

Lorsque cela se produit, j'ai vu des distributions Linux ne parvenant pas à afficher certaines interfaces au démarrage.

JCM
la source
0

Essayez d'ajouter une carte réseau héritée, qui est un processeur Intel e1000 GB Nic émulé. Cela a résolu le problème pour moi que Centos ne démarre pas automatiquement la mise en réseau.

FoxDeploy
la source