dhclient 是一个用于动态获取 IP 地址的客户端程序,通常与 DHCP 服务器一起使用。如果你想要限制 dhclient 获取的 IP 地址范围,你需要在 DHCP 服务器上进行配置,而不是在 dhclient 客户端上。
以下是如何在不同类型的 DHCP 服务器上设置 IP 地址范围的步骤:
打开 DHCP 服务器的配置文件,通常位于 /etc/dhcp/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 192.168.1.2;
}
在这个例子中,range 指令定义了可分配给客户端的 IP 地址范围。
保存配置文件并重启 DHCP 服务器以应用更改。在大多数 Linux 发行版中,你可以使用以下命令重启 DHCP 服务:
sudo systemctl restart isc-dhcp-server
或者,如果你使用的是较旧的系统初始化系统,可以使用:
sudo service isc-dhcp-server restart
打开 DHCP 管理控制台。你可以在“开始”菜单中搜索“DHCP”来找到它。
在控制台中,展开服务器名称,然后展开“IPv4”,右键点击“作用域”并选择“新建作用域”。
跟随向导创建一个新的作用域,并在“IP 地址范围”步骤中指定你想要分配的起始和结束 IP 地址。
完成向导并激活新创建的作用域。
配置步骤可能会有所不同,但大多数 DHCP 服务器都允许你在配置文件或管理界面中设置 IP 地址范围。请参考你所使用的 DHCP 服务器的官方文档以获取具体的配置指南。
请注意,dhclient 客户端通常不需要(也不能)设置 IP 地址范围;这是 DHCP 服务器的责任。客户端的作用是请求一个 IP 地址,并使用服务器分配的地址。如果你需要为客户端指定一个静态 IP 地址,你可以在 dhclient 的配置文件中使用 send host-name 和 supersede 指令,或者在网络接口的配置文件中直接指定 IP 地址。