J'ai décidé de choisir les approches CLI et Alt + Ctrl + F2 pour que vous puissiez le faire lorsque vous êtes connecté à l'interface graphique - D'accord, j'écrirai les étapes générales, alors n'hésitez pas à utiliser l'approche que vous préférez.
Modifier /etc/network/interfaces
:
sudo nano /etc/network/interfaces
Si vous tapez ceci à partir de LXTerminal alors que vous êtes connecté à l'interface graphique, alors:
gksudo leafpad /etc/network/interfaces
Supprimez tout ce qui est écrit ici et conservez simplement ceci:
auto lo
iface lo inet loopback
C'est une très bonne idée de conserver une copie de sauvegarde du fichier "interfaces" au cas où, alors assurez-vous de sauvegarder le fichier "interfaces.bak" avant de faire quoi que ce soit.
Ctrl+ Osi vous utilisez nano et Ctrl+ S(Fichier> Enregistrer) si vous utilisez Leafpad.
Ctrl+ Xsi vous utilisez nano et Ctrl+ Q(Fichier> Quitter) si vous utilisez Leafpad.
Redémarrer.
Terminé.
auto lo iface lo inet loopback
ne fonctionne pasauto lo
; 2ème ligne estiface lo inet loopback
network-manager
installé. Il est installé sur la version de bureau d'Ubuntu, mais pas sur la version du serveur. Si vous ne l'avez pasnetwork-manager
installé et que vous le faites, aucune de vos interfaces ne fonctionneraDans toutes les situations que j'ai rencontrées, c'est un problème dans / etc / network / interfaces.
Vous ne devriez pas avoir à supprimer tout ce qui est suggéré dans un post précédent, mais plutôt à rechercher des problèmes courants.
Dans mon cas, il s'agissait de définir le paramètre de passerelle pour l'IPS Ethernet supplémentaire. Il vous suffit de définir la passerelle pour l'interface principale pour chaque carte.
Je veux dire par là si votre fichier ressemble à ceci:
Le paramètre 2nd gateway fera suspendre ubuntu pendant plus de 60 secondes au cours du démarrage. Vous devez uniquement définir la passerelle pour la première section eth0. IPS supplémentaire assigné au même nic. La version précédente d'Ubuntu ne présentait aucun problème, mais Ubuntu 12.04 ne l'aime pas ... Soyez gentil s'il peut simplement l'ignorer.
Je suis sûr qu'il existe d'autres "problèmes" dans ce fichier qui peuvent en être la cause. Vous devez donc inspecter le fichier et vous assurer qu'il n'y a pas de fautes de frappe, etc.
la source
Cela pourrait aussi aider: http://tech.pedersen-live.com/2012/05/disable-waiting-for-network-configuration-messages-on-ubuntu-boot/
En gros, vous éditez ce
/etc/init/failsafe.conf
fichier et désactivez (commentez) lessleep
commandes qui mettent le système en pause. En plus d'accomplir le travail, au moins dans mon cas, il n'y avait aucune erreur dans la configuration du réseau, donc tout s'est bien passé.En passant, votre solution ne permet que de configurer l'interface de bouclage, ce que je ne pouvais pas me permettre dans ma configuration (je devais configurer manuellement les interfaces et les ponts).
la source
failsafe.conf
sont excessives.La vraie solution à ce problème est la suivante:
En
/etc/network/interfaces
cela change toutes les interfaces (sauflo
) deauto
àallow-hotplug
. De cette façon, le démarrage n'attend plus que les interfaces apparaissent en premier.Exemple avant (regardez
auto eth0
):Exemple après (regardez
allow-hotplug eth0
):Remarques:
Si vous montez des partages réseau dans
/etc/fstab
, utilisezauto
et nonallow-hotplug
pour l'interface avec les partages réseau. Sinon, des choses étranges risquent de se produire au démarrage, car le réseau doit être disponible avant les montages de partage réseau.allow-hotplug
ne garantit pas cela.Si les interfaces sont en
auto
mode, vous déclarez: "Ces interfaces sont cruciales pour le démarrage, nous devons donc attendre qu'elles apparaissent avant de démarrer." Par conséquent, s'ils ne se manifestent pas, Ubuntu retarde le démarrage avec sécurité intégrée en attendant leur apparition pendant 120 secondes. Et c'est la bonne chose à faire.En revanche, les interfaces configurées pour
allow-hotplug
indiquer à Ubuntu qu’elles sont facultatives. Par conséquent, ils ne sont pas essentiels pour démarrer.Ubuntu enregistre les interfaces disponibles au moment de l'installation et suppose qu'elles sont importantes pour une utilisation ultérieure. Il s'agit d'un choix prudent, au cas où l'interface serait nécessaire par la suite, car un service s'y lie, car ces services ne démarrent pas s'ils manquent l'interface en cours.
Il existe également un paramètre de noyau qui permet aux processus de se lier à des adresses IP inexistantes. Vous pouvez donc toujours les utiliser
allow-hotplug
si vous le souhaitez, sans nuire à la stabilité du processus de démarrage. Cependant, c'est une histoire complètement différente.Notes (mise à jour 2018-01-04):
A mes côtés,
allow-auto
fait la même chose queauto
, donc ça n'aide pas (essayé avecbr0
).Après la mise à niveau de l'un de mes systèmes vers Debian Stretch et du basculement vers SystemD, le démarrage a été retardé de manière insoutenable en attendant que l'interface (connectée en permanence à l'extérieur)
br0
apparaisse. Cependant, avecallow-hotplug
l'interface estbr0
restée en panne après le démarrage . Cela est peut-être dû au fait que SystemD n'a reçu aucun événement plug réel ou synthétique sur une telle interface. Je ne suis pas creuser plus profondément dans cela, comme une obscurecrontab
entrée@reboot /sbin/ifup br0
pourroot
fixe pour moi. (Cela fonctionne, mais c'est probablement quelque chose qui ne devrait pas être recommandé à d'autres. J'aimerais savoir si quelqu'un a une meilleure idée.)((Le texte se termine ici, le reste est pour votre divertissement))
Et voici une histoire au coucher, inspirée par ceci:
Certains agriculteurs ont été déchaînés. Leurs récoltes ont séché! Ils ont donc cherché à savoir pourquoi il n'y avait pas assez d'eau dans le fossé d'irrigation. Dans la plus proche distance, ils ont immédiatement repéré leur coupable. Le barrage! Le damné barrage a retenu toute l'eau!
À partir de ce moment, il était clair que faire. "Faites sauter le barrage!" ils ont crié et ont commencé à recueillir leur dynamite. Puis ils se dirigèrent tous droit vers le barrage.
Le petit-fils d'un des fermiers a demandé à son père ce qui se passait. Il a dit à son fils: "Il n'y a pas assez d'eau dans le fossé, alors on fait sauter le barrage!" Puis il est immédiatement parti suivre le peloton.
"Mais", le petit essaya de crier après son père: "Mais il y a une valve! Il suffit d'ouvrir la valve!" Malheureusement, sa voix était trop douce et ses jambes trop courtes. Ce message n'a donc été transmis à personne.
Le garçon s'assit et pleura. Une demi-heure plus tard, il entendit le lointain "Boom" qui détruisait également son terrain favori au barrage, où se trouvait la valve.
Que s'est-il passé ensuite?
Le déluge a emporté toutes les récoltes précieuses. La banque a emporté la ferme du père du garçon. Son père était incapable de payer pour une bonne école. Alors le garçon a rejoint l'armée pour faire des études supérieures. Là, il a tout appris sur la physique des explosifs et tente maintenant d'inventer un barrage résistant au souffle.
Qu'est-ce que cette histoire a à voir avec ça ici?
Le réglage de l'interface, qui vit dans
/etc/network/interfaces
, est explosé avec le sommeil en sécurité supprimée enlevé, et même si quelqu'un voit la valve fermée (auto
), personne ne spottet qu'il pourrait être ouvert aussi!la source
Ajouter un
#
dans le/etc/init/failsafe.conf
fichier devant toutes les lignes contenantsleep <n>
. Cela aiderait à démarrer rapidement.Cela permettrait un démarrage plus rapide et ne résoudrait aucun problème avec le
/etc/network/interfaces
fichier. Résolution des problèmes avec le/etc/network/interfaces
fichier n'est pas le but du/etc/init/failsafe.conf
fichier.Il existe des situations dans lesquelles vous souhaitez que l'interface réseau ne fonctionne pas (par exemple, un ordinateur portable uniquement doté d'une interface eth0 (connexion câblée) branchée de temps en temps). Je ne veux pas attendre 2 minutes de plus pour que mon ordinateur portable démarre, car la connexion filaire n'est pas branchée.
la source
J'avais un problème similaire. En exécutant
ifconfig -a
, j'ai déterminé que les seuls périphériques réseau de mon ordinateur étaientp4p1
etlo
. Il n'y avait paseth0
.J'ai donc édité
/etc/network/interfaces
, en remplaçant toutes les instances deeth0
avecp4p1
. Le contenu du fichier est maintenant:Après le redémarrage, la mise en réseau fonctionnait bien.
Si c'était important, j'utilisais Ubuntu 12.04.5 Server Edition.
la source
auto p4p1
parallow-hotplug p4p1
et votre ordinateur démarre aussi rapidement si Ethernet est en panne. Cependant, cela dépend de votre configuration. Par exemple, s’il s’agit d’un poste de travail ou d’un serveur avec des partages réseau (NFS
ouSamba
) vous voulez attendre définitivement que le réseau soit disponible avant de continuer, ceallow-hotplug
serait donc un mauvais choix.ifconfig -a
j'ai découvert que les interfaces étaient vraimenteth4
eteth5
.