在Debian系統中,DHCP租約的管理可以通過配置ISC DHCP服務器來實現。以下是管理DHCP租約的基本步驟:
sudo apt update
sudo apt install isc-dhcp-server
/etc/dhcp/dhcpd.conf。在這個文件中,你可以定義子網、范圍、默認網關、DNS服務器等信息,并設置租約時間。例如:subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600; # 默認租約時間為600秒(10分鐘)
max-lease-time 7200; # 最大租約時間為7200秒(2小時)
}
sudo systemctl restart isc-dhcp-server
sudo systemctl enable isc-dhcp-server
/var/lib/dhcp/dhcpd.leases 文件中。你可以使用以下命令查看當前的租約信息:cat /var/lib/dhcp/dhcpd.leases
dhclient 命令來手動續租IP地址。例如:sudo dhclient -r eth0 # 釋放當前IP地址
sudo dhclient eth0 # 請求新的IP地址
處理租約過期: 當租約到期時,如果客戶端無法與DHCP服務器進行續租交互,它將重新執行DHCP請求過程,以獲取新的IP地址分配。
高級配置(可選):
dhcpd.conf 中為特定設備分配固定IP地址。journalctl -u isc-dhcp-server.service -f 驗證端口監聽 ss -uln | grep :67 檢查配置文件語法 sudo dhcpd -t。請注意,具體的命令和步驟可能會根據你的Linux發行版和DHCP服務器的版本有所不同。在進行任何更改之前,請確保備份配置文件,并在測試環境中驗證更改。