เซิร์ฟเวอร์ DHCP สามารถกำหนดที่อยู่ IP ผ่าน DHCP ได้หรือไม่


9

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

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

นี่หมายถึงเป็นคำถามทั่วไป แต่ถ้าใครสนใจฉันกำลังใช้ isc-dhcp บน Ubuntu 11.04


ฉันไม่ได้ แต่มารทำงานให้กับจิตใจที่ว่าง
James Butler

4
มารสร้างแพ็กเก็ตสำหรับเครือข่ายว่าง
Tom O'Connor

คำตอบ:


9

ในทางเทคนิครายละเอียดจะช่วยให้การที่จะเกิดขึ้น แต่มันจะเกินกว่าโง่ที่จะลอง


2

มันเป็นความคิดที่ไม่ดีในสองวิธี แต่ใช่มันเป็นไปได้

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

2

ในทางทฤษฎีแล้วฉันคิดว่ามันน่าจะเป็นไปได้เพราะ linux distros ส่วนใหญ่จะมีที่อยู่ apipa (169.254.0.1 ถึง 169.254.255.254) หากไม่มีการกำหนดค่าหรือให้ ดังนั้นเซิร์ฟเวอร์ dhcp ควรจะสามารถเรียกใช้และอาจตอบคำขอ ตอนนี้หากคุณกำหนดค่าที่อยู่ IP ที่สงวนไว้ (คงที่) สำหรับ mac-address ของเซิร์ฟเวอร์เองและหากไคลเอ็นต์ dhcp daemon ยังคงทำงานอยู่และพยายามต่อไปในทางทฤษฎีแล้วควรจะตอบโดยเซิร์ฟเวอร์ daemon dhcp จากนั้นมันควรจะสามารถตั้งค่าที่อยู่ IP ของตัวเองให้เหมาะสมและดำเนินการต่อเพื่อตอบคำร้องขอ dhcp จากเครื่องอื่น ๆ

ฉันไม่แน่ใจว่าเซิร์ฟเวอร์ dhcp สามารถมีที่อยู่ apipa ได้หรือไม่ฉันคิดว่า daemon เซิร์ฟเวอร์ต้องเริ่มต้นใหม่หลังจากการเปลี่ยน IP แต่นอกเหนือจากนั้น ... ฉันยังไม่สามารถนึกถึงกรณีการใช้งานที่สมเหตุสมผลได้


1

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

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

สิ่งนี้ทำให้ไม่สามารถให้บริการเซิร์ฟเวอร์ได้โดยอัตโนมัติ

แน่นอนว่าเป็นไปได้ว่าเซิร์ฟเวอร์นั้นเป็นไคลเอนต์ DHCP ที่ได้รับการกำหนดค่า DHCP จากเซิร์ฟเวอร์อีกแห่งหนึ่งของ DHCP (โดยทั่วไปจะเป็น ip ที่สงวนไว้) มันค่อนข้างแปลก แต่ฉันสามารถจินตนาการถึงกรณีการใช้งานสำหรับการตั้งค่าเช่นนี้

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