Eu sei que existe um comando simples para isso, mas como posso informar a minha instância do servidor Ubuntu para solicitar um novo endereço IP do servidor DHCP no eth0?
Eu sei que existe um comando simples para isso, mas como posso informar a minha instância do servidor Ubuntu para solicitar um novo endereço IP do servidor DHCP no eth0?
Respostas:
dhclient eth0
eth0: interface not found or invalid
ifconfig
para ver quais são as interfaces disponíveis no seu sistema.
Para liberar o endereço IP atual:
$ sudo dhclient -r
Para obter um novo arrendamento:
$ sudo dhclient
Outro problema em que me deparei 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 man pages
mais detalhadamente, descobri que se eu editasse 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, a execução sudo dhclient eth0
funcionou conforme o esperado e me atribuiu um IP novo / diferente.
Talvez minha situação fosse única, mas exigia que meu servidor puxasse um endereço de um intervalo maior do que o emitido 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
solicitava especificamente o endereço IP antigo, com base nas informações do dhclient.leases
arquivo, o servidor DHCP sempre retornava o mesmo endereço.
Quando você executa "sudo /etc/init.d/dhcp3-server restart" , é exibido algo como:
Parando o servidor DHCP: dhcpd3. Iniciando o servidor DHCP: dhcpd3.
Caso contrário, não está funcionando ...
Portanto, verifique se o seu cliente envia uma solicitação de concessão, consulte o seu arquivo /var/logs/deamon.log. Deve haver um monte de solicitações de DHCP lá. Caso contrário, o problema está no seu cliente (e nós o levaremos a partir daí).
Se seu cliente estiver bem, 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 depois "sudo /etc/init.d/dhcp3-server start". Em seguida, deve estar em execução, supondo que esteja instalado corretamente na sua caixa.
Eu incluí uma cópia do meu arquivo dhcpd.conf.
Por fim, dê uma olhada no arquivo / var / log / messages do servidor, se ele receber as solicitações e responder com uma concessão válida. Também pode lhe dar uma idéia do que há de errado com seu arquivo de configuração (se houver algo errado com isso, é claro). Se você não pode fazer nada disso, poste seu arquivo de mensagens e veremos mais adiante.
boa sorte
Rajat