Tôi không nghĩ rằng kế hoạch của bạn sẽ làm việc theo cách bạn muốn. Hệ điều hành được PXE khởi động thường sẽ thực hiện thiết lập mạng DHCP của riêng nó. Các gói máy khách DHCP từ thiết lập mạng thứ hai có thể sẽ không bao gồm các tùy chọn PXE.
Tuy nhiên, chắc chắn có thể phát hiện các gói máy khách DHCP bằng các tùy chọn PXE. Đây là một cách tiếp cận phổ biến để các tùy chọn phản hồi PXE có thể được cung cấp một cách linh hoạt. Những gì có thể được thực hiện tùy thuộc vào dịch vụ DHCP đang được sử dụng.
Đây là một cấu hình mẫu cho isc-dhcp-máy chủ
Dịch vụ DHCP. Nó sẽ cung cấp cho khách hàng PXE một nhóm khác. Nó không cung cấp các mạng con riêng biệt như bạn muốn, nhưng nó có thể được điều chỉnh.
lớp "pxeclient" {
khớp nếu chuỗi con (số nhận dạng lớp nhà cung cấp tùy chọn, 0, 9) = "PXEClient";
tên tệp "pxelinux.0";
}
mạng con 192.168.1.0 mặt nạ mạng 255.255.255.0
{
tùy chọn bộ định tuyến 192.168.1.1;
máy chủ tiếp theo 192.168.1.1;
thời gian thuê tối đa 3600;
hồ bơi {
dải 192.168.1.100 192.168.1.109;
cho phép các thành viên của "pxeclient";
}
hồ bơi {
dải 192.168.1.110 192.168.1.119;
cho phép khách hàng không xác định;
}
}
Một dịch vụ DHCP phổ biến khác là dnsmasq
. Đây là một cấu hình mẫu thực hiện tương tự như trên.
log-dhcp
tùy chọn dhcp=3,192.168.1.1
dhcp-match=set:pxe,60,PXEClient
dhcp-boot=tag:pxe,pxelinux.0,server,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
Các chủ đề thú vị khác bao gồm
- Tùy chọn phản hồi PXE dựa trên kiến trúc máy khách PXE (ví dụ: BIOS so với UEFI)
- dịch vụ proxyDHCP (
dnsmasq
hỗ trợ tính năng này)
Liên kết hữu ích