Como solicito um novo endereço IP do meu servidor DHCP usando o Ubuntu Server?

24

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?

    
por Heat Miser 12.06.2009 / 06:54

4 respostas

24

dhclient eth0

    
por 12.06.2009 / 07:01
30

Para liberar o endereço IP atual:

$ sudo dhclient -r

Para obter um novo contrato:

$ sudo dhclient 
    
por 12.06.2009 / 07:02
11

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.

    
por 24.05.2011 / 16:31
-2

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

    
por 12.06.2009 / 07:24