在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-server
cat /var/lib/dhcp/dhcpd.leases
说明:
range
参数定义IP地址池的起始和结束地址,需与子网掩码匹配。default-lease-time
和max-lease-time
设置租约时间(单位:秒)。host
声明并指定MAC地址与固定IP的映射。