在我们的网络上,每个用户都有自己的八位字节,例如 Fred 获得 10.2.105.0/24,Barney 获得 10.2.106.0/24。他们从 IT 部门获得一台笔记本电脑和一台具有已知 MAC 地址的开发服务器。
我想要做的是根据硬件的 MAC 地址限制每个用户在该块内使用 DHCP 范围。在 ISC dhcpd 上,我认为正确的是:
class "fred" {
host machine1 { hardware ethernet 1:1:1:1:1:1; }
host machine2 { hardware ethernet 1:1:1:1:1:2; }
}
subnet 10.2.100.0 netmask 255.255.255.0 {
allow members of "fred";
deny known-clients;
range 10.2.100.1 10.2.100.254;
}
然后,我可以在添加或删除用户或他们分配的硬件时编写配置脚本生成。
我在这里是否走在正确的轨道上,或者我误解了类别和主机的用户?
答案1
您肯定是在正确的轨道上。另一种方法是让 DHCP 客户端在其请求中发送类字段;这会向客户端添加配置,但减少了在 dhcpd 配置中输入每个客户端的 MAC 的需要。