在Ubuntu上配置DHCP服务器以分配静态租约,您需要编辑/etc/dhcp/dhcpd.conf文件。以下是配置静态租约的步骤:
打开终端。
使用文本编辑器打开/etc/dhcp/dhcpd.conf文件。例如,使用nano编辑器:
sudo nano /etc/dhcp/dhcpd.conf
在文件中找到subnet声明部分,它定义了您的子网。例如:
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;
}
在subnet声明内部,添加host声明以定义静态租约。例如,如果您想为名为myclient的客户端分配IP地址192.168.1.50,您可以添加以下内容:
host myclient {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.50;
}
其中,hardware ethernet是客户端的MAC地址,fixed-address是您要分配给该客户端的静态IP地址。
如果您有多个客户端需要分配静态租约,请为每个客户端添加一个host声明。
保存并关闭文件。
重新启动DHCP服务器以应用更改:
sudo systemctl restart isc-dhcp-server
确保DHCP服务器正在运行:
sudo systemctl status isc-dhcp-server
现在,您的Ubuntu DHCP服务器已配置为为指定的客户端分配静态租约。当客户端请求IP地址时,它将获得为其配置的静态IP地址。