在 Windows 的 DHCP 服务器中,可以将整个子网排除在没有预留的客户端之外。他们称之为“从分发中排除的 IP 地址”。
现在我想在 Linux 的 DHCPD 上做同样的事情。所以我有这些子网
# servers
subnet 192.168.91.0 netmask 255.255.255.0 {
range 192.168.91.2 192.168.91.254;
option routers 192.168.91.1;
}
# desktop computers
subnet 192.168.234.0 netmask 255.255.255.0 {
range 192.168.234.2 192.168.234.254;
option routers 192.168.234.1;
}
永远不应为用户桌面分配“服务器”范围内的 IP。只有有预订的主机才能从“服务器”范围内获得一台。但是任何人都可以从“桌面”范围内获得 IP。
问题
如何在 Linux 的 DHCPD 中做到这一点?
简单 - 不要添加范围。
然后稍后在您的配置中,您可以根据需要将该子网中的特定 IP 分配给特定的 MAC 地址。
这是我的实际 DHCP 服务器的一个示例(对不起,在我的 Pi 上,不是在“专业环境”中,但无论如何都是一样的......只是规模问题)