在Debian上定制DHCP功能,主要通過編輯配置文件和編寫腳本實現,具體步驟如下:
安裝DHCP服務器
sudo apt update && sudo apt install isc-dhcp-server
編輯配置文件
主配置文件為/etc/dhcp/dhcpd.conf
,可自定義以下內容:
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 domain-name-servers 8.8.8.8, 8.8.4.4;
}
option
定義新選項(需指定代碼和類型),例如:option custom-option code 123 = string;
option custom-option "自定義值";
host
指定客戶端MAC地址與固定IP的綁定,例如:host client1 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.101;
}
使用腳本擴展功能
/etc/dhcp/
目錄下創建dhcpd.enter
(分配前執行)或dhcpd.leave
(釋放時執行)腳本,需賦予執行權限(chmod +x
),例如:#!/bin/bash
echo "IP分配給 $1" >> /var/log/dhcpd.log
journalctl -u isc-dhcp-server
查看日志。重啟服務生效
sudo systemctl restart isc-dhcp-server
驗證配置
dhcp-lease-list
查看租約信息:sudo dhcp-lease-list
tcpdump
)確認自定義選項是否生效。注意事項:修改配置前建議備份原始文件,避免語法錯誤導致服務異常;生產環境需充分測試腳本邏輯。