Dhcp

將兩個靜態 IP 地址分配給一個 MAC 地址

  • October 31, 2013

isc-dhcp-server 可以給一個mac地址兩個靜態ip地址嗎?

我的網路中有幾個 Genexis 終端。每個終端有兩個介面,一個用於公共流量,一個用於管理流量。兩個介面都有相同的mac地址。DHCP 伺服器可以通過 dhcp 選項欄位和 dhcp 類聲明來檢測介面。

每個終端都必須有靜態 IP 地址而不是動態地址。使用動態地址和動態池,這將是一件容易的事。

或者是否有任何 dhcp 伺服器可以做到這一點?

不管你是否使用DHCP,你最好不要將兩個MAC相同、IP不同的介面放到同一個鏈路(廣播域)中。除非您能夠準確預測所有結果。

如果您有兩個獨立的子網,您的 DHCP 配置很簡單:只需將主機條目放入相應的子網聲明中。但請記住,主機名應該是全域唯一的。

這種方法至少適用於 isc-dhcpd-V3.0.5-RedHat。

如果您有託管交換機,則可以使用基於埠的 VLAN 創建隔離子網。

以及支持 VLAN 的網卡允許您將此子網映射到子介面。否則使用兩張卡。

從工作配置中提取:

在客戶端(動態獲取地址):

eth0      Link encap:Ethernet  HWaddr 00:25:90:35:E4:40
         inet addr:10.10.17.34  Bcast:10.10.255.255  Mask:255.255.0.0
         ... 

eth0.100    Link encap:Ethernet  HWaddr 00:25:90:35:E4:40
         inet addr:192.168.100.34  Bcast:192.168.100.255  Mask:255.255.255.0
         ...

在伺服器上:

eth0      Link encap:Ethernet  HWaddr 00:04:23:B9:FF:FC
         inet addr:10.10.17.7  Bcast:10.10.255.255  Mask:255.255.0.0

eth0.100  Link encap:Ethernet  HWaddr 00:04:23:B9:FF:FC
         inet addr:192.168.100.7  Bcast:192.168.100.255  Mask:255.255.255.0

dhcpd.conf:

subnet 10.10.0.0 netmask 255.255.0.0 {
       option subnet-mask              255.255.0.0;

       ...
       host nms2 {
               hardware ethernet 00:25:90:35:e4:40;
               fixed-address 10.10.17.34;
       }
}


subnet 192.168.100.0 netmask 255.255.255.0 {
      option subnet-mask 255.255.255.0;
      ...
      host nms2-san {
          hardware ethernet 00:25:90:35:e4:40;
          fixed-address 192.168.100.34;
      }
}

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