Comment afficher le réseau au démarrage lorsque NetworkManager est désinstallé?


21

J'ai décidé de m'en débarrasser network-managerpour une raison quelconque, et maintenant pour accéder au réseau, je dois courir sudo ifup eth0. Voici ce qui cat /etc/network/interfacesdonne:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

Comment puis-je m'assurer que je n'effectue pas à nouveau ce processus laborieux ... comment puis-je démarrer le réseau automatiquement au démarrage?

Réponses:


25
sudo vim /etc/network/interfaces

DHCP

# Loopback
#
auto lo
iface lo inet loopback

# network card
auto eth0
iface eth0 inet dhcp

Statique

# Loopback
#
auto lo
iface lo inet loopback

# network card
#
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

Redémarrez le réseau.

sudo /etc/init.d/networking restart

Si vous utilisez statique, vous voudrez peut-être vérifier /etc/resolv.conf pour vous assurer que les serveurs de noms ont été spécifiés. Cela pourrait ressembler à ceci:

nameserver 208.67.222.222 # OpenDNS
nameserver 8.8.8.8        # Google
domain example.com
search example.com

[non résolu]: 1) vim / etc / network / interfaces; suivi votre conseil 2) redémarré et rien ne se passe 3) appliqué ifup eth0 dit également "en ignorant l'interface inconnue eth0 = eth0

Mon resolv.conf ne montre rien (besoin de démarrer? Cela pourrait être dans la réponse si c'est le cas.) J'ai fait sudo ifup eth0 et au moins il ne s'est pas plaint comme avant, et se plaint toujours de @YumYumYum. Mais l'ip link show indique toujours l'état BAS pour eth0.
Rodrigo

11

Ajoutez eth0 à auto lo, comme:

auto lo eth0

Cela fera apparaître lo (bouclage) et eth0 lors de l'exécution ifup -a(fait au démarrage).

De man interfaces:

Les lignes commençant par le mot "auto" sont utilisées pour identifier les interfaces physiques à afficher lorsque ifup est exécuté avec l'option -a. (Cette option est utilisée par les scripts de démarrage du système.) Les noms d'interface physique doivent suivre le mot "auto" sur la même ligne. Il peut y avoir plusieurs strophes "auto". ifup affiche les interfaces nommées dans l'ordre indiqué.


[non résolu]: 1) vim / etc / network / interfaces; auto lo eth0 ajouté 2) redémarré et rien ne se passe 3) appliqué ifup -a dit "en ignorant l'interface inconnue eth0 = eth0

Génial! la plupart des didacticiels de définition d'IP statiques indiquent uniquement d'ajouter auto eth0 ..... Mais aucun d'eux ne mentionne que cela ne fonctionnerait pas s'il y auto loen avait.
Mithril

2

cela n'est pas utile si vous ne souhaitez pas configurer d'adresse IP sur cette interface. Dans mon cas, je voulais faire apparaître eth0 pour qu'il entre dans la configuration de vswitch. J'ai dû ajouter ce qui suit pour l'interface dans / etc / network / interfaces

# eth0 physical, br0 bridge with ovs

auto eth0
iface eth0 inet manual
up ifconfig eth0 up
auto br0
iface br0 inet dhcp

ces questions ont 5 ans et ont une réponse acceptée ...
cmks

1
vous voulez que je supprime ce que j'ai écrit? dites-le, ne l'
insinuez

Cela m'a aidé. Je ne savais pas si je pouvais aussi rendre mon pont "auto".
nomen

1

"[non résolu]: 1) vim / etc / network / interfaces; suivi votre conseil 2) redémarré et> rien ne se passe 3) appliqué ifup eth0 dit également" ignorant l'interface inconnue eth0 = eth0 -> YumYumYum 21 novembre 11 à 20: 59 "

Aujourd'hui, j'ai eu le même problème "ignorer l'interface inconnue eth0 = eth0". Pour moi, le problème était dû au fait que je configurais eth1 (en statique) au lieu de eth0 (je n'avais pas eth0 configuré).

J'ai donc renommé eth1 en eth0 et cela a fonctionné.

En espérant que cela puisse aider quiconque a fait la même erreur.

PS: désolé pour mon mauvais anglais, n'hésitez pas à raconter une erreur;)


1

Pour les personnes rencontrant ce problème et que la réponse sélectionnée ne fonctionne pas, exécutez ifconfig -apour vous assurer que votre périphérique Ethernet s'affiche également, eth0ce qui est probablement la valeur par défaut dans votre configuration. Le mien est eth1pour une raison quelconque.

Donc, /etc/network/interfacesje devais utiliser:

auto lo
iface lo inet loopback 
auto eth1
iface eth1 inet dhcp

J'ai également édité /etc/NetworkManager/NetworkManager.confet défini:

[ifupdown]
managed=true

0

J'ai eu le même problème où ifup ens192 ferait apparaître l'interface, mais le redémarrage du réseau de démarrage ou de service ne parviendrait pas à faire apparaître l'interface ens192 ... il a été résolu en utilisant une seule ligne automatique ...

la nouvelle gamme auto était comme ça ...

auto lo ens192  
iface lo inet loopback  
iface ens192 inet static  
      address x.x.x.x
      etc..etc.etc
###

la version qui ne fonctionnait pas ressemblait à ceci (où j'ai deux lignes automatiques)

auto lo                                                                  
iface lo inet loopback   
auto ens192   
iface ens192 inet static  
   etc...etc..etc.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.