Sé que hay un comando simple para esto, pero ¿cómo le digo a mi instancia del servidor Ubuntu que solicite una nueva dirección IP del servidor DHCP en eth0?
Sé que hay un comando simple para esto, pero ¿cómo le digo a mi instancia del servidor Ubuntu que solicite una nueva dirección IP del servidor DHCP en eth0?
Respuestas:
dhclient eth0
eth0: interface not found or invalid
ifconfig
para ver qué interfaces están disponibles en su sistema.
Para liberar la dirección IP actual:
$ sudo dhclient -r
Para obtener un nuevo contrato de arrendamiento:
$ sudo dhclient
Otro problema con el que me encontré fue que dhclient seguía solicitando la misma IP al servidor DHCP. Ejecutar el comando dhclient -r
no resolvió esto. Por lo tanto, después de leer man pages
más detenidamente, descubrí que si editaba el archivo /var/lib/dhcp3/dhclient.leases
para eliminar todas las referencias de arrendamiento al adaptador específico, en mi caso eth0
. Luego, la ejecución sudo dhclient eth0
funcionó como se esperaba y me asignó una IP nueva / diferente.
Mi situación era quizás única, pero requería que mi servidor extrajera una dirección de un rango más alto que el emitido anteriormente. El servidor DHCP se configuró para hacer esto, a menos que se solicite una dirección IP específica independientemente del rango. Como dhclient
solicitaba específicamente la dirección IP anterior, según la información del dhclient.leases
archivo, el servidor DHCP siempre devolvía la misma dirección.
Cuando ejecuta "sudo /etc/init.d/dhcp3-server restart", aparece algo como:
Deteniendo el servidor DHCP: dhcpd3. Iniciando el servidor DHCP: dhcpd3.
Si no, no se está ejecutando ...
Luego, asegúrese de verificar si su cliente envía una solicitud de arrendamiento, eche un vistazo a su archivo /var/logs/deamon.log. Debería haber un montón de solicitudes DHCP allí. Si no, el problema es con su cliente (y lo tomaremos desde allí).
Si su cliente está bien, solo olvídese de firestarter por el momento e intentemos que funcione sin él. Para asegurarse de que su servidor DHCP esté en funcionamiento. Escriba "sudo /etc/init.d/dhcp3-server stop" y luego "sudo /etc/init.d/dhcp3-server start". Entonces debería estar ejecutándose, suponiendo que esté correctamente instalado en su caja.
He incluido una copia de mi archivo dhcpd.conf.
Finalmente, eche un vistazo al archivo / var / log / messages de su servidor si recibe las solicitudes y responde con un contrato de arrendamiento válido. También podría darte una idea de lo que está mal con tu archivo de configuración (si hay algo mal, por supuesto). Si no puede hacer nada al respecto, publique su archivo de mensajes y lo examinaré más adelante.
buena suerte
Rajat