有没有方法让局域网内的 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 申请这种方式来实现。
3632 次点击
所在节点    宽带症候群
22 条回复
rrfeng
2022-02-26 15:40:51 +08:00
DHCP 是广播,你可以控制 DHCP server 不给某个设备回应。

但是没懂你这个问题跟 DHCP 有啥关系…
pesowen
2022-02-26 19:21:00 +08:00
可以绑定 mac 地址的
disk
2022-02-26 20:14:59 +08:00
你让路由 NAT ,IPTV 接光猫上不行吗?
Tink
2022-02-26 20:26:02 +08:00
机顶盒接到光猫上,不就从光猫拿 ip 了?
belldasd
2022-02-26 20:50:41 +08:00
光猫桥接,ROS 做主路由,接 iptv 机顶盒。随便弄个 openwrt 路由接 ROS ,专门给 iptv 机顶盒做 B 面的 dhcp options 125 认证用。上海电信 iptv 稳定使用了几个月。
Kowloon
2022-02-27 06:00:10 +08:00
同一子网内俩 DHCP Server 不太科学,建议 STB 直连光猫。
geekvcn
2022-02-27 09:47:03 +08:00
就一台设备直接固定 IP 网关不就得了
pH
2022-02-27 11:11:35 +08:00
@belldasd “随便弄个 openwrt 路由接 ROS ,专门给 iptv 机顶盒做 B 面的 dhcp options 125 认证用”。老铁方便解释下这个细节么? OP 是二级 NAT 接在一级 NAT 上面么? 这种情况下 IPTV 是走公网还是专网看电视?
jiangyang123
2022-02-27 11:27:31 +08:00
如果只有一根网线连接的话,研究下 单线复用( vlan)
jousca
2022-02-27 12:40:03 +08:00
这个只能通过 VLAN 交换机实现,IPTV 走一个 VLAN ,互联网走另外的 VLAN ,这样广播包范围就可以可以实现你说的要求控制。
belldasd
2022-02-27 13:19:55 +08:00
@pH iptv 走专网。op 只作为同一网络里的第二个 dhcp server 使用。
belldasd
2022-02-27 13:22:30 +08:00
@Kowloon “同一子网内俩 DHCP Server 不太科学” 很正常的应用
belldasd
2022-02-27 13:39:59 +08:00
@pH 光猫桥接,ROS 路由 wan 和 lan 之间创建 vlan85 桥接。我用闲置的 WR703N 刷 op ,接 ROS 路由器,op 设置固定 ip ,开启 DHCP SERVER ,网关设成 ros 的,修改 dnsmasq.conf 文件把
dhcp-option-force=125,00:00:00:00:14:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55:0d:02:00:2e
dhcp-option=15
dhcp-option=28
dhcp-option=60

加进去,重启 dnsmasq 服务。
接下来你可以关闭 ros DHCP SERVER ,op 作为全网 DHCP 服务器,机顶盒就能用了。

另外也可以不关闭 ros DHCP SERVER ,op 设置静态 DHCP 服务器专门给 iptv 机顶盒用。
911061873
2022-02-28 14:46:46 +08:00
我有个思路 但是本人没用 IPTV 没有验证过,理论可行
光猫的 IPTV 接口和网络接口都接 OP 上,默认路由是外网口。
抓一下 IPTV 的 IP ,也就五六个网段,在路由里添加静态路由,下一跳指向光猫的接口。
linuxyz
2022-03-01 12:30:41 +08:00
听起来你只有一个 LAN, ROS 是做旁路由, 但是光猫和 ROS 分配的 IP 地址范围不一样。

如果直连光猫的设备少可以,给这些设备指定 IP+GW, 比如:IPTV 可以指定 IP 地址,用光猫做 GW
禁用光猫的 DHCP , 让 ROS 做 DHCP Server 。
如果需要连 ROS 的设备少,可以反向操作。


其实更方便的方法是,光猫和 ROS 都分配同样的网段,但是地址范围不同。
比如
光猫 LAN: 192.168.1.0/24, range: 100-200
ROS LAN: 192.168.1.0/24, range: 200-250
这样家里的设备都可以互相访问,同时可以通过手动指定 GW 来实现不同的外网访问功能。
phlips5437
2022-03-02 21:14:38 +08:00
@rrfeng 电信光猫分发 dhcp 的时候会带一条 dhcp option 125 ,value 是带着厂商信息,iptv 获取后才能顺利鉴权完成认证
phlips5437
2022-03-02 21:14:58 +08:00
@pesowen 请问绑定 mac 地址是在光猫侧这边做吗?
phlips5437
2022-03-02 21:15:22 +08:00
@disk 这样就多了一层 NAT 。。。。。不舒服哎
phlips5437
2022-03-02 21:16:04 +08:00
@belldasd 我之前也实现过,但不知为何每次开 iptv 认证的时间都很久,不知道你那边的情况如何?
phlips5437
2022-03-02 21:16:47 +08:00
@geekvcn iptv 设备没法手动设置局域网信息,只得靠 dhcp 来获取

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

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

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

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

© 2021 V2EX