Comment forcer Windows 7 à demander une nouvelle adresse IP au serveur DHCP?

45

Je résous un problème lié à ma configuration DHCP et j'ai besoin que ma machine Windows me demande une adresse IP "récente" pour que je puisse voir quelle adresse le serveur DHCP donne par défaut.

Lorsque je fais ipconfig /releasesuivi de ipconfig /renew, Windows "propose" son ancienne adresse IP au serveur DHCP (le contrôle initial de Wireshark a été vérifié, le message initial "DHCP Discover" contient Option-50 (adresse IP demandée) avec l'ancienne adresse IP de la machine Windows).

J'ai essayé de désactiver / activer la carte réseau. Même comportement.

Question: Comment puis-je forcer Windows à demander simplement une nouvelle adresse IP, sans proposer son ancienne adresse IP?

haimg
la source
Est-ce sur votre propre réseau domestique? Si tel est le cas, l'attribution d'une adresse IP statique peut fonctionner correctement.
Simon Sheehan
4
Oui, l'adresse IP statique fonctionnera ... Cependant, j'ai spécifiquement indiqué que je suis en train de résoudre un problème avec DHCP. J'ai donc besoin d'une réponse à ma question, pas d'une solution de contournement.
haimg
Vous pouvez attendre l'expiration du bail ou essayer de raccourcir la durée du bail pour accélérer son expiration.
Iszi
1
@ Iszi: ça n'aide pas. Windows proposera la même adresse IP lors du renouvellement du bail.
haimg
1
Lancez une machine virtuelle ou une autre boîte et configurez-le pour qu'il prenne en charge cette adresse IP? Il serait peut-être plus utile de décrire le problème que vous résolvez vraiment.
Iszi

Réponses:

15

Il n'y a pas de procédure qui en vaille la peine. Il est stocké dans une clé de registre, mais cette partie du registre est mise en cache lorsque le sous-système réseau est en cours d'exécution. Vous devez donc arrêter le système, démarrer une autre installation de système d'exploitation, monter le registre, supprimer la clé, puis redémarrer dans l'installation d'origine du système d'exploitation. La clé est DhcpIPAddress mais elle n’est utilisée que lors des redémarrages, vous ne pouvez donc pas la modifier.

La désinstallation et la réinstallation de la carte réseau peuvent fonctionner.

David Schwartz
la source
2
Un redémarrage à froid a fonctionné pour moi.
Ray Woodcock
29

En cours d'exécution net stop dhcp, puis net start dhcpsemble fonctionner sur mon système de test Windows 7. Le paquet de découverte DHCP résultant n'inclut pas l'option 50.

J'imagine que c'est votre choix si vous voulez exécuter d' ipconfig /releaseabord afin de signaler au serveur DHCP que l'adresse IP est disponible (cela devrait supprimer le bail existant sur le serveur DHCP).

Donc, pour résumer, l'ensemble du processus serait (dans une fenêtre de cmd d' administrateur ):

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

Si vous souhaitez indiquer uniquement une correspondance de connexion Local*(par exemple, Connexion au réseau local ), vous pouvez effectuer les opérations suivantes:

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

Capture d'écran

Michael
la source
4
Je viens de vérifier. Ne marche pas.
Basilevs
4
Travaille pour moi. Je l'ai fait (dans la fenêtre d'administrateur cmd): ipconfig/release puis net stop dhcppuis net start dhcpensuite ipconfig/renewet j'ai eu une nouvelle adresse.
Gregor
1
ipconfig /renew Local*affiche simplement les informations d'interface, comme si je tapais ipconfigsans arguments. Edit: Nope! Il imprime les informations (pour toutes les interfaces, pas uniquement celles correspondant à Local *) et renouvelle le bail.
Kaz
cela a fonctionné pour moi, mais j'ai aussi nettoyé les baux de dhcp et les recherches avant / arrière de dns
Pete
Cela a également fonctionné pour moi en utilisant une invite de commande admin.
Bibz
17

Cela fonctionnera:

Si votre pilote Ethernet le prend en charge, vous pouvez modifier l’ adresse MAC de la carte réseau . C'est généralement une procédure relativement indolore. Alors ipconfig /renewdevrait vous donner une nouvelle adresse IP.

Entrez la description de l'image ici

Keltari
la source
C'était aussi indolore que rapide.
Joe Johnston
6

J'ai trouvé cette solution ici.

  1. Réinitialisation de WinSock et de la pile TCP / IP
    a. Ouvrez une invite de commande en tant qu'administrateur
    b. Réinitialiser les entrées WINSOCK: netsh winsock reset catalog
    c. Réinitialiser la pile TCP / IP: netsh int ip reset reset.log
    d. Redémarrez la machine (vous pouvez d’abord exécuter les deux commandes, j’ai tendance à mettre plusieurs commandes dans le bloc-notes, puis à les copier et les coller dans la fenêtre de commande).

  2. Renouvelez votre adresse IP
    Configurez vos paramètres IP, qu'ils soient statiques ou dynamiques, et nous avons terminé

j8048188
la source
Seul celui qui a travaillé
Aki
4

Vous pouvez essayer de configurer le serveur DHCP pour qu'il attribue des adresses dans une plage excluant l'ancienne adresse. Par exemple, si l'ancienne adresse est xxx101, définissez la plage sur xxx120 sur 130. Je sais que vous souhaitez déterminer un comportement par défaut du serveur. Cela peut donc ne pas être utile s'il modifie l'élément que vous souhaitez déterminer.

maxw
la source
3

Étape 1. Notez l'adresse IP dont vous souhaitez vous débarrasser sur le client:

ipconfig /release
run net stop dhcp

Étape 2. Sur le deuxième ordinateur, attribuez temporairement une adresse IP manuelle que vous avez notée à l’étape 1. Sur le premier ordinateur sur lequel vous essayez de modifier la réservation DHCP:

net start dhcp
ipconfig /renew

Étape 3. Le premier ordinateur obtiendra maintenant la prochaine adresse IP proposée par DHCP. Supprimez l'adresse statique sur l'ordinateur secondaire en rétablissant le paramètre DHCP.

Dmitry
la source
Reproduit la réponse de Joachim Sauer.
Basilevs
Non, Joachim n'a pas mentionné de 2e ordinateur pour conserver l'adresse non désirée lors de l'exécution des commandes sur le premier ordinateur.
Fabricio Araujo
2

Je viens de trouver une solution de contournement. Il ne nécessite de modifier la configuration du serveur DHCP cependant:

  • Arrêtez le système incriminé (ou désactivez simplement la carte réseau)
  • Supprimer le bail sur le serveur DHCP (facultatif, en fonction du serveur)
  • Configurez un enregistrement pour l'adresse IP d'origine (en utilisant n'importe quelle adresse MAC aléatoire)
  • Démarrer le client (ou réactiver la carte réseau)
  • Supprimer l'enregistrement factice
Joachim Sauer
la source
1

Le moyen le plus simple que j'ai trouvé pour forcer le repos de l'IP, consiste à attribuer la même adresse IP DHCP à un autre PC en tant qu'adresse IP statique. Voici les étapes à suivre:

  1. Notez votre adresse IP DHCP
  2. Éteignez votre PC
  3. Attribuer l'IP à un autre PC en tant qu'IP statique
  4. Démarrer votre PC
  5. IP sera changé automatiquement.

Pour ce faire, vous pouvez également utiliser des adaptateurs Ethernet et WIFI au lieu d’utiliser deux PC.

Wael Dalloul
la source