有没有方法让局域网内的 client 向指定的 DHCP Server 发起请求

2022-02-26 15:23:18 +08:00
 phlips5437
大家好,我的目的想通过这种方式,让 IPTV 机顶盒指定向光猫进行 DHCP 申请,而其他局域网内的终端向另外一台 ROS 进行申请

目前的情况如下:
1 、DHCP Server 2 台,1 台是光猫网关(拨号、DHCP 分发),另 1 台 ROS/Open Wrt ( DNS 、DHCP 、DDNS 等其他服务)
2 、IPTV 因各种限制,需要由光猫进行鉴权获得专有地址进行联网。为何不做光猫桥接原因如下:
a)光猫是 10G WAN 口,出口带宽 1000M ,家里其他设备还未跟上
b)技术太菜,在 ROS/OpenWrt 桥接下成功过 IPTV 联网,但效果不理想,每次开机联网时间太长,约 5 分钟左右

因此,我希望能实现 IPTV 机顶盒向光猫进行 DHCP 申请;其余客户端向另外一台 DHCP 申请这种方式来实现。
3294 次点击
所在节点    宽带症候群
22 条回复
pesowen
2022-03-02 23:41:29 +08:00
@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

我没有尝试过,仅仅给出思路,希望有所帮助~
phlips5437
2022-03-03 13:42:15 +08:00
@pesowen 你好,是的,的确如你所说,我会按照你的思路研究一下,非常感谢~~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/836581

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX