在Ubuntu中,您可以使用ISC DHCP服务器(通常称为isc-dhcp-server
)来管理网络中的IP地址分配。要限制DHCP服务器分配的IP地址范围,请按照以下步骤操作:
isc-dhcp-server
。如果没有,请使用以下命令安装:sudo apt-get update
sudo apt-get install isc-dhcp-server
isc-dhcp-server
的配置文件。通常位于/etc/dhcp/dhcpd.conf
。使用文本编辑器打开它,例如:sudo nano /etc/dhcp/dhcpd.conf
dhcpd.conf
文件中,找到subnet
声明块。这个块定义了您的子网和IP地址范围。例如: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;
}
在这个例子中,IP地址范围被限制在192.168.1.10到192.168.1.100之间。您可以根据需要修改这些值。
host
声明。例如:host client1 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.20;
}
在这个例子中,MAC地址为00:11:22:33:44:55
的客户端将被分配IP地址192.168.1.20。
保存并关闭dhcpd.conf
文件。
重新启动isc-dhcp-server
服务以应用更改:
sudo systemctl restart isc-dhcp-server
现在,您的DHCP服务器应该已经根据您在dhcpd.conf
文件中定义的范围和规则分配IP地址了。