@
phlips5437 假如我没理解错的话,你的需求可以简化为:1 ) ROS 不分配 IP 地址给机顶盒; 2 )光猫只分配 IP 地址给机顶盒。
1 )可以在 ROS 端的 DHCP 配置中设置
host block_host_1 {
hardware ethernet ho:st:ma:ca:dd:rs;
deny booting;
}
https://forums.freebsd.org/threads/how-to-block-a-mac-using-dhcpd-conf.71987/2 )可以在光猫的 DHCP 配置中设置 whitelist ,即仅分配 IP 地址给指定的 mac
class "clients" {
# mac is 48 bit, or 6 Byte, so that is 6 here.
match if substring (hardware,1,6) = 00:0c:29:d9:07:a2;
}
pool {
range 192.168.1.100 192.168.1.250;
allow members of "clients";
}
https://gist.github.com/pyKun/5411176我没有尝试过,仅仅给出思路,希望有所帮助~