Me gustaría hacer algunos cambios en mi configuración de red editando mi /etc/network/interfaces
archivo. ¿Cuál es la forma más limpia de hacer cambios en este archivo y hacer que surtan efecto, sin tener que reiniciar? Por lo general, he estado haciendo:
- Edite el archivo
service networking restart
Pero tengo la impresión de que esta no es la forma "correcta" de hacer este tipo de cambios.
networking
network-manager
Lorin Hochstein
fuente
fuente
Respuestas:
Apague la interfaz de red usando
(reemplácelo
eth0
con la interfaz que desea cambiar) y vuelva a abrirlo usandofuente
En Ubuntu Server 16.04 debe usar el comando ip para vaciar la dirección antes de reiniciar la red, de lo contrario, cualquier cambio de dirección en el archivo de interfaces no tendrá efecto:
Recibí esta respuesta de este útil artículo.
fuente
Detenga todas las interfaces usando
Configure (edite) sus interfaces como desee, luego
Comience de nuevo
No hay necesidad de reiniciar.
fuente
¿Por qué no crees que es la forma correcta? Piensa, ¿qué puede hacer Ubuntu extra durante el arranque? Ubuntu tiene una lista de servicios que deben ejecutarse durante el arranque, cada servicio tiene una lista de comandos consecutivos para iniciarse. Ubuntu simplemente ejecuta el servicio de red a través de /etc/init.d/networking script que contiene algún comando que necesita ejecutar el servicio de red. Entonces, si es necesario aplicar algún cambio a su red, entonces debe reiniciar su servicio y la forma es recuperar los comandos consecutivos de su servicio.
fuente
/etc/network/interfaces
controla las herramientas ifupdown.Entonces, después de hacer cambios, solo puede decir, por ejemplo
sudo ifup eth0
.fuente
En realidad ninguno de estos funciona. Probado en Ubuntu 16.10. estos no tuvieron efecto.
A través de todo esto, el viejo dhcp ip regresó y no el estático. Me pregunto si esto es intencional?
fuente