ฉันมี isc-dhcp-4.2.5
เซิร์ฟเวอร์และไคลเอนต์ติดตั้งบนกล่อง CentOS-7.4 สองกล่อง ฉันรู้ว่านี่เป็น distro ที่ค่อนข้างเก่า แต่ฉันไม่สามารถเปลี่ยนได้ด้วยเหตุผลหลายประการ
การกำหนดค่าเซิร์ฟเวอร์ DHCP:
ตัวเลือกชื่อโดเมน "mydomain.org";
ตัวเลือกโดเมนเนมเซิร์ฟเวอร์ ns1.mydomain.org, ns2.mydomain.org;
เวลาเช่าเริ่มต้น 600;
เวลาเช่าสูงสุด 7200;
บันทึกสิ่งอำนวยความสะดวก local7;
พื้นที่ตัวเลือก myspace;
ตัวเลือก myspace.node-ip รหัส 1 = ที่อยู่ IP;
# บอกเซิร์ฟเวอร์ให้ส่งคืนข้อมูลเฉพาะของผู้ขาย
ตัวเลือก dhcp-parameter-request-list 43;
คลาส "คลาสผู้ขาย" {
จับคู่ตัวระบุคลาสผู้ขายตัวเลือก;
}
คลาสย่อย "vendor-classes" "my-vendor-class-ID" {
ผู้ขายตัวเลือกพื้นที่ myspace;
ตัวเลือก myspace.node-ip 10.5.6.7;
}
ซับเน็ต 10.0.0.0 เน็ตมาสก์ 255.255.255.0 {
ช่วง 10.0.0.50 10.0.0.60;
เราเตอร์ตัวเลือก 10.0.0.254;
}
การกำหนดค่าไคลเอนต์ DHCP:
อินเทอร์เฟซ "veth0" {
ส่ง dhcp-client-identifier "my-client-ID";
ส่งตัวระบุระดับผู้ขาย "my-vendor-class-ID";
ส่ง dhcp-lease-time 900;
}
ฉันเห็นปัญหาสองประการ:
- ลูกค้าไม่สามารถส่งตัวเลือก
dhcp-ตัวระบุไคลเอนต์
และ ตัวระบุระดับผู้ขาย
, tcpdump ไม่แสดงสิ่งเหล่านั้น
- เซิร์ฟเวอร์ไม่สามารถส่งตัวเลือก-43
เกือบจะไม่รองรับเวอร์ชันนี้แล้ว dhcp-ตัวระบุไคลเอนต์
และ ตัวระบุระดับผู้ขาย
เลย? ผมทำอะไรผิดหรือเปล่า?
ปล. ISC-dhcp ล่าสุด (เวอร์ชั่น 4.4.2) สร้างขึ้นจาก https://gitlab.isc.org/isc-projects/dhcp ไม่มีปัญหาเหล่านี้