2 votes

Le serveur Ubuntu ne lit pas /etc/network/interfaces

Après avoir été frustré par les recherches en ligne et n'avoir trouvé que des articles sur la façon de changer EM1 en ETH0, je suis venu ici pour poser cette question :

Qu'est-ce qui pourrait faire que le serveur Ubuntu ne charge pas les paramètres définis dans le fichier /etc/network/interfaces ?

J'ai même eu des problèmes pour que le serveur s'installe avec une connexion active. J'ai débranché mon câble, fait une installation hors ligne, et maintenant, même avec tous les paramètres corrects définis dans le fichier /etc/network/interfaces il ne charge pas les paramètres. En faisant ifconfig -a montre juste em1 comme étant non programmé. Je peux régler les paramètres en utilisant ifconfig add ... etc... mais pour une raison quelconque em1 ne charge pas ce que j'ai dans le fichier de configuration.

Tout ce que je demande maintenant, c'est pourquoi em1 ignore le fichier de configuration, ou ne parvient pas à le charger ?

2voto

Sean Wheeler Points 41

Mon objectif était de faire fonctionner les réseaux statiques, point final, quel que soit le nom.

J'ai trouvé que le udev script qui crée les 70-persistent-net.rules était en fait une liste blanche de tout, sauf em1 Il n'a donc pas été généré. J'ai mis sur liste blanche em* pour résoudre ce problème.

J'ai ensuite dû utiliser ifup pour découvrir que le /etc/network/interfaces avait été généré avec un retour chariot supplémentaire sur la deuxième ligne, ce qui faisait échouer le périphérique réseau au démarrage (la ligne 2 était censée se trouver à la fin de la ligne 1, derrière les commentaires).

J'ai essayé de faire une nouvelle installation, et encore une fois la /etc/network/interfaces Le dossier avait un retour automatique. Je l'ai supprimé et tout a fonctionné correctement après cela. J'ai pu définir une IP statique et la faire démarrer correctement. J'ai changé le nom de em1 a eth0 après ça, mais j'ai résolu mon problème en supprimant ce retour chariot.

0voto

Maksim Doroshin Points 11

Si vous essayez de changer le nom de l'interface, ce n'est pas le /etc/network/interfaces tu dois changer mais /etc/udev/rules.d/70-persistent-net.rules . Voir este pour les détails.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X