Score:0

เซิร์ฟเวอร์ PXE - ข้อจำกัดของพอร์ตออกอากาศตามความต้องการของไคลเอ็นต์บูต

ธง ke

ฉันต้องการตั้งค่าเซิร์ฟเวอร์ PXE ของฉันให้ระบุที่อยู่ IP ที่ถูกต้อง สำหรับไคลเอนต์ที่ร้องขอการบูตเครือข่ายเท่านั้น

ดังนั้น ฉันได้กำหนดค่าอะแดปเตอร์เครือข่ายด้วยที่อยู่ IP 2 ที่อยู่ในช่วงที่แตกต่างกัน 192.168.1.19 เป็นเครือข่ายทั่วไปที่ออกอากาศบน /24

สำหรับการบูตเซิร์ฟเวอร์ PXE ฉันกำลังพยายามใช้ IP ชุดอื่นเพื่อแยกออกจากการกำหนดค่าเครือข่ายที่เหลือ เซิร์ฟเวอร์จึงมี IP ที่สอง 192.168.0.19 ที่ออกอากาศบน /24 สำหรับช่วง IP 2 ช่วงเท่านั้น (สูงสุด 2 คอมพิวเตอร์ที่ใช้บูต PXE พร้อมกัน)

# cat /etc/network/interfaces
iface enp5s0 inet แบบคงที่
ที่อยู่ 192.168.1.19
เน็ตมาสก์ 255.255.255.0
เกตเวย์ 192.168.1.1

iface enp5s0:1 inet คงที่
ที่อยู่ 192.168.0.19
เน็ตมาสก์ 255.255.255.0

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

หากปิดใช้งานการบูตเครือข่ายบนไคลเอนต์ ควรได้รับ IP จากช่วงเครือข่ายทั่วไปเพื่อรับการแชร์ไฟล์และบริการ LAN อื่นๆ หากเปิดอยู่ ควรได้รับหนึ่งรายการสำหรับการกำหนดค่าการบูต PXE เท่านั้น และปล่อยหลังจากเสร็จสิ้น

เป็นไปได้ไหม?

Score:1
ธง jp

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

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

นี่คือตัวอย่างการกำหนดค่าสำหรับ isc-dhcp-เซิร์ฟเวอร์ บริการ DHCP ซึ่งจะเสนอกลุ่มที่แตกต่างกันให้กับลูกค้า PXE ไม่มีเครือข่ายย่อยแยกต่างหากตามที่คุณต้องการ แต่อาจปรับเปลี่ยนได้

คลาส "pxeclient" {
    จับคู่หากสตริงย่อย (ตัวระบุคลาสผู้ขายตัวเลือก 0, 9) = "PXEClient";
    ชื่อไฟล์ "pxelinux.0";
}

ซับเน็ต 192.168.1.0 เน็ตมาสก์ 255.255.255.0
{
    เราเตอร์ตัวเลือก 192.168.1.1;
    เซิร์ฟเวอร์ถัดไป 192.168.1.1;
    เวลาเช่าสูงสุด 3600;

    สระน้ำ {
        ช่วง 192.168.1.100 192.168.1.109;
        อนุญาตให้สมาชิกของ "pxeclient";
        }

    สระน้ำ {
        ช่วง 192.168.1.110 192.168.1.119;
        อนุญาตลูกค้าที่ไม่รู้จัก;
        }
}

บริการ DHCP อื่น ๆ ทั่วไปคือ dnsmasq. นี่คือตัวอย่างการกำหนดค่าที่ทำเหมือนกับด้านบน

บันทึก-dhcp
dhcp-option=3,192.168.1.1
dhcp-match=set:pxe,60,PXEClient
dhcp-boot=tag:pxe,pxelinux.0,เซิร์ฟเวอร์,192.168.1.1
dhcp-range=tag:pxe,192.168.1.100,192.168.1.109,255.255.255.0,1h
dhcp-range=tag:!pxe,192.168.1.110,192.168.1.119,255.255.255.0,1h

หัวข้อที่น่าสนใจอื่น ๆ ได้แก่

  • ตัวเลือกการตอบสนอง PXE ตามสถาปัตยกรรมไคลเอนต์ PXE (เช่น BIOS เทียบกับ UEFI)
  • บริการพร็อกซีDHCP (dnsmasq รองรับคุณสมบัตินี้)

ลิงก์ที่มีประโยชน์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา