วิธีการบังคับให้ Windows 7 ขอที่อยู่ IP“ ใหม่” จากเซิร์ฟเวอร์ DHCP


45

ฉันกำลังแก้ไขปัญหาบางอย่างกับการกำหนดค่า DHCP ของฉันและต้องการเครื่อง Windows ของฉันเพื่อขอที่อยู่ IP "ใหม่" ดังนั้นฉันสามารถดูที่อยู่เซิร์ฟเวอร์ DHCP ที่ให้ไว้ตามค่าเริ่มต้น

เมื่อฉันทำipconfig /releaseตามipconfig /renewWindows จะ "เสนอ" ที่อยู่ IP เก่าของมันไปยังเซิร์ฟเวอร์ DHCP (เพิ่งตรวจสอบกับ Wireshark ข้อความ "DHCP Discover" เริ่มต้นมีตัวเลือก 50 (ที่อยู่ IP ที่ร้องขอ) ด้วย IP เก่าของเครื่อง Windows

พยายามปิดการใช้งาน / เปิดใช้งานอะแดปเตอร์เครือข่าย พฤติกรรมเดียวกัน

คำถาม:ฉันจะบังคับ Windows ให้ขอที่อยู่ IP ใหม่ได้อย่างไรโดยไม่ต้องเสนอที่อยู่ IP เดิม


นี่เป็นเครือข่ายในบ้านของคุณเองหรือ ถ้าเป็นเช่นนั้นการกำหนด IP แบบคงที่อาจทำงานได้ดี
Simon Sheehan

4
ใช่ IP แบบคงที่จะใช้งานได้ ... อย่างไรก็ตามฉันได้ระบุไว้เป็นการเฉพาะว่าฉันทำการดีบั๊กปัญหาของ DHCP ดังนั้นฉันต้องการคำตอบสำหรับคำถามไม่ใช่วิธีแก้ปัญหา
haimg

คุณสามารถรอให้สัญญาเช่าหมดอายุหรือลองลดระยะเวลาการเช่าลงเพื่อเร่งการหมดอายุ
Iszi

1
@Iszi: มันไม่ได้ช่วยอะไร Windows จะเสนอ IP เดียวกันเมื่อต่ออายุการเช่า
haimg

1
เปิดเครื่อง VM หรือกล่องอื่นแล้วตั้งค่าเป็น IP แบบคงที่หรือไม่ อาจมีประโยชน์มากกว่านี้หากคุณสามารถอธิบายปัญหาที่คุณกำลังแก้ไขปัญหาได้
Iszi

คำตอบ:


15

ไม่มีขั้นตอนที่คุ้มค่ากับความพยายาม มันถูกเก็บไว้ในรีจิสตรีคีย์ แต่ส่วนหนึ่งของรีจิสตรีนั้นถูกแคชในขณะที่ระบบย่อยของเครือข่ายกำลังทำงาน ดังนั้นคุณต้องปิดระบบบูตการติดตั้งระบบปฏิบัติการอื่นติดตั้งรีจิสตรีคีย์คีย์จากนั้นรีบูทในการติดตั้งระบบปฏิบัติการดั้งเดิม คีย์คือDhcpIP ที่อยู่แต่จะใช้เฉพาะกับการรีบูตดังนั้นคุณจึงไม่สามารถแก้ไขได้

การถอนการติดตั้งและติดตั้งอะแดปเตอร์เครือข่ายใหม่อาจใช้งานได้


2
การรีบูตเครื่องเย็นทำงานสำหรับฉัน
Ray Woodcock

29

ทำงานnet stop dhcpแล้วnet start dhcpปรากฏขึ้นเพื่อทำงานบนระบบทดสอบ Windows 7 ของฉัน แพ็กเก็ต DHCP Discover ที่ได้รับนั้นไม่มีตัวเลือก 50

ฉันเดาว่ามันเป็นทางเลือกของคุณถ้าคุณต้องการเรียกใช้ipconfig /releaseก่อนเพื่อส่งสัญญาณไปยังเซิร์ฟเวอร์ DHCP ว่ามีที่อยู่ IP (ควรลบสัญญาเช่าที่มีอยู่บนเซิร์ฟเวอร์ DHCP)

ดังนั้นเพื่อสรุปกระบวนการทั้งหมดจะเป็น (ในหน้าต่างผู้ดูแลระบบ cmd):

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

หากคุณต้องการระบุเฉพาะการจับคู่การเชื่อมต่อLocal*(ตัวอย่างเช่นLocal Area Connection ) คุณสามารถทำได้:

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

ภาพหน้าจอ


4
เพียงแค่ตรวจสอบ ไม่สำเร็จ.
Basilevs

4
ทำงานให้ฉัน ฉันทำ (ในหน้าต่างผู้ดูแลระบบ cmd): ipconfig/release จากnet stop dhcpนั้นnet start dhcpหลังจากนั้นipconfig/renewและฉันได้รับที่อยู่ใหม่
Gregor

1
ipconfig /renew Local*เพียงพิมพ์ข้อมูลส่วนต่อประสานราวกับว่าฉันพิมพ์ipconfigโดยไม่มีอาร์กิวเมนต์ แก้ไข: ไม่! มันพิมพ์ข้อมูล (สำหรับอินเทอร์เฟซทั้งหมดไม่ใช่เฉพาะที่ตรงกับ Local *) และต่ออายุสัญญาเช่า
Kaz

นี้ทำงานสำหรับฉัน แต่ฉันยังออกมาเคลียร์ DHCP สัญญาเช่าและ DNS ข้างหน้า / ย้อนกลับการค้นหา
พีท

นอกจากนี้ยังใช้งานได้สำหรับฉันด้วยพรอมต์ผู้ดูแลระบบ
Bibz

17

สิ่งนี้จะได้ผล:

ถ้าคนขับอีเธอร์เน็ตของคุณสนับสนุนมันคุณสามารถเปลี่ยนที่อยู่ MACบนNIC มันมักจะเป็นขั้นตอนที่ค่อนข้างเจ็บปวด จากนั้นipconfig /renewควรให้ที่อยู่ IP ใหม่แก่คุณ

ป้อนคำอธิบายภาพที่นี่


นี่มันไม่เจ็บปวดอย่างรวดเร็ว
Joe Johnston

6

ฉันพบวิธีแก้ปัญหานี้ที่นี่

  1. รีเซ็ต WinSock และ TCP / IP Stack
    เปิด Command Prompt ในฐานะผู้ดูแล
    ข รีเซ็ตรายการ WINSOCK: netsh winsock reset catalog
    c. รีเซ็ต TCP / IP สแต็ก: netsh int ip reset reset.log
    d รีบูทเครื่อง (คุณสามารถเรียกใช้ทั้งสองคำสั่งก่อนได้ฉันมักจะใส่คำสั่งหลายคำสั่งใน notepad แล้วคัดลอกและวางลงในหน้าต่างคำสั่ง)

  2. ต่ออายุ IP
    ของคุณกำหนดการตั้งค่า IP ของคุณไม่ว่าจะเป็นแบบคงที่หรือแบบไดนามิกและเราเสร็จแล้ว


มีเพียงหนึ่งเดียวเท่านั้นที่ใช้ได้
Aki

4

คุณสามารถลองกำหนดค่าเซิร์ฟเวอร์ DHCP เพื่อแจกที่อยู่ในช่วงที่แยกที่อยู่เดิมออก เช่นถ้าที่อยู่เก่าคือ xxx101 ให้ตั้งค่าช่วงเป็น xxx120 ถึง 130 ฉันรู้ว่าคุณสนใจที่จะกำหนดพฤติกรรมเริ่มต้นของเซิร์ฟเวอร์ดังนั้นสิ่งนี้อาจไม่เป็นประโยชน์หากมันเปลี่ยนแปลงสิ่งที่คุณต้องการกำหนด


3

ขั้นตอน 1. จดที่อยู่ IP ที่คุณต้องการกำจัดลูกค้า:

ipconfig /release
run net stop dhcp

ขั้นตอนที่ 2 บนคอมพิวเตอร์เครื่องที่สองกำหนดที่อยู่ IP ด้วยตนเองที่คุณจดไว้ในขั้นตอนที่ 1 ชั่วคราวบนคอมพิวเตอร์เครื่องแรกที่คุณพยายามเปลี่ยนการจอง DHCP:

net start dhcp
ipconfig /renew

ขั้นตอนที่ 3 คอมพิวเตอร์เครื่องแรกจะได้รับที่อยู่ IP ถัดไปที่ DHCP นำเสนอ ลบที่อยู่คงที่บนเครื่องรองโดยเปลี่ยนกลับเป็นค่า DHCP


คำตอบของโจอาคิมซาวเออร์ซ้ำซ้อน
Basilevs

ไม่โจอาคิมไม่ได้กล่าวถึงคอมพิวเตอร์เครื่องที่สองเพื่อเก็บที่อยู่ที่ไม่ต้องการในขณะที่ออกคำสั่งบนคอมพิวเตอร์เครื่องแรก
Fabricio Araujo

2

ฉันเพิ่งพบวิธีแก้ปัญหา มันไม่จำเป็นต้องมีการเปลี่ยนแปลงการกำหนดค่าเซิร์ฟเวอร์ DHCP แต่:

  • ปิดระบบที่ละเมิด (หรือเพียงแค่ปิดการใช้งานอะแดปเตอร์เครือข่าย)
  • ลบการเช่าซื้อบนเซิร์ฟเวอร์ DHCP (เลือกได้ขึ้นอยู่กับเซิร์ฟเวอร์)
  • กำหนดค่าการลงทะเบียนสำหรับที่อยู่ IP ดั้งเดิม (โดยใช้ที่อยู่ MAC แบบสุ่มใด ๆ )
  • บูตเครื่องไคลเอนต์ (หรือเปิดใช้งานอะแดปเตอร์เครือข่ายอีกครั้ง)
  • ลบการลงทะเบียนจำลอง

1

วิธีที่ง่ายที่สุดที่ฉันพบเพื่อบังคับให้วาง IP คือการกำหนด DHCP IP เดียวกันให้กับพีซีเครื่องอื่นเป็น IP แบบคงที่ด้านล่างเป็นขั้นตอน:

  1. จดบันทึก DHCP IP ของคุณ
  2. ปิดพีซีของคุณ
  3. กำหนด IP ให้พีซีอื่นเป็น IP แบบคงที่
  4. เริ่มพีซีของคุณ
  5. IP จะถูกเปลี่ยนโดยอัตโนมัติ

สามารถทำได้โดยใช้อีเธอร์เน็ตและอะแดปเตอร์ไร้สายแทนการใช้พีซีสองเครื่อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.