Come forzare Windows 7 a chiedere un indirizzo IP "nuovo" dal server DHCP?


45

Sto risolvendo un determinato problema con la mia configurazione DHCP e ho bisogno che il mio computer Windows richieda un indirizzo IP "nuovo", in modo da poter vedere quale indirizzo fornisce il server DHCP per impostazione predefinita.

Quando faccio ipconfig /releaseseguito da ipconfig /renew, Windows "propone" il suo indirizzo IP vecchio al server DHCP (appena controllato con Wireshark, messaggio iniziale "DHCP Discover" ha l'opzione-50 (indirizzo IP richiesto) con il vecchio IP della macchina Windows).

Ho provato a disabilitare / abilitare la scheda di rete. Stesso comportamento.

Domanda: Come posso forzare Windows a chiedere un nuovo indirizzo IP, senza proporre il suo vecchio indirizzo IP.


È sulla tua rete domestica? In tal caso, l'assegnazione di un IP statico potrebbe funzionare correttamente.
Simon Sheehan,

4
Sì, l'IP statico funzionerà ... Tuttavia, ho affermato espressamente che sto eseguendo il debug di un problema con DHCP, quindi ho bisogno di una risposta alla mia domanda, non di una soluzione alternativa.
haimg

È possibile attendere la scadenza del contratto di locazione o provare ad accorciare i tempi del contratto di locazione per accelerare la scadenza.
Iszi,

1
@Iszi: non aiuta. Windows proporrà lo stesso IP al momento del rinnovo del contratto di locazione.
haimg

1
Accendere una macchina virtuale o un'altra casella e impostarla per assumere staticamente quell'IP? Potrebbe essere più utile se tu potessi descrivere il problema che stai veramente risolvendo.
Iszi,

Risposte:


15

Non esiste una procedura che valga la pena. È memorizzato in una chiave di registro, ma quella parte del registro viene memorizzata nella cache mentre il sottosistema di rete è in esecuzione. Quindi dovresti spegnere il sistema, avviare un'altra installazione del sistema operativo, montare il registro, eliminare la chiave e quindi riavviare l'installazione del sistema operativo originale. La chiave è DhcpIPAddress ma viene utilizzata solo tra i riavvii, quindi non è possibile modificarla.

La disinstallazione e la reinstallazione della scheda di rete potrebbero funzionare.


2
Un riavvio a freddo ha funzionato per me.
Ray Woodcock,

29

In esecuzione net stop dhcpe quindi net start dhcpsembra funzionare sul mio sistema di test di Windows 7. Il pacchetto di rilevamento DHCP risultante non include l'opzione 50.

Immagino sia una tua scelta se vuoi eseguire ipconfig /releaseprima per segnalare al server DHCP che l'indirizzo IP è disponibile (dovrebbe rimuovere il contratto di locazione esistente sul server DHCP).

Quindi, per riassumere, l'intero processo sarebbe (in una finestra cmd di amministratore ):

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

Se si desidera indicare solo una corrispondenza della connessione Local*(ad esempio, Connessione alla rete locale ), è possibile effettuare:

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

Immagine dello schermo


4
Ho appena controllato. Non funziona.
Basilevs,

4
Lavora per me. Ho fatto (in una finestra cmd amministratore): ipconfig/release quindi net stop dhcppoi net start dhcppoi ipconfig/renewe ho ottenuto un nuovo indirizzo.
Gregor,

1
ipconfig /renew Local*stampa solo le informazioni sull'interfaccia, come se avessi digitato ipconfigsenza argomenti. Modifica: no! Stampa le informazioni (per tutte le interfacce, non solo quelle che corrispondono a Local *) e rinnova il contratto di locazione.
Kaz,

questo ha funzionato per me, ma ho anche cancellato i contratti di locazione di dhcp e le ricerche avanti / indietro di DNS
Pete,

Questo ha funzionato anche per me usando un prompt cmd admin.
Bibz,

17

Questo funzionerà:

Se il driver Ethernet lo supporta, è possibile modificare l' indirizzo MAC sulla scheda NIC . Di solito è una procedura relativamente indolore. Quindi ipconfig /renewdovrebbe darti un nuovo indirizzo IP.

Inserisci qui la descrizione dell'immagine


Questo era indolore quanto veloce.
Joe Johnston,

6

Ho trovato questa soluzione qui.

  1. Ripristinare WinSock e TCP / IP Stack
    a. Aprire un prompt dei comandi come amministratore
    b. Reimposta voci WINSOCK: netsh winsock reset catalog
    c. Ripristina stack TCP / IP: netsh int ip reset reset.log
    d. Riavvia la macchina (puoi prima eseguire entrambi i comandi, tendo a inserire più comandi nel blocco note e poi copia e incolla nella finestra dei comandi).

  2. Rinnova il tuo IP
    Configura le tue impostazioni IP, sia statiche che dinamiche, e il gioco è fatto


Solo uno che ha funzionato
Aki il

4

Potresti provare a configurare il server DHCP per fornire gli indirizzi in un intervallo che esclude il vecchio indirizzo. Ad esempio, se il vecchio indirizzo è xxx101, imposta l'intervallo da xxx120 a 130. So che sei interessato a determinare un comportamento predefinito del server, quindi questo potrebbe non essere utile se altera la cosa che vuoi determinare.


3

Passaggio 1. Annotare l'indirizzo IP che si desidera eliminare sul client:

ipconfig /release
run net stop dhcp

Passaggio 2. Sul secondo computer, assegnare temporaneamente un indirizzo IP manuale annotato al passaggio 1. Sul primo computer in cui si sta tentando di modificare la prenotazione DHCP:

net start dhcp
ipconfig /renew

Passaggio 3. Il primo computer ora riceverà il prossimo indirizzo IP che DHCP offrirà. Rimuovere l'indirizzo statico sul computer secondario ripristinando l'impostazione DHCP.


Duplica la risposta di Joachim Sauer.
Basilevs,

No, Joachim non ha menzionato un secondo computer per contenere l'indirizzo indesiderato durante l'immissione dei comandi sul primo computer.
Fabricio Araujo,

2

Ho appena trovato una soluzione alternativa. Richiede tuttavia la modifica della configurazione del server DHCP:

  • Arrestare il sistema incriminato (o semplicemente disabilitare la scheda di rete)
  • Elimina il contratto di locazione sul server DHCP (facoltativo, a seconda del server)
  • Configurare una registrazione per l'indirizzo IP originale (utilizzando qualsiasi indirizzo MAC casuale)
  • Avviare il client (o riattivare la scheda di rete)
  • Elimina la registrazione fittizia

1

Il modo più semplice che ho trovato per forzare il riposo dell'IP, è assegnare lo stesso IP DHCP a un altro PC come IP statico, di seguito sono i passaggi:

  1. Nota il tuo IP DHCP
  2. Spegni il PC
  3. Assegnare l'IP a un altro PC come IP statico
  4. Avvia il tuo PC
  5. L'IP verrà modificato automaticamente.

Può essere fatto utilizzando anche adattatori Ethernet e WIFI invece di utilizzare due PC.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.