¿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 ifdown
para apagarlo y ifup
volver a encenderlo. Para reiniciar eth0
:
> ifdown eth0
> ifup eth0
Necesitará privilegios de root.
Más detalles sobre ifup
y 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 -a
para ver qué tiene esa VM.
En Debian, puede indicarle a una interfaz que obtenga otro arrendamiento DHCP con
dhclient -v {interface_name}
Los -v
medios "detallado" y le mostrará el proceso en acción.
La respuesta de @ JustinY funcionará ( ifup
y los ifdown
comandos) 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. dhclient
intentará contactar a un servidor DHCP sin importar qué.
Las otras respuestas se ven bien. Simplemente quería agregar, desde la man
pá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 --all
indicador puede ser extremadamente útil para conocer porque abre la red en su conjunto (siempre que las interfaces estén marcadas auto
).