Actualicé mi servidor a 16.04 desde 14.04, que a su vez se actualizó desde 12.04, todo utilizando la línea de comando do-release-upgrade. Esta es una compilación del servidor, sin absolutamente ninguna GUI. Ejecuta apache2, bind9, nfs y algunos otros servicios relacionados con la red. En su mayor parte, nada se rompió en la actualización ... excepto la red. Ahora tengo que correr
sudo /etc/init.d/networking start
después de cada reinicio para que se conecte a la red. No es muy útil para un servidor. Supongo que el script de red simplemente no se ejecuta en el inicio; normalmente, podría solucionar el problema ejecutando
sudo update-rc.d networking defaults
pero el comando anterior solo da un error acerca de no poder conectarse al arranque.
¿Qué puedo hacer para arreglar mi red?
Editar: El contenido de / etc / network / interfaces:
#loopback
auto lo
iface lo inet loopback
#eth0
auto eth0
iface eth0 inet dhcp
fuente
/etc/network/interfaces
archivo a tu pregunta?ifconfig
muestra? ¿Qué pasa cuando corressudo ifup eth0
?Respuestas:
igual que aquí.
¿Creo que algo salió mal al migrar desde el inicio al sistema en el proceso de instalación?
Describiré cómo lo arreglé
Siguiendo esta guía, habilité la red systemd: http://xmodulo.com/switch-from-networkmanager-to-systemd-networkd.html
Pasos que hice:
Contenido:
Ahora todo está funcionando bien :-)
fuente
Solución de dirección estática:
Para agregar a la respuesta de HerrTaschenbier: si tiene una dirección estática en su servidor, debe verificar si se cambió el nombre de la NIC al hacer
ifconfig -a
que encontré que se cambió el nombre de eth0ens32
. Use esa información y aplíquela a la respuesta de HerrTaschenbier. También tendrá que crear el nuevo archivo como instruyó,sudo vi /etc/systemd/network/20-ens32.network
. El contenido es ligeramente diferente.Tenga en cuenta que el formato del nombre del archivo tiene el nombre del adaptador de red. No olvide cambiar también el nombre del adaptador en el archivo / etc / network / interfaces. Esto me pasó de una actualización de 14.04 a 16.04.
fuente
Me encontré con el mismo problema después de un uso prolongado de 16.04, probablemente alguna actualización arruinó las cosas.
La ejecución
systemctl status networking.service
mostró que el servicio no pudo iniciarse debido a un error en laifup -a
llamada. Ejecutar porifup -a
separado reveló que está tratando de trabajar con laeth0
interfaz, mientrasifconfig -a
que solo se enumeraenp0s31f6
elo
interfaces. La comprobación/etc/network/interfaces
mostró:La corrección del nombre de la interfaz a lo encontrado al
ifconfig
resolver el problema:fuente