วิธีการบังคับให้ไคลเอนต์ Linux DHCP ได้รับที่อยู่ IP อื่น [ซ้ำกัน]


0

คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:

สถานการณ์: อินเตอร์เฟสเครือข่ายที่ไม่ได้กำหนดค่า eth1. ในฐานะที่เป็น root ฉันสั่งการ dhclient eth1และรับ IP ตอนนี้ฉันต้องการเปลี่ยน IP นี้จากฝั่งไคลเอ็นต์บังคับให้ไคลเอ็นต์ DHCP รับที่อยู่ใหม่

คำตอบของ คำถามนี้ มีเพียงคำสั่งที่จะปล่อยและได้รับสัญญาเช่าอีกครั้ง แต่ฉันได้รับ IP เดียวกันทุกครั้งดังนั้นจึงไม่ตอบคำถาม

ฉันกำลังมองหาโซลูชัน Linux ทั่วไปไม่ได้ขึ้นอยู่กับสภาพแวดล้อมที่แน่นอน แต่เพื่อการอ้างอิงนี่คือสภาพแวดล้อมปัจจุบันของฉัน:

  • ระบบปฏิบัติการ: Ubuntu 14.04 ทำงานเป็นเควส VirtualBox
  • เซิร์ฟเวอร์ DHCP: เครือข่ายเฉพาะโฮสต์ VirtualBox

นอกจากนี้ฉันทราบเกี่ยวกับวิธีแก้ปัญหาต่อไปนี้ซึ่งใช้งานได้กับด้านบน: ใช้ VM เพื่อตั้งค่าที่อยู่ MAC ใหม่ดังนั้นจึงอาจได้รับ IP ใหม่ด้วยเช่นกันหรือเพียงกำหนดค่า IP อื่นสำหรับเครือข่ายโฮสต์เท่านั้น แต่ฉันกำลังถามวิธีการบังคับ DHCP IP ใหม่จากฝั่งไคลเอ็นต์โดยไม่ต้องรีบูตเครื่องหากเป็นไปได้ด้วย DHCP

อีกวิธีหนึ่งถ้ามีคนยืนยันได้ว่า DHCP ไม่สนับสนุนลูกค้าที่ต้องการเปลี่ยนที่อยู่ IP โดยเฉพาะอย่างยิ่งการอ้างอิงนั่นก็เป็นคำตอบที่ถูกต้องเช่นกัน


คุณทำไม่ได้ เซิร์ฟเวอร์จะตัดสินใจว่าคุณจะได้รับที่อยู่ IP ใด
Michael Hampton

@MichaelHampton ใช่แน่นอน แต่นั่นไม่ได้แยกแยะลูกค้าที่สามารถปฏิเสธ IP ที่ได้รับและขอใหม่ได้ ฉันหมายความว่ามันเป็นไปได้อย่างแน่นอนกับกลอุบายบางอย่าง (เช่นโดยการเปลี่ยนที่อยู่ MAC)
hyde

คำตอบ:


2

เซิร์ฟเวอร์ DHCP ตัดสินใจว่าจะให้ที่อยู่ใดให้กับไคลเอ็นต์ใด ลูกค้าสามารถปล่อยและต่ออายุที่อยู่ได้เท่านั้นและไม่ขอเซิร์ฟเวอร์ DHCP เพื่อหาที่อยู่อื่น

เซิร์ฟเวอร์ DHCP ส่วนใหญ่แจกที่อยู่ IP เดียวกันให้กับไคลเอ็นต์ที่เคยเห็นมาก่อนเมื่อไม่ได้ใช้ที่อยู่ ip

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

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