Como forçar o Windows 7 a solicitar um endereço IP "novo" do servidor DHCP?


45

Estou solucionando um determinado problema com minha configuração de DHCP e preciso que minha máquina Windows solicite um endereço IP "novo", para que eu possa ver qual endereço o servidor DHCP fornece por padrão.

Quando ipconfig /releasesegui ipconfig /renew, o Windows "propõe" seu antigo endereço IP ao servidor DHCP (apenas verificado com o Wireshark, a mensagem inicial "DHCP Discover" possui a Opção 50 (endereço IP solicitado) com o antigo IP da máquina Windows).

Tentei desativar / ativar o adaptador de rede. Mesmo comportamento.

Pergunta: Como forçar o Windows a solicitar apenas um novo endereço IP, sem propor seu antigo endereço IP.


Isso está em sua própria rede doméstica? Nesse caso, atribuir um IP estático pode funcionar bem.
Simon Sheehan

4
Sim, o IP estático funcionará ... No entanto, afirmei especificamente que estou depurando um problema com o DHCP, portanto, preciso de uma resposta para minha pergunta, não de uma solução alternativa.
haimg 6/09/12

Você pode esperar o vencimento da concessão ou tentar reduzir o tempo de concessão para agilizar a expiração.
Iszi 6/09/12

1
@ Iszi: isso não ajuda. O Windows proporá o mesmo IP ao renovar a concessão.
haimg 6/09/12

1
Acione uma VM ou outra caixa e defina isso para assumir estaticamente esse IP? Pode ser mais útil se você descrever o problema que está realmente solucionando.
Iszi

Respostas:


15

Não existe procedimento que valha o esforço. Ele é armazenado em uma chave do Registro, mas essa parte do Registro é armazenada em cache enquanto o subsistema de rede está em execução. Portanto, você teria que desligar o sistema, inicializar outra instalação do SO, montar o registro, excluir a chave e reiniciar a instalação original do SO. A chave é DhcpIPAddress, mas é usada apenas nas reinicializações, portanto você não pode modificá-lo.

Desinstalar e reinstalar o adaptador de rede pode funcionar.


2
Uma reinicialização a frio funcionou para mim.
Ray Woodcock

29

Em execução net stop dhcpe, em seguida, net start dhcpparece funcionar no meu sistema de teste do Windows 7. O pacote de descoberta DHCP resultante não inclui a opção 50.

Eu acho que é sua escolha se você deseja executar ipconfig /releaseprimeiro para sinalizar ao servidor DHCP que o endereço IP está disponível (ele deve remover a concessão existente no servidor DHCP).

Portanto, para resumir, todo o processo seria (em uma janela de cmd do Administrador ):

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

Se você deseja indicar apenas uma conexão correspondente Local*(por exemplo, Conexão Local ), você pode fazer:

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

Captura de tela


4
Apenas verificado. Não funciona.
Basilevs

4
Trabalhe para mim. Eu fiz (na janela do cmd do administrador): ipconfig/release então net stop dhcp, net start dhcpentão, ipconfig/renewe recebi um novo endereço.
Gregor

1
ipconfig /renew Local*apenas imprime as informações da interface, como se eu tivesse digitado ipconfigsem argumentos. Edit: não! Ele imprime as informações (para todas as interfaces, não apenas as que correspondem ao Local *) e renova a concessão.
Kaz

isso funcionou para mim, mas eu também limpei as concessões dhcp e as pesquisas forward / reversa de dns
Pete

Isso também funcionou para mim usando um prompt de administração do cmd.
Bibz 5/08

17

Isso funcionará:

Se o seu driver Ethernet suportar, você poderá alterar o endereço MAC na NIC . Geralmente é um procedimento relativamente indolor. Em seguida ipconfig /renew, você deve fornecer um novo endereço IP.

Digite a descrição da imagem aqui


Isso era tão indolor quanto rápido.
Joe Johnston

6

Encontrei esta solução aqui.

  1. Redefinir WinSock e pilha TCP / IP
    a. Abra um prompt de comando como administrador
    b. Redefina as entradas WINSOCK: netsh winsock reset catalog
    c. Redefinir pilha TCP / IP: netsh int ip reset reset.log
    d. Reinicie a máquina (você pode executar os dois comandos primeiro, eu tendem a colocar vários comandos no bloco de notas e depois copiar e colar na janela de comando).

  2. Renove seu IP
    Defina suas configurações de IP, estáticas ou dinâmicas, e pronto


Apenas um que trabalhou
Aki

4

Você pode tentar configurar o servidor DHCP para fornecer endereços em um intervalo que exclua o endereço antigo. Por exemplo, se o endereço antigo for xxx101, defina o intervalo como xxx120 para 130. Sei que você está interessado em determinar algum comportamento padrão do servidor, portanto isso pode não ser útil se ele alterar exatamente o que você deseja determinar.


3

Etapa 1. Anote o endereço IP do qual você deseja se livrar no cliente:

ipconfig /release
run net stop dhcp

Etapa 2. No segundo computador, atribua temporariamente um endereço IP manual que você anotou na etapa 1. No primeiro computador em que você está tentando alterar a reserva de DHCP:

net start dhcp
ipconfig /renew

Etapa 3. O primeiro computador agora obterá o próximo endereço IP que o DHCP oferecerá. Remova o endereço estático na máquina secundária retornando à configuração DHCP.


Duplica a resposta de Joachim Sauer.
Basilevs

Não, o Joachim's não mencionou um segundo computador para armazenar o endereço indesejado ao emitir os comandos no primeiro computador.
Fabricio Araujo

2

Acabei de encontrar uma solução alternativa. No entanto, é necessário alterar a configuração do servidor DHCP:

  • Encerre o sistema incorreto (ou apenas desative o adaptador de rede)
  • Exclua a concessão no servidor DHCP (opcional, dependendo do servidor)
  • Configure um registro para o endereço IP original (usando qualquer endereço MAC aleatório)
  • Inicialize o cliente (ou reative o adaptador de rede)
  • Excluir o registro fictício

1

A maneira mais fácil que encontrei para forçar o descanso do IP é atribuir o mesmo IP DHCP para outro PC como IP estático, abaixo estão as etapas:

  1. Anote seu IP DHCP
  2. Desligue o seu PC
  3. Atribua o IP a outro PC como IP estático
  4. Inicie o seu PC
  5. IP será alterado automaticamente.

Isso pode ser feito usando adaptadores Ethernet e WIFI, em vez de usar dois PCs.

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.