在Ubuntu上使用ISC DHCP Server分配IP地址范围,步骤如下:
安装DHCP服务器:
sudo apt update
sudo apt install isc-dhcp-server
配置IP地址范围:
编辑配置文件 /etc/dhcp/dhcpd.conf,在subnet块中使用range指定范围,例如:
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; # DNS服务器
}
指定监听接口:
编辑 /etc/default/isc-dhcp-server,修改INTERFACESv4为对应网卡名(如eth0):
INTERFACESv4="eth0"
重启服务:
sudo systemctl restart isc-dhcp-server
验证配置:
sudo systemctl status isc-dhcp-servercat /var/lib/dhcp/dhcpd.leases说明:
range参数定义IP地址池的起始和结束地址,需与子网掩码匹配。default-lease-time和max-lease-time设置租约时间(单位:秒)。host声明并指定MAC地址与固定IP的映射。