Windows 7, DHCP sunucusundan “yeni” bir IP adresi istemeye zorlama?


45

DHCP yapılandırmamla ilgili belirli bir sorunu gideriyorum ve Windows makineme "yeni" bir IP adresi sorması gerekiyor, bu nedenle hangi adresin DHCP sunucusunun varsayılan olarak verdiğini görebiliyorum.

Bunu ipconfig /releasetakip ettiğimde ipconfig /renew, Windows eski IP adresini DHCP sunucusuna "önerir" (sadece Wireshark ile kontrol edildi, ilk "DHCP Discover" mesajı Windows makinenin eski IP'siyle birlikte Option-50'ye (talep edilen IP adresi) sahipti.

Ağ bağdaştırıcısını devre dışı bırakma / etkinleştirme denendi. Aynı davranış

Soru: Eski IP adresini önermeden Windows'u nasıl yeni bir IP adresi istemeye zorlayabilirim.


Bu kendi ev ağınızda mı? Öyleyse, statik bir IP atamak işe yarayabilir.
Simon Sheehan

4
Evet, statik IP işe yarayacak ... Bununla birlikte, DHCP ile ilgili bir hata ayıkladığımı özellikle belirtmiştim, bu nedenle geçici bir sorun için değil soruma cevap vermem gerekiyor.
6'da

Kira süresinin dolmasını bekleyebilir veya sona erme süresini kısaltmak için kira süresini kısaltmayı deneyebilirsiniz.
Iszi

1
@ Iszi: yardımcı olmuyor. Windows, kirayı yenilerken aynı IP'yi önerir.
haimg

1
Bir VM'yi veya başka bir kutuyu ateşleyin ve bu IP'yi statik olarak ele alacak şekilde ayarlayın? Gerçekten sorun gidermekte olduğunuz sorunu tanımlayabilirseniz daha yararlı olabilir.
Iszi

Yanıtlar:


15

Çabaya değecek bir prosedür yok. Bir kayıt defteri anahtarında depolanır, ancak ağ alt sistemi çalışırken kayıt defterinin bu bölümü önbelleğe alınır. Bu nedenle, sistemi kapatmanız, başka bir işletim sistemi kurulumu başlatmanız, kayıt defterini bağlamanız, anahtarı silmek ve ardından orijinal işletim sistemi kurulumuna yeniden başlamanız gerekir. Anahtar DhcpIPAdresidir, ancak yalnızca yeniden başlatmalar arasında kullanılır, bu nedenle değiştiremezsiniz.

Ağ bağdaştırıcısını kaldırıp yeniden takmak işe yarayabilir.


2
Soğuk bir yeniden başlatma benim için çalıştı.
Ray Woodcock

29

Koşu net stop dhcpsonra ve net start dhcpbenim Windows 7 test sistemi üzerinde çalışmak için görünür. Elde edilen DHCP keşif paketi Seçenek 50'yi içermiyor.

ipconfig /releaseDHCP sunucusuna IP adresinin uygun olduğunu bildirmek için ilk önce çalıştırmak istiyorsanız bu sizin tercihinizdir (DHCP sunucusundaki mevcut kirayı kaldırmalıdır).

Yani, özetlemek gerekirse, tüm işlem ( Yönetici cmd penceresinde) olacaktır:

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

Yalnızca bir eşleşen bağlantıyı belirtmek istiyorsanız Local*(örneğin, Yerel Ağ Bağlantısı ), sonra şunları yapabilirsiniz:

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

Ekran görüntüsü


4
Yeni kontrol edildi. Çalışmıyor.
Basilevs

4
Benim için çalış. Yaptım (yönetici cmd penceresinde): ipconfig/release sonra net stop dhcpo net start dhcpzaman ipconfig/renewve sonra yeni bir adres aldım.
Gregor

1
ipconfig /renew Local*ipconfigArgüman olmadan yazmışım gibi sadece arayüz bilgisini bas. Düzenleme: hayır! Bilgileri yazdırır (tüm arayüzler için, yalnızca Yerel * ile eşleşen olanlar için değil) ve kiralamayı yeniler.
Kaz

bu benim için çalıştı, ancak dhcp kiralarını da temizledim ve ileri / geri aramaları dns yaptım
Pete

Bu da bir yönetici cmd istemi kullanarak benim için çalıştı.
Bibz

17

Bu çalışacak:

Ethernet sürücüsü destekliyorsa, değiştirmek olabilir MAC adresini üzerinde NIC . Bu genellikle nispeten ağrısız bir işlemdir. O ipconfig /renewzaman size yeni bir IP adresi vermelidir.

Resim tanımını buraya girin


Bu hızlı olduğu kadar acısız oldu.
Joe Johnston

6

Bu çözümü burada buldum .

  1. WinSock ve TCP / IP Yığını sıfırlama
    a. Yönetici olarak bir Komut İstemi açın
    b. WINSOCK girişlerini sıfırla: netsh winsock reset catalog
    c. TCP / IP yığınını sıfırla: netsh int ip reset reset.log
    d. Makineyi yeniden başlatın (önce her iki komutu da çalıştırabilirsiniz, not defterine birden çok komut koyup daha sonra komut penceresine kopyalayıp yapıştırın).

  2. IP'nizi yenileyin
    Statik veya dinamik IP ayarlarınızı yapılandırın ve işlem bitti


Aki

4

DHCP sunucusunu, eski adresleri hariç tutacak bir aralıktaki adresleri verecek şekilde yapılandırmayı deneyebilirsiniz. Örneğin, eski adres xxx101 ise, aralığı xxx120 ila 130 olarak ayarlayın. Sunucunun bazı varsayılan davranışlarını belirlemekle ilgilendiğinizi biliyorum, bu nedenle belirlemek istediğiniz şeyi değiştirdiğinde bu yardımcı olmayabilir.


3

Adım 1. İstemciden kurtulmak istediğiniz IP adresini not edin:

ipconfig /release
run net stop dhcp

Adım 2. İkinci bilgisayarda geçici olarak 1. adımda not ettiğiniz bir manuel IP adresi atayın. DHCP rezervasyonunu değiştirmeye çalıştığınız ilk bilgisayarda:

net start dhcp
ipconfig /renew

Adım 3. İlk bilgisayar şimdi DHCP'nin sunacağı bir sonraki IP adresini alacaktır. İkinci makinedeki statik adresi, DHCP ayarlarına geri getirerek kaldırın.


Joachim Sauer'ın cevabını çoğaltır.
Basilevs,

Hayır, Joachim's, ilk bilgisayardaki komutları verirken istenmeyen adresi tutacak ikinci bir bilgisayardan bahsetmedi.
Fabricio Araujo

2

Daha yeni bir geçici çözüm buldum. Bu vermez ancak DHCP sunucusu yapılandırmasını değiştirmeyi gerektirebilir:

  • Sorunlu sistemi kapatın (veya yalnızca ağ adaptörünü devre dışı bırakın)
  • DHCP sunucusundaki kiralama işlemini silin (sunucuya bağlı olarak isteğe bağlı)
  • Orijinal IP adresi için bir kayıt yapılandırın (herhangi bir rasgele MAC adresi kullanarak)
  • İstemciyi önyükleyin (veya ağ adaptörünü yeniden etkinleştirin)
  • Sahte kayıt silme

1

IP'yi dinlendirmeye zorlamanın en kolay yolu, aynı DHCP IP'sini başka bir bilgisayara statik IP olarak atamaktır, aşağıdaki adımlar şunlardır:

  1. DHCP IP'nizi not edin
  2. PC'nizi kapatın
  3. IP'yi başka bir bilgisayara statik IP olarak atama
  4. PC'nizi başlatın
  5. IP otomatik olarak değişecektir.

İki PC kullanmak yerine Ethernet ve WIFI adaptörleri kullanılarak da yapılabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.