安装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等信息。