การมีเซิร์ฟเวอร์ DHCP ที่ใช้งานอยู่ 2 เครื่องที่กำหนดเป้าหมายเครือข่ายย่อยเดียวกันโดยไม่มีตัวกรอง MAC ทำให้เกิดความไม่แน่นอนและนั่นไม่ใช่ความคิดที่ดี หากคุณต้องการความพร้อมใช้งานสูง/ความซ้ำซ้อน เพียงใช้เซิร์ฟเวอร์ DHCP ความพร้อมใช้งานสูงที่รองรับความซ้ำซ้อน
เซิร์ฟเวอร์ DHCP นั้น "เปิดใช้งาน pxe" เมื่อคุณกำหนดค่าเซิร์ฟเวอร์เหล่านี้เพื่อนำเสนอพารามิเตอร์ PXE:
- IP เซิร์ฟเวอร์ TFTP
- เส้นทางและชื่อ NBP (Network Boot Program)
ตอบคำถามของคุณเกี่ยวกับไคลเอ็นต์ PXE ที่ได้รับข้อเสนอ 2 รายการ ข้อเสนอหนึ่งที่มีข้อมูล PXE และอีกข้อเสนอที่ไม่มีข้อมูล ลูกค้าควรรับข้อเสนอที่ให้ข้อมูล PXE แต่ฉันเห็นว่าเฟิร์มแวร์ที่ผิดพลาดไม่ได้ดำเนินการนี้และเกิดข้อผิดพลาด PXE ตัวเลือกที่เหลือที่คุณกล่าวถึงไม่ได้ถูกกำหนดโดยมาตรฐาน PXE
เมื่อคุณมีเครือข่ายย่อยที่มีโครงสร้างพื้นฐาน DHCP อยู่แล้ว คุณไม่ต้องการหรือไม่ได้รับอนุญาตให้เปลี่ยนการกำหนดค่า และคุณต้องการเพิ่มบริการ PXE วิธีการทั่วไปคือการเพิ่ม proxyDHCP proxyDHCP ให้ข้อมูล PXE ในการบูทไคลเอ็นต์ PXE เท่านั้น และยังคงเงียบสำหรับการบูทไคลเอ็นต์ที่ไม่ใช่ PXE
จากนั้นไคลเอนต์ PXE ที่กำลังบู๊ตจะได้รับข้อเสนอ DHCP 2 รายการ ข้อเสนอหนึ่งจากเซิร์ฟเวอร์ DHCP ซึ่งให้ IP และตัวเลือก DHCP ที่สอดคล้องกัน และอีกรายการหนึ่งจาก proxyDHCP ที่ให้ข้อมูล PXE และสามารถบูตได้ proxyDHCP เป็นส่วนหนึ่งของมาตรฐาน PXE และปัจจุบันรองรับเฟิร์มแวร์ PXE อย่างกว้างขวาง
แม้ว่า DHCP จะได้รับข้อมูล PXE แต่มาตรฐาน PXE ยังต้องมีการตั้งค่าเซิร์ฟเวอร์ TFTP ที่สอดคล้องกัน ซึ่งใช้สำหรับถ่ายโอนส่วนประกอบการบูตเริ่มต้น นอกจากนี้ ยังต้องการบริการเซิร์ฟเวอร์เพิ่มเติม เช่น HTTP, CIFS, NFS ที่ให้บริการถ่ายโอนสำหรับส่วนประกอบจำนวนมากที่ถ่ายโอนสุทธิทันทีหลังจากขั้นตอน PXE เสร็จสิ้น
เช่น. เมื่อ PXE บูท Linux Live distro NBP (grub หรือ pxelinux) จะถูกถ่ายโอนในขั้นต้น โดยปกติแล้วจะแสดงเมนูการบู๊ต หลังจากนั้นเคอร์เนลและ initrd จะถูกถ่ายโอนและบูตด้วย TFTPถัดไปเคอร์เนลการบูทจะดำเนินการ DHCPDISCOVERY ครั้งที่สองเนื่องจากไคลเอนต์ DHCP ปกติ (ไม่มี PXE) ได้รับ IP และ HTTP หรือ CIFS หรือ NFS ถัดไปจะถ่ายโอนไฟล์ squashfs ที่สอดคล้องกัน และเริ่มระบบ live distro