我在Ubuntu 18.04上安装了isc-dhcp-服务器。我有两个子网配置为通过两个不同的NIC:
network)
工作站网络被分解成多个IP池,向不同类型的设备发出IP。
其中一个池是为所有笔记本电脑的DevOps机器提供的。所有的机器都通过WiFi连接到网络。我希望确保连接到网络的设备被分组到适当的池中。
我知道我可以创建类并将这些工作站的mac地址添加到这些类的子类中来维护IP池。但是我有将近100到150台笔记本电脑,把所有的mac地址都加进去是个令人头疼的问题。此外,所有设备的供应商/制造商也有很大的不同。
我想知道是否有一种方法可以在网络适配器本身上添加某种标志值,并将我的类设置为基于此标志值分配IP池。这可能吗?
发布于 2021-11-08 10:33:12
您可以根据mac地址(mac路由器的端口)将客户端排序到类。
set switch-mac = binary-to-ascii(16, 8, ":", substring(option agent.remote-id, 2, 6));
set cl-mac = binary-to-ascii(16, 8, ":", substring(hardware, 1, 6));
# log macs
log(error, concat("cl-mac=",cl-mac," switch-mac=",switch-mac," opt=",opt));
class "sw-2" {
match if switch-mac="mac:of:port:1";
}
class "sw-3" {
match if switch-mac="mac:of:port:2";
}
# and then config your pools
...
allow members of "sw-2";https://stackoverflow.com/questions/59026309
复制相似问题