¿Cómo abrir la red en el arranque cuando se desinstala NetworkManager?

21

Decidí deshacerme de él network-managerpor alguna razón, y ahora para poder conectarme a la red, tengo que correr sudo ifup eth0. Esto es lo que cat /etc/network/interfacesda:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

¿Cómo me aseguro de no volver a realizar este laborioso proceso ... cómo hago que la red se inicie automáticamente al arrancar?

tshepang
fuente

Respuestas:

25
sudo vim /etc/network/interfaces

DHCP

# Loopback
#
auto lo
iface lo inet loopback

# network card
auto eth0
iface eth0 inet dhcp

Estático

# 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

Reiniciar redes.

sudo /etc/init.d/networking restart

Si usa static, es posible que desee verificar /etc/resolv.conf para asegurarse de que se hayan especificado los servidores de nombres. Podría verse así:

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

fuente
[no resuelto]: 1) vim / etc / network / interfaces; siguió su consejo 2) reinició y no pasa nada 3) aplicado ifup eth0 también dice "ignorando la interfaz desconocida eth0 = eth0
Mi resolv.conf no muestra nada (¿necesita arrancar? Podría estar en la respuesta si es así). Sudo ifup eth0 y al menos no se quejó como antes, y aún se queja con @YumYumYum. Pero ip link show todavía dice estado DOWN para eth0.
Rodrigo
11

Agregue eth0 a auto lo, como:

auto lo eth0

Esto mostrará lo (loopback) y eth0 al ejecutarse ifup -a(hecho en el momento del arranque).

De man interfaces:

Las líneas que comienzan con la palabra "auto" se utilizan para identificar las interfaces físicas que se mostrarán cuando ifup se ejecute con la opción -a. (Los scripts de arranque del sistema usan esta opción). Los nombres de la interfaz física deben seguir la palabra "auto" en la misma línea. Puede haber múltiples estrofas "automáticas". ifup muestra las interfaces nombradas en el orden indicado.

Lekensteyn
fuente
[no resuelto]: 1) vim / etc / network / interfaces; auto lo eth0 agregado 2) reinicia y no sucede nada 3) aplicado ifup -a dice "ignorando la interfaz desconocida eth0 = eth0
¡Excelente! La mayoría de los tutoriales de configuración de IP estática solo le dicen que agregue auto eth0 ..... Pero ninguno de ellos menciona que no funcionaría si hay auto loen la parte superior.
Mithril
2

Esto no es útil si no desea configurar una dirección IP en esta interfaz. En mi caso, quería mostrar eth0 para que ingrese a la configuración de vswitch. Tuve que agregar lo siguiente para la interfaz en / 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
ykanello
fuente
estas preguntas tienen 5 años y tienen una respuesta aceptada ...
cmks
1
¿Quieres que elimine lo que escribí? solo dilo, no lo
insinúes
Esto me ayudo. No estaba seguro si podría hacer mi puente "auto" también.
nomen
1

"[no resuelto]: 1) vim / etc / network / interfaces; siguió su consejo 2) reinició y> no sucede nada 3) aplicado ifup eth0 también dice" ignorando la interfaz desconocida eth0 = eth0 -> YumYumYum 21 de noviembre de 2011 a las 20: 59 "

Hoy tuve el mismo problema de "ignorar la interfaz desconocida eth0 = eth0". Para mí, el problema se debió al hecho de que estaba configurando eth1 (en estático) en lugar de eth0 (no tenía eth0 configurado).

Así que simplemente cambié el nombre de eth1 a eth0 y funcionó.

Esperando que pueda ayudar a cualquiera que haya cometido el mismo error.

PD: perdón por mi mal inglés, no dudes en contar cualquier error;)

PtitGork
fuente
1

Para las personas que se encuentran con este problema y la respuesta seleccionada no funciona, ejecute ifconfig -apara asegurarse de que su dispositivo ethernet se muestre como el eth0que probablemente también sea el predeterminado en su configuración. La mía es eth1por cualquier razón.

Entonces en /etc/network/interfacestuve que usar:

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

También edité /etc/NetworkManager/NetworkManager.confy configuré:

[ifupdown]
managed=true
iyrin
fuente
0

Tuve el mismo problema donde ifup ens192 abriría la interfaz, pero el arranque o el reinicio de la red de servicio no podrían abrir la interfaz ens192 ... se resolvió usando solo una línea automática ...

la nueva línea automática era así ...

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

la versión que no funcionaba se veía así (donde tengo dos líneas automáticas)

auto lo                                                                  
iface lo inet loopback   
auto ens192   
iface ens192 inet static  
   etc...etc..etc.
naftulee
fuente