要修改Linux环境下ISC DHCP Server(isc-dhcp-server)的地址分配配置(如默认网关、DNS服务器、地址池范围等),需通过编辑配置文件并重启服务生效:
使用SSH登录Linux服务器,通过文本编辑器(如nano、vi)打开DHCP主配置文件:
sudo nano /etc/dhcp/dhcpd.conf
在配置文件中,找到subnet(子网)部分(通常包含range、option routers等参数),修改以下关键选项:
range参数定义的IP区间(如将192.168.1.10-192.168.1.100改为192.168.1.20-192.168.1.120);option routers参数(如将192.168.1.1改为192.168.1.254);option domain-name-servers参数(如将8.8.8.8改为114.114.114.114)。示例修改后内容:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.20 192.168.1.120; # 新地址池范围
option routers 192.168.1.254; # 新默认网关
option subnet-mask 255.255.255.0; # 子网掩码(可选,根据网络需求调整)
option domain-name-servers 114.114.114.114, 8.8.8.8; # 新DNS服务器
}
nano编辑器:按Ctrl+O保存文件,再按Ctrl+X退出;vi编辑器:按Esc键,输入:wq保存并退出。根据Linux发行版选择对应命令重启服务:
sudo systemctl restart isc-dhcp-server
sudo service isc-dhcp-server restart
sudo systemctl status isc-dhcp-server
ipconfig(Windows)或ifconfig(Linux/Mac)命令查看)。若使用Windows Server搭建DHCP服务器,需通过“DHCP管理器”图形界面修改配置:
192.168.1.10-192.168.1.100改为192.168.1.20-192.168.1.120);192.168.1.254);114.114.114.114)。ipconfig /release→ipconfig /renew;Linux:sudo dhclient -r eth0→sudo dhclient eth0);注意事项:
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak;Windows:导出DHCP数据库);sudo dhcpd -t)或日志文件排查错误。