¿Cómo puedo reiniciar una interfaz de red? Tengo una máquina virtual que no actualiza su dirección IP correctamente al cambiar de casa a trabajo. El vm ejecuta el servidor Ubuntu y utiliza un adaptador de red en puente.
¿Cómo puedo reiniciar una interfaz de red? Tengo una máquina virtual que no actualiza su dirección IP correctamente al cambiar de casa a trabajo. El vm ejecuta el servidor Ubuntu y utiliza un adaptador de red en puente.
Respuestas:
Use ifdownpara apagarlo y ifupvolver a encenderlo. Para reiniciar eth0:
> ifdown eth0
> ifup eth0
Necesitará privilegios de root.
Más detalles sobre ifupy ifdown.
Parece que tienes esa interfaz configurada usando DHCP. Si es así, desea eliminar el cliente DHCP existente y reiniciarlo. Para muchas distribuciones, harías esto:
dhcpcd -k eth0
dhcpcd -d eth0
pero no todas las distribuciones utilizadas dhcpcd. Sé algo de uso dhclient, ¿y no usa Debian pump?
Además, "eth0" puede no constituir el nombre de interfaz correcto: haga ifconfig -apara ver qué tiene esa VM.
En Debian, puede indicarle a una interfaz que obtenga otro arrendamiento DHCP con
dhclient -v {interface_name}
Los -vmedios "detallado" y le mostrará el proceso en acción.
La respuesta de @ JustinY funcionará ( ifupy los ifdowncomandos) si las interfaces están configuradas para extraer direcciones de DHCP. Si están configurados como estáticos, simplemente volverán a sus IP estáticas. dhclientintentará contactar a un servidor DHCP sin importar qué.
Las otras respuestas se ven bien. Simplemente quería agregar, desde la manpágina:
-a, --all If given to ifup, affect all interfaces marked auto. Interfaces are brought up in the order in which they are defined in /etc/network/inter‐ faces. Combined with --allow, acts on all interfaces of a specified class instead. If given to ifdown, affect all defined interfaces. Interfaces are brought down in the order in which they are currently listed in the state file. Only interfaces defined in /etc/network/interfaces will be brought down.
en general, el --allindicador puede ser extremadamente útil para conocer porque abre la red en su conjunto (siempre que las interfaces estén marcadas auto).