Come attivare la rete all'avvio quando NetworkManager viene disinstallato?


21

Ho deciso di liberarmi network-managerper qualche motivo, e ora per accedere alla rete, devo correre sudo ifup eth0. Ecco cosa cat /etc/network/interfacesoffre:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

Come posso assicurarmi di non eseguire di nuovo questo laborioso processo ... come posso avviare automaticamente la rete all'avvio?

Risposte:


25
sudo vim /etc/network/interfaces

DHCP

# Loopback
#
auto lo
iface lo inet loopback

# network card
auto eth0
iface eth0 inet dhcp

Statico

# 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

Riavvia la rete.

sudo /etc/init.d/networking restart

Se usi statico, potresti voler controllare /etc/resolv.conf per assicurarti che i server dei nomi siano stati specificati. Potrebbe apparire così:

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

[non risolto]: 1) vim / etc / network / interfaces; seguito il tuo consiglio 2) riavviato e non succede nulla 3) applicato ifup eth0 dice anche "ignorando l'interfaccia sconosciuta eth0 = eth0

Il mio resolv.conf non mostra nulla (è necessario avviare? Potrebbe essere nella risposta in tal caso.) Ho fatto sudo ifup eth0 e almeno non si è lamentato come prima, e si lamenta ancora con @YumYumYum. Ma il collegamento ip mostra ancora lo stato DOWN per eth0.
Rodrigo,

11

Aggiungi eth0 a auto lo, come:

auto lo eth0

Questo farà apparire lo (loopback) e eth0 in esecuzione ifup -a(fatto all'avvio).

Da man interfaces:

Le righe che iniziano con la parola "auto" vengono utilizzate per identificare le interfacce fisiche da attivare quando ifup viene eseguito con l'opzione -a. (Questa opzione è utilizzata dagli script di avvio del sistema.) I nomi delle interfacce fisiche devono seguire la parola "auto" sulla stessa riga. Possono esserci più stanze "auto". ifup porta le interfacce nominate nell'ordine elencato.


[non risolto]: 1) vim / etc / network / interfaces; auto lo eth0 aggiunto 2) riavviato e non succede nulla 3) applicato ifup -a dice "ignorando l'interfaccia sconosciuta eth0 = eth0

Grande! la maggior parte delle impostazioni dei tutorial ip statici dicono solo di aggiungere auto eth0 ..... Ma nessuno di questi menziona che non funzionerebbe se ci fosse auto loin cima.
Mithril,

2

ciò non è utile se non si desidera impostare un indirizzo IP su questa interfaccia. Nel mio caso volevo far apparire eth0 in modo che entrasse nella configurazione dello switch virtuale. Ho dovuto aggiungere quanto segue per l'interfaccia in / 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

questa domanda ha 5 anni e ha una risposta accettata ...
cmks

1
vuoi che elimini ciò che ho scritto? dillo, non insinuarlo :)
ykanello

Questo mi ha aiutato. Non ero sicuro di poter rendere anche il mio bridge "auto".
nomen

1

"[non risolto]: 1) vim / etc / network / interfaces; seguito il tuo consiglio 2) riavviato e> non succede nulla 3) applicato ifup eth0 dice anche" ignorando l'interfaccia sconosciuta eth0 = eth0 -> YumYumYum 21 novembre 11 alle 20: 59"

Oggi ho avuto lo stesso problema "ignorando l'interfaccia sconosciuta eth0 = eth0". Per me, il problema era dovuto al fatto che stavo configurando eth1 (in statico) anziché eth0 (non avevo configurato eth0).

Quindi ho appena rinominato eth1 in eth0 e ha funzionato.

Spero che possa aiutare chiunque abbia commesso lo stesso errore.

PS: scusami per il mio cattivo inglese, non esitare a dire qualsiasi errore;)


1

Se le persone incontrano questo problema e la risposta selezionata non funziona, esegui ifconfig -aper assicurarti che il tuo dispositivo Ethernet sia visualizzato come eth0probabilmente anche quello predefinito nella tua configurazione. Il mio è eth1per qualunque motivo.

Quindi in /etc/network/interfacesho dovuto usare:

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

Ho anche modificato /etc/NetworkManager/NetworkManager.confe impostato:

[ifupdown]
managed=true

0

Ho avuto lo stesso problema in cui ifup ens192 avrebbe richiamato l'interfaccia, ma l'avvio o il riavvio della rete del servizio non avrebbero entrambi riportato l'interfaccia ens192 ... è stato risolto utilizzando solo una linea automatica ...

la nuova linea automatica era così ...

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

la versione che non funzionava sembrava così (dove ho due linee automatiche)

auto lo                                                                  
iface lo inet loopback   
auto ens192   
iface ens192 inet static  
   etc...etc..etc.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.