dhclient eth0
Eu sei que existe um comando simples para isso, mas como eu digo à minha instância do servidor Ubuntu para solicitar um novo endereço IP do servidor DHCP no eth0?
dhclient eth0
Para liberar o endereço IP atual:
$ sudo dhclient -r
Para obter um novo contrato:
$ sudo dhclient
Outro problema que eu corri foi que o dhclient continuava solicitando o mesmo IP do servidor DHCP. A execução do comando dhclient -r
não resolveu isso. Portanto, depois de ler o man pages
mais detalhadamente, descobri que, se eu editei o arquivo /var/lib/dhcp3/dhclient.leases
para remover todas as referências de concessão ao adaptador específico, no meu caso eth0
. Em seguida, executar sudo dhclient eth0
funcionou como esperado e me designou um IP novo / diferente.
Minha situação talvez fosse única, mas exigia que meu servidor extraísse um endereço de um intervalo mais alto do que o publicado anteriormente. O servidor DHCP foi configurado para fazer isso, a menos que um endereço IP específico tenha sido solicitado, independentemente do intervalo. Como dhclient
solicitou especificamente o endereço IP antigo, com base nas informações no arquivo dhclient.leases
, o servidor DHCP sempre retornava o mesmo endereço.
Quando você executa "sudo /etc/init.d/dhcp3-server restart" , ele faz algo como:
Parando o servidor DHCP: dhcpd3. Iniciando o servidor DHCP: dhcpd3.
Se não, não está funcionando ...
Depois, certifique-se de verificar se o seu cliente envia um pedido de concessão, dê uma olhada no seu arquivo /var/logs/deamon.log. Deve haver um monte de solicitações de DHCP lá. Se não, o problema é com o seu cliente (e vamos levá-lo de lá).
Se o seu cliente estiver bem, apenas esqueça o firestarter no momento e vamos tentar fazê-lo funcionar sem ele. Para garantir que seu servidor DHCP esteja funcionando. Digite "sudo /etc/init.d/dhcp3-server stop" e, em seguida, "sudo /etc/init.d/dhcp3-server start". Em seguida, ele deve estar em execução, supondo que esteja instalado corretamente na sua caixa.
Eu incluí uma cópia do meu arquivo dhcpd.conf.
Finalmente, dê uma olhada no arquivo / var / log / messages do seu servidor se receber as solicitações e respostas com uma concessão válida. Também pode dar uma idéia do que há de errado com seu arquivo de configuração (se houver algo errado com ele). Se você não pode fazer nada disso, poste seu arquivo de mensagens e eu vou dar uma olhada depois.
goodluck
Rajat