Quand Ubuntu Server redémarre eth0 Ne revient pas

11

Chaque fois que je redémarre mon serveur Ubuntu 11.10, je ne peux pas y entrer car ETH0 ne s'affiche pas automatiquement. Je n'ai jamais eu ce problème avant de passer à 11.10. Je dois me connecter au serveur et démarrer l'ETH0 manuellement. Je vous serais reconnaissant de toute aide. Merci.

Voici mon /etc/network/interfacesdossier:

#The loopback network interface
auto lo eth0
iface lo inet loopback

# The primary network interface

iface eth0 inet static
    address 192.168.1.102
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    gateway 192.168.1.1
LLR
la source
1
Bonjour Joel, une modification a été apportée en 11.10 pour s'assurer que le système ne passe pas au niveau d'exécution 2 avant que toutes les interfaces ne soient activées. Pouvez-vous ajouter à la question la sortie de ls -lR / run / network? Merci!
SpamapS
J'ai le même problème, la mise à niveau vers 11.10 et eth0 ne démarre pas

Réponses:

9

Joel, ajoutez une ligne avec auto eth0avant la iface eth0 inet staticligne, qui devrait la faire apparaître au démarrage.

deej
la source
SpamapS, la commande n'a pas été exécutée .. joel @ Snoopy: / etc / network $ sudo ls -lR / run / network ls: ne peut pas accéder à / run / network: Aucun fichier ou répertoire de ce type .... alors j'ai supprimé le / réseau et il a fonctionné mais la sortie était trop longue pour coller ici.
LLR
1
Si vous exécutez "sudo ifconfig eth0 up" lorsque vous vous connectez sur la console, cela affiche l'interface? Pouvez-vous grep pour eth0 dans / var / log / syslog ou dmesg et coller toute sortie intéressante que vous obtenez?
deej
@deej +1, m'a arrangé.
Chad Harrison
J'avais commenté cela après avoir configuré une machine virtuelle Ubuntu 14.04; sans commentaire, et cela a très bien fonctionné. Merci!
sws
2

J'ai eu et résolu un problème similaire - peut-être que ma solution fonctionnera pour vous. Le problème dans mon cas était que /etc/network/interfacesj'avais à la fois eth0 et vin à auto comme indiqué ci-dessous:

# The primary network interface
auto eth0
iface eth0 inet dhcp

# The INside Virtual Network
auto vin
iface vin inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0

Après avoir commenté la première ligne, la changer en

#auto vin

l'eth0 a fonctionné.

Snakeoff
la source
1

trouvé un lien avec la réponse.

Il semble que le passage de / var / run à / run n'ait pas fonctionné pendant le processus de mise à niveau.

J'ai corrigé avec ceci:

cd / var mv run _run ln -s / run.

LLR
la source
1

Eh bien, comme il est dit, il n'a pas pu trouver /run/network. C'est pourquoi ça ne commence pas par/etc/init.d/networking start

J'ai le même problème, il y a quelques jours à peine, et je continue de tracer l'échec puisque le répertoire est détruit à chaque redémarrage.

Si vous créez simplement le /run/networkrépertoire, vous pourrez démarrer le réseau avec un configuré ethXmais vous le perdrez à nouveau au prochain redémarrage. Je n'ai pas compris quel service est si persistant pour détruire mon travail à chaque fois. Essayez-le, la création d'un répertoire ne peut pas faire trop mal.

Norbert
la source
Ce n'est pas que quelqu'un ou quoi que ce soit supprime votre répertoire. /runest généralement stocké dans la RAM (type de système de fichiers tmpfs), il n'est donc pas persistant lors des redémarrages.
bseibold
0

Après le redémarrage eth0ne se produit pas. Mon problème était auto eth0en a /etc/network/interfacesété commenté:

#auto eth0

Supprimé le #et c'est OK.

gerfaut
la source
Bienvenue sur Ask Ubuntu! Votre réponse, dans la mesure du possible, peut être un peu en retard car le PO a déjà accepté l'autre réponse. Votre aide est bien sûr appréciée, mais vous pourriez être mieux servi en concentrant vos efforts sur les questions sans réponse
Wayne_Yux