Como obter um novo IP do servidor DHCP diferente do IP existente

1

Rodando o Windows, sempre que eu tento isso:

ipconfig /release
net stop dhcp
net start dhcp
ipconfig /renew

Eu recebo o endereço IP antigo reatribuído, exceto na primeira tentativa. Na primeira tentativa, deu um novo IP. Mas depois disso está me devolvendo meu antigo IP.

    
por KaiserPerwez 29.11.2016 / 13:53

4 respostas

3

Quando você exclui sua nova concessão de endereço IP com ipconfig /release , cabe ao servidor DHCP decidir qual endereço IP você receberá quando solicitar uma nova concessão. O servidor DHCP atribuirá o endereço IP "próximo disponível", que poderia facilmente ser o endereço que você acabou de lançar.

Se você tiver controle do servidor DHCP e não quiser o mesmo endereço IP que possui atualmente, suas opções incluem:

  1. Exclua o endereço IP indesejado do pool de concessões DHCP disponíveis para que o servidor DHCP não atribua o endereço.
  2. Crie uma reserva DHCP atribuindo o endereço que você deseja ao endereço MAC do seu adaptador de rede.

Se você não tiver controle do servidor DHCP, suas opções se tornarão:

  1. Evite totalmente o DHCP e atribua um endereço IP estático ao seu adaptador de rede.
  2. Tente obter outro computador na rede para obter uma concessão para o endereço IP indesejado, para que o servidor DHCP não possa atribuí-lo ao seu computador.
por 03.12.2016 / 20:22
0

Isso é praticamente o modo como os Servidores DHCP funcionam. Ele sempre lhe dará seu último IP emitido se estiver disponível. Além de falsificação de MAC, você pode desligar o computador, ligar outro dispositivo que precise de um endereço IP para que seja emitido "seu IP antigo". Em seguida, ligue o computador novamente e ele emitirá um novo. Não houve menção do que você estava tentando realizar ou por que você precisava de um novo IP, mas uma alternativa seria IP IP estático e mudar quando necessário.

    
por 03.12.2016 / 20:24
0

Basicamente, você pode não ser capaz de forçar isso.

O servidor DHCP está no controle de distribuir endereços DHCP. Esse servidor decide qual IP você recebe; não é algo que você faz no seu computador local.


Dito isto, você poderá jogar o servidor DHCP, sabendo que a maioria funciona da seguinte maneira:

  • Eles têm um intervalo limitado de IPs a serem distribuídos. (por exemplo, de 1.2.3.100 até 1.2.3.200).
  • Lembram qual IP já foi dado e até que a locação é válida.
  • Ao distribuir um novo IP, eles geralmente usam um IP ainda não usado, se disponível . Se eles acabarem, eles irão NACK a solicitação DHCP. Se eles ficarem sem IPs não utilizados, mas tiverem IPs antigos que não são mais manipulados (leae expired), eles serão eliminados.
  • Na maioria das vezes eles vão verificar qual IP você tinha anteriormente quando eles recebem um req DHCP (seja por conta própria ou como parte do pacote req DHCP). Eles têm permissão para fornecer o mesmo IP.

O último é o que está te ajudando (ajudando o estilo clippy).

Você recebe um IP (digamos 1.2.3.100, que é válido por X horas. (Diga 24h).

Após 12 horas, você diz "Ei, eu quero liberar este IP"
Este trabalho.
Você então pede um IP novamente ("Ei, eu sou AA: BB: CC: DD: EE: FF que último teve IP 1.2.3.100. Por favor eu posso ter um IP novamente?"). Desta vez você quer outro IP, mas o servidor DHCP está dando a você 1.2.3.100 novamente.

Duas opções estão aqui:

  1. Não segure o "Eu tive a última 1.2.3.100". Depende do seu cliente DHCP (as janelas IIRC não faziam isso no passado, embora isso fosse permitido. O cliente Unix tratou corretamente esta parte).
  2. Afirmar ser outra pessoa. (por exemplo, alterar o endereço MAC).

A maneira correta, porém, é perguntar "Por que eu quero um IP diferente" e resolver isso. Por exemplo. conversando com seu administrador de rede e obtendo um IP reservado, ou configurando um IP estático (e você admin marcando esse IP como usado, para que ela nunca o repasse).

    
por 03.12.2016 / 20:29
0

Se você precisar de um novo ip quando o dhcp tiver uma concessão ou reserva para o seu endereço mac, então você precisa alterar o seu mac (se você não tiver acesso ao servidor DHCP). Quando você conecta o host à rede com o servidor DHCP, você obtém o IP:
 1. se o servidor DHCP tiver reserva para o mac, você obterá sempre o mesmo IP
 2. Se o servidor DHCP tiver uma concessão armazenada em cache para o seu Mac, você receberá o IP antigo.  3. então você obtém o primeiro IP disponível

    
por 03.12.2016 / 19:14