Dhcp

dhcpd 會在地址差異上將固定地址提供給不匹配的客戶端嗎?

  • March 22, 2018

我在 ISC dhcpd 中有一個子網定義,如下所示:

subnet 10.122.224.0 netmask 255.255.255.0 {
   ...
   range 10.122.224.64 10.122.224.127;
   ...
   host room1-printer {
           hardware ethernet 00:26:73:00:4f:33;
           fixed-address 10.122.224.67;
   }
}

所以固定地址在動態範圍內。

如果範圍內除 .67 之外的所有地址都被放棄,而現在又有一個具有不同 MAC 地址的動態客戶端(不是硬體乙太網中指定的那個)請求租用,會發生什麼情況?dhcpd 會放棄這個固定地址還是用 DHCPNAK 回复或保持沉默?

好的,你的權利,根據DHCP 伺服器使用的保留 IP以及dhcpd 如何處理靜態 IP 與 DHCP 保留問題以及徹底閱讀man dhcpd.conf, using fixed-address指令不會正確保留它。

這可以通過將指令設置infinite-is-reserved為 true 並將您的客戶端設置為請求無限租約來完成(儘管我不知道如何)。

最簡單的實現方法是讓您在動態 IP 範圍之外進行預訂,如下所示:

subnet 10.122.224.0 netmask 255.255.255.0 {
   ...
   range 10.122.224.64 10.122.224.127;
  ...
   host room1-printer {
       hardware ethernet 00:26:73:00:4f:33;
       fixed-address 10.122.224.63;
   }
}

引用自:https://unix.stackexchange.com/questions/432845