在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地址。