Dhcp
同一子網和範圍分配上的多個 DHCP 伺服器
是否可以在同一子網上有兩個 DHCP 伺服器用於地址兩個 IP 範圍?是否可以將此 DHCP 伺服器配置為僅服務於特定範圍的 mac 地址?
例如,想要擁有服務範圍為 192.168.1.50 –> 100 的主 DHCP 伺服器,以及另一個具有 TFTP 和 PXE 的伺服器範圍為 192.168.1.220 —> 250 的 DHCP,它只接受來自給定列表的請求mac 地址範圍… Cani 這樣做嗎?
最好在子網上只有一個 DHCP 伺服器和另一個 TFTP/PXE 伺服器,然後將來自給定 MAC 地址列表的請求發送到此 TFTP/PXE 伺服器?
根據 MAC 地址列表分配 IP 範圍並最終分配 TFTP/PXE 的最佳解決方案是什麼?可能嗎?
我使用 Linux 和 dhcp3-server …
謝謝。
您可以在 isc dhcpd 中使用子類和池來執行此操作。手冊頁有詳細的範例。
class "allocation-class-1" { match pick-first-value (option dhcp-client-identifier, hardware); } class "allocation-class-2" { match pick-first-value (option dhcp-client-identifier, hardware); option root-path "samsara:/var/diskless/alphapc"; filename "/tftpboot/netbsd.alphapc-diskless"; } subclass "allocation-class-1" 1:8:0:2b:4c:39:ad; subclass "allocation-class-2" 1:8:0:2b:a9:cc:e3; subclass "allocation-class-1" 1:0:0:c4:aa:29:44; subnet 10.0.0.0 netmask 255.255.255.0 { pool { allow members of "allocation-class-1"; range 10.0.0.11 10.0.0.50; } pool { allow members of "allocation-class-2"; range 10.0.0.51 10.0.0.100; } }