有沒有一種方法可以設定 DHCP 伺服器為客戶端指派 IP,而無需靜態定義用戶端。
我的主要目標是建立一個 IP 池,例如將 IP 保留 30 天。如果30天內沒有客戶端請求,IP將再次釋放。否則,在這 30 天之後,應始終分配同一個 IP。
答案1
您可以嘗試增加default-lease-time和max-lease-time的值
答案2
若要建立固定 IP,您需要將設備的 MAC 位址放入 DHCP 設定檔中。
sudo nano /etc/dhcp/dhcpd.conf
文件中有範例。基本上添加以下內容:
host your_machine_name {
hardware ethernet the:MAC:Address;
fixed-address the.fixed.IP;
}
最後
sudo systemctl restart isc-dhcp-server.service
不過,30 天後不會釋放 IP。為此,我會按照其他答案的建議進行操作,並將default-lease-time
和設定max-lease-time
為 30 天。
編輯相同的配置文件,但添加以下行:
default-lease-time 14400;
max-lease-time 28800;
時間以秒為單位指定。請記住在進行任何變更後重新啟動 DHCP 服務。