Dhcp

同一子網和範圍分配上的多個 DHCP 伺服器

  • August 19, 2010

是否可以在同一子網上有兩個 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;
    }
  }

引用自:https://serverfault.com/questions/172209