根据mac地址计算保留ip地址

根据mac地址计算保留ip地址

是否可以根据 isc-dhcp 服务器的 mac 地址计算 ip 地址?

例如:'aa:aa:aa:aa:aa:x' => '10.10.10.x'

我在 dhcpd.conf 中有以下内容:

subnet 10.10.10.0 netmask 255.255.255.0 {

  class "v" {
    match if substring (hardware, 0, 14) = "AA:AA:AA:AA:AA";
    }

  pool {
    range 10.10.10.101 10.10.10.200;
    deny unknown-clients;
    allow members of "v";
    fixed-address = concat('10.10.10.', substring (hardware, 15, 2));
    }
}

fixed-address指令放错了位置(必须host只在闭包中),所以我遇到了错误。有没有什么解决方法?

答案1

我认为没有办法使用 ISC dhcpd 来做到这一点(因为fixed-address只能出现在host子句中)。

难道不能通过生成host具有所需 MAC 和 IP 地址的子句序列来获得相同的行为吗?我承认,我很难想象这种设置在什么情况下会很有用。

相关内容