บังคับให้ลูกค้า dhcp ได้รับสัญญาเช่าใหม่


10

ฉันมีเซิร์ฟเวอร์ DHCP linux ที่ทำงานบนเครือข่ายของฉัน ฉันเพิ่งพบว่าฉันสามารถกำหนดที่อยู่ IP เฉพาะให้กับลูกค้าตามที่อยู่ MAC ของพวกเขาโดยการแก้ไขdhcpd.confไฟล์

ตอนนี้จะมีสิ่งที่ฉันสามารถทำได้จากฝั่งเซิร์ฟเวอร์ที่จะทำให้การเช่าลูกค้าเฉพาะที่บังคับให้มันได้รับใหม่จากเซิร์ฟเวอร์ (หลังจากที่ผมได้เพิ่มรายการในdhcpd.conf) โดยไม่ปล่อย / ต่ออายุบนฝั่งไคลเอ็นต์?


เซิร์ฟเวอร์ dchp และเวอร์ชั่นใดที่คุณใช้อยู่ การรีสตาร์ทเซิร์ฟเวอร์อาจใช้งานได้ส่งเซิร์ฟเวอร์และkill -HUPอาจทำงานได้
msw

ลองนึกภาพสิ่งที่เกิดความโกลาหลหากเซิร์ฟเวอร์ DHCP ลืมสัญญาเช่าเมื่อรีบูตเครื่อง คุณอาจได้รับที่อยู่ IP เดียวกันกับคอมพิวเตอร์สองเครื่อง
Michael Shaw

ความคิดเห็นข้างต้นไม่ถูกต้องสำหรับการใช้งานทั้งหมด บริการ DHCPd มาตรฐานบน Linux ทำการ ping ไปยัง IP ถัดไปที่ต้องการเสนอเพื่อให้แน่ใจว่าไม่มีการชนกัน
Magellan

คำตอบ:


5

คำตอบนี้ขึ้นอยู่กับวิธีที่คุณกำหนดค่าเซิร์ฟเวอร์ DHCP ก่อนหน้านี้

พฤติกรรม DHCP ปกติคือ:

  1. การเช่าจะได้รับเวลาการเช่า 7 วัน
  2. เครื่องไคลเอนต์เริ่มขอเช่าใหม่ครึ่งทางผ่านระยะเวลาเช่าปัจจุบัน
  3. เครื่องไคลเอ็นต์จะหยุดใช้ที่อยู่ IP เมื่อได้รับสัญญาเช่าใหม่จากเซิร์ฟเวอร์ DHCP เดียวกันหรือสัญญาเช่าหมดอายุ

ผลที่ตามมาคือคุณต้องเริ่มวางแผนการบำรุงรักษาเครือข่ายของคุณ เมื่อคุณจะทำการเปลี่ยนแปลงที่จะต้องมีการตั้งค่า IP ใหม่เกี่ยวกับ "เวลาเช่า" ข้างหน้าคุณจะต้องลดเวลาการเช่าลงไปสู่การตั้งค่าแบบไดนามิกมากขึ้น (เช่น 30 นาที)

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

คุณสามารถบังคับให้ทำการเปลี่ยนแปลงการเช่าซื้อได้โดยขอให้ทุกคนรีบูทคอมพิวเตอร์ของพวกเขา (หรือเพื่อความสามารถทางเทคนิคการปล่อยและต่ออายุสัญญาเช่า)


ขอบคุณสำหรับสิ่งนี้. ทางออกของคุณดูเหมือนจะใกล้เคียงกับสิ่งที่ฉันมีในใจ
ankit

2

คุณอาจต้องการที่จะลดของคุณdefault-lease-timeและในmax-lease-time dhcpd.confสิ่งนี้จะทำให้ลูกค้าของคุณต้องได้รับสัญญาเช่าใหม่เมื่อหมดเวลา

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