Bagaimana cara memaksa Windows 7 untuk meminta alamat IP "segar" dari server DHCP?


45

Saya memecahkan masalah tertentu dengan konfigurasi DHCP saya, dan perlu mesin Windows saya untuk meminta alamat IP "segar", jadi saya dapat melihat alamat yang diberikan server DHCP secara default.

Ketika saya ipconfig /releasediikuti ipconfig /renew, Windows "mengusulkan" alamat IP lamanya ke server DHCP (baru saja diperiksa dengan Wireshark, pesan "DHCP Discover" awal memiliki Opsi-50 (alamat IP yang diminta) dengan IP lama mesin Windows).

Mencoba menonaktifkan / mengaktifkan adaptor jaringan. Perilaku yang sama.

Pertanyaan: Bagaimana saya bisa memaksa Windows untuk hanya meminta alamat IP baru, tanpa mengusulkan alamat IP yang lama.


Apakah ini di jaringan rumah Anda sendiri? Jika demikian, menetapkan IP statis dapat berfungsi dengan baik.
Simon Sheehan

4
Ya, IP statis akan berfungsi ... Namun, saya telah secara khusus menyatakan bahwa saya sedang debug masalah dengan DHCP, jadi saya perlu jawaban untuk pertanyaan saya, bukan solusi.
haimg

Anda bisa menunggu masa sewa berakhir, atau mencoba memperpendek waktu sewa untuk mempercepat masa berlaku.
Iszi

1
@ Iszi: tidak membantu. Windows akan mengusulkan IP yang sama saat memperbarui sewa.
haimg

1
Jalankan VM atau kotak lain dan atur agar secara statis mengambil alih IP itu? Mungkin akan lebih bermanfaat jika Anda bisa menggambarkan masalah yang benar-benar Anda atasi.
Iszi

Jawaban:


15

Tidak ada prosedur yang sepadan dengan usaha ini. Itu disimpan dalam kunci registri, tetapi bagian dari registri itu di-cache saat subsistem jaringan sedang berjalan. Jadi, Anda harus mematikan sistem, mem-boot instalasi OS lain, me-mount registri, menghapus kunci, dan kemudian reboot ke instalasi OS asli. Kuncinya adalah DhcpIPAddress tetapi hanya digunakan di seluruh reboot, jadi Anda tidak dapat memodifikasinya.

Menghapus dan menginstal ulang adaptor jaringan mungkin berfungsi.


2
Reboot dingin bekerja untuk saya.
Ray Woodcock

29

Berjalan net stop dhcpdan kemudian net start dhcptampaknya berfungsi pada sistem tes Windows 7 saya. Paket DHCP find yang dihasilkan tidak termasuk Opsi 50.

Saya kira itu pilihan Anda jika Anda ingin menjalankannya ipconfig /releaseterlebih dahulu untuk memberi sinyal ke server DHCP bahwa alamat IP tersedia (harus menghapus sewa yang ada di server DHCP).

Jadi, untuk meringkas, seluruh proses akan (dalam jendela cmd Administrator ):

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

Jika Anda ingin menunjukkan hanya koneksi yang cocok Local*(misalnya, Koneksi Area Lokal ), maka Anda dapat melakukan:

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

Tangkapan layar


4
Baru diperiksa. Tidak bekerja.
Basilevs

4
Bekerja untukku. Saya melakukan (di administrator window cmd): ipconfig/release maka net stop dhcpkemudian net start dhcpkemudian ipconfig/renewdan saya mendapat alamat baru.
Gregor

1
ipconfig /renew Local*hanya mencetak info antarmuka, seolah-olah saya mengetik ipconfigtanpa argumen. Edit: tidak! Ini mencetak info (untuk semua antarmuka, bukan hanya yang cocok dengan * Lokal) dan memperbarui sewa.
Kaz

ini bekerja untuk saya, tetapi saya juga membersihkan sewa dhcp dan dns maju / mundur lookup
Pete

Ini juga berfungsi untuk saya menggunakan prompt admin cmd.
Bibz

17

Ini akan bekerja:

Jika driver Ethernet Anda mendukungnya, Anda dapat mengubah alamat MAC pada NIC . Ini biasanya merupakan prosedur yang relatif tidak menyakitkan. Maka ipconfig /renewharus memberi Anda alamat IP baru.

Masukkan deskripsi gambar di sini


Ini tanpa rasa sakit seperti halnya cepat.
Joe Johnston

6

Saya menemukan solusi ini di sini.

  1. Reset WinSock dan TCP / IP Stack
    a. Buka Prompt Perintah sebagai administrator
    b. Setel ulang entri WINSOCK: netsh winsock reset catalog
    c. Reset pengaturan TCP / IP: netsh int ip reset reset.log
    d. Reboot mesin (Anda dapat menjalankan kedua perintah terlebih dahulu, saya cenderung untuk menempatkan beberapa perintah di notepad dan kemudian salin dan tempel ke jendela perintah).

  2. Perbarui IP Anda
    Konfigurasikan pengaturan IP Anda, apakah statis atau dinamis, dan kami sudah selesai


Hanya satu yang berfungsi
Aki

4

Anda bisa mencoba mengonfigurasi server DHCP untuk memberikan alamat dalam rentang yang tidak termasuk alamat lama. Misalnya, jika alamat lama adalah xxx101, tetapkan rentang menjadi xxx120 hingga 130. Saya tahu Anda tertarik untuk menentukan beberapa perilaku default server, jadi ini mungkin tidak membantu jika mengubah hal yang ingin Anda tentukan.


3

Langkah 1. Tulis alamat IP yang ingin Anda singkirkan pada klien:

ipconfig /release
run net stop dhcp

Langkah 2. Di komputer kedua, tentukan sementara alamat IP manual yang Anda tulis di langkah 1. Di komputer pertama tempat Anda mencoba mengubah reservasi DHCP:

net start dhcp
ipconfig /renew

Langkah 3. Komputer pertama sekarang akan mendapatkan alamat IP berikutnya yang akan ditawarkan DHCP. Hapus alamat statis pada mesin sekunder dengan beralih kembali ke pengaturan DHCP.


Duplikat jawaban Joachim Sauer.
Basilevs

Tidak, Joachim's tidak menyebut komputer ke-2 untuk menampung alamat yang tidak diinginkan saat mengeluarkan perintah di komputer pertama.
Fabricio Araujo

2

Saya baru saja menemukan solusi. Itu memang membutuhkan mengubah konfigurasi server DHCP:

  • Matikan sistem yang mengganggu (atau cukup nonaktifkan adapter jaringan)
  • Hapus kontrak sewa di server DHCP (opsional, tergantung pada server)
  • Konfigurasikan pendaftaran untuk alamat IP asli (menggunakan alamat MAC sembarang)
  • Boot klien (atau aktifkan kembali adaptor jaringan)
  • Hapus pendaftaran boneka

1

Cara termudah yang saya temukan untuk memaksa resting IP, adalah dengan menetapkan IP DHCP yang sama ke PC lain sebagai IP statis, di bawah ini adalah langkah-langkahnya:

  1. Perhatikan IP DHCP Anda
  2. Matikan PC Anda
  3. Tetapkan IP ke PC lain sebagai IP statis
  4. Mulai PC Anda
  5. IP akan diubah secara otomatis.

Ini dapat dilakukan dengan menggunakan adapter Ethernet dan WIFI juga, bukannya menggunakan dua PC.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.