Como abrir a rede na inicialização quando o NetworkManager é desinstalado?

17

Eu decidi me livrar de network-manager por algum motivo, e agora, para entrar na rede, tenho que executar sudo ifup eth0 . Aqui está o que cat /etc/network/interfaces dá:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

Como posso garantir que não realizo este processo trabalhoso novamente ... como faço para que a rede seja iniciada automaticamente na inicialização?

    
por Tshepang 21.01.2011 / 22:41

6 respostas

21
sudo vim /etc/network/interfaces

DHCP

# Loopback
#
auto lo
iface lo inet loopback

# network card
auto eth0
iface eth0 inet dhcp

Estática

# 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

Reinicie a rede.

sudo /etc/init.d/networking restart

Se você usar estático, você pode querer verificar o /etc/resolv.conf para certificar-se de que os servidores de nomes foram especificados. Pode parecer assim:

nameserver 208.67.222.222 # OpenDNS
nameserver 8.8.8.8        # Google
domain example.com
search example.com
    
por user8290 22.01.2011 / 17:36
10

Adicione eth0 a auto lo , como:

auto lo eth0

Isso fará com que lo (loopback) e eth0 executem ifup -a (feito no momento da inicialização).

De man interfaces :

% bl0ck_qu0te%     
por Lekensteyn 21.01.2011 / 22:49
2

isto não é útil se você não deseja configurar um endereço IP nesta interface. No meu caso eu queria trazer o eth0 para que ele entrasse na configuração do vswitch. Eu tive que adicionar o seguinte para a interface em / 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
    
por ykanello 11.04.2016 / 14:37
1
% bl0ck_qu0te%

Hoje eu tive o mesmo problema "ignorando a interface desconhecida eth0 = eth0". Para mim, o problema se deveu ao fato de que eu estava configurando a eth1 (in static) ao invés da eth0 (eu não tinha eth0 configurado).

Então, mudei o nome de eth1 para eth0 e funcionou.

Esperando que possa ajudar alguém que cometeu o mesmo erro.

P.S .: desculpe pelo meu mau inglês, não hesite em dizer qualquer erro;)

    
por PtitGork 16.12.2012 / 18:50
1

Para pessoas com esse problema e a resposta selecionada não está funcionando, execute ifconfig -a para garantir que seu dispositivo ethernet seja exibido como eth0 , que provavelmente também é o padrão na sua configuração. O meu é eth1 por qualquer motivo.

Então em /etc/network/interfaces eu tive que usar:

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

Eu também editei /etc/NetworkManager/NetworkManager.conf e configurei:

[ifupdown]
managed=true
    
por iyrin 20.04.2015 / 04:41
0

Eu tive o mesmo problema onde ifup ens192 traria a interface, mas a reinicialização da inicialização ou da rede de serviço falharia na interface do ens192 ... foi resolvida usando apenas uma linha automática ...

a nova linha automática foi assim ...

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

a versão que não estava funcionando ficou assim (onde tenho duas linhas automáticas)

auto lo                                                                  
iface lo inet loopback   
auto ens192   
iface ens192 inet static  
   etc...etc..etc.
    
por naftulee 28.05.2017 / 13:55

Tags