dhclient: ¿Qué significa "RTNETLINK responde: el archivo existe"?


30

Quería actualizar la concesión DHCP de una instancia de Amazon EC2, por lo que ejecuté el siguiente comando:

user@host:~$ sudo dhclient

Después de eso, la concesión de DHCP del sistema se actualiza con éxito. Sin embargo, el comando imprime lo siguiente en la consola:

RTNETLINK answers: File exists

¿Qué demonios significa eso? ¿Es motivo de preocupación?

Por lo que vale, dhclientdevuelto sin ningún error:

user@host:~$ echo $?
0


1
El usuario en la publicación a la que hace referencia obtiene el error Failed to bring up wlan0. No obtengo ninguna salida además RTNETLINK answers: File exists.
AlfaZulu

Sí, y es la misma razón por la que lo obtienes. agregando una ruta que ya está en la tabla. prueba simple: deshabilite su interfaz, habilite su interfaz. La primera vez que dhclient ejecute el mensaje no aparecerá. Acabo de confirmar esto localmente en un sistema Debian.
Dennis Nolte

Esta máquina es una instancia de Amazon EC2, no puedo eliminar la interfaz por razones obvias. Supongo que mi pregunta es, básicamente, ¿cuál es la forma correcta de renovar mis arrendamientos DHCP dado que no puedo subir / bajar mis interfaces?
AlfaZulu

entonces esto podría responder a su "nueva" pregunta: askubuntu.com/questions/151958/… si eso no es suficiente, puede eliminar el contrato de arrendamiento anterior dentro de /var/lib/dhcp/dhclient.leases (podría ser una ubicación ligeramente diferente en EC2) dhclient -r
Dennis Nolte

Respuestas:


26

Básicamente, lo que sucede es que dhclient agrega una ruta a la tabla de enrutamiento.

Intenta esto mientras la ruta ya está en la tabla.

Comprobar

ip route

para una ruta que fue agregada por el servidor dhcp.

Por renovar el contrato de arrendamiento

dhclient -r

si eso no es suficiente, puede eliminar todos los arrendamientos eliminando el archivo y obteniendo un nuevo arriendo

sudo rm /var/lib/dhcp/dhclient.leases; sudo dhclient eth0

Dependiendo de su configuración exacta, esto podría ser un problema al tener que escribir su contraseña dos veces, así que tenga cuidado con eso.


1
Ah, ejecuté y vi ip routela ruta adicional que agregó. Todo comenzó porque quería renovar los arrendamientos de clientes DHCP después de haber realizado cambios en el servidor DHCP. El problema es que no puedo subir / bajar mis interfaces porque la máquina es una instancia EC2. Además, quiero evitar reiniciar el sistema. Entonces, ¿cómo puedo simplemente actualizar mis arrendamientos de clientes DHCP sin ningún efecto secundario no deseado?
AlfaZulu

1
@AlfaZulu agregó información que debería ayudar a su problema. Básicamente, incluso en un sistema remoto, puede subir / bajar las interfaces si lo "encadena", pero es propenso a fallar si no puede probarlo correctamente, así que no haga esto :)
Dennis Nolte
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.