Como renovar o endereço dhcp ip no ubuntu?


12

Esta é uma pergunta simples no servidor ubuntu. Como renovo um endereço IP atribuído dhcp?


3
Por que você está executando o DHCP para endereçamento do servidor?
Zypher 11/03/10

@ Zypher Estou configurando o ubuntu-server em uma máquina virtual virtualBox, então ele precisa obter o endereço ip toda vez que eu ligá-lo.
Elviejo79 12/03/10

Respostas:


18

Isto é simples:

$ dhclient -r    #release current address
$ dhclient eth0  #ask for new address

1
sudo dhclientsempre funciona, não precisa de um argumento, mas você pode dar um.
Rook

12

Na verdade, existem situações (um tanto incomuns) em que

$ dhclient -r
$ dhclient

não é suficiente.

Se o cliente achar que já possui uma concessão válida, ele será usado, mesmo que o servidor DHCP tenha fornecido um endereço diferente. Isso pode ser confuso.

Por exemplo, se você passar de um endereço IP alocado dinamicamente para um endereço IP estático (e diferente) para um determinado cliente, (pelo menos no Ubuntu 10.04 e possivelmente geralmente) $ dhclient -r e $ dhclient não é suficiente. Como o contrato antigo ainda é válido, o cliente apenas o utilizará.

Isso pode fazer com que o servidor DHCP pense que o endereço IP do seu host deve ser uma coisa e que o host pense uma coisa diferente. O caos reina.

Para corrigir isso, primeiro você deve excluir os arquivos dhclient.leases de / var / lib / dhcpd / (ou / var / lib / dhcp3), onde o cliente armazena suas concessões válidas.

Então

$ dhclient -r
$ rm /var/lib/dhcp/dhclient*    # might be in a different place on your machine
$ dhclient

irá buscar um endereço novo e diferente.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.