安裝DHCP服務器
更新系統并安裝isc-dhcp-server
:
sudo apt update
sudo apt install isc-dhcp-server
配置DHCP服務
sudo nano /etc/dhcp/dhcpd.conf
添加以下內容(根據網絡環境修改):# 全局配置
option domain-name "example.com";
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
# 子網配置(示例:192.168.1.0/24網段)
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200; # IP地址池
option routers 192.168.1.1; # 默認網關
option broadcast-address 192.168.1.255;
option subnet-mask 255.255.255.0;
}
# 靜態IP分配(可選)
host server1 {
hardware ethernet 00:11:22:33:44:55; # 客戶端MAC地址
fixed-address 192.168.1.50; # 固定IP
}
sudo nano /etc/default/isc-dhcp-server
修改INTERFACESv4
為實際網卡名(如eth0
):INTERFACESv4="eth0"
啟動并啟用服務
sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server
驗證服務狀態
sudo systemctl status isc-dhcp-server # 檢查是否運行
sudo dhcp-lease-list # 查看租約信息(需安裝dhcping工具)
配置防火墻(可選)
若啟用ufw
,需放行DHCP端口:
sudo ufw allow 67/udp
sudo ufw allow 68/udp
客戶端測試
將客戶端設置為“自動獲取IP”,重啟網絡后檢查是否獲取到正確IP及網關、DNS等信息。