百度比较坑,没有搜到openwrt的解决方案。
虽然OPENWRT在LAN接口处提供了 DHCP选项,但是填在这里一点都不起作用。
最后终于尝试在/etc/dnsmasq.conf
填写option 125 字段,即可成功
形如:
dhcp-option-force=125,00:00:....(省略)
随后就能见到久违的IPTV画面了,激动。
=======================
至于实现桥接后能看IPTV,由于上海电信IPTV采用A/B双面认证机制(即同时需要公网以及IPTV专网),所以需要做以下工作:
A面认证:在无VLAN环境中,DHCP获取一个IP地址,并且DHCP中必须包含option-125选项(内容需自己抓包)
B面认证:在VLAN85下,接入IPTV专网。
解决方案我想到了三种,先说目前用的,在我看来也是最佳的方案:
环境:Openwrt
首先A面认证:设置DHCP option 125选项即可。
Option125内容需要抓包。拿一根网线连上光猫,电脑上打开wireshark即可抓包。在筛选框输入“bootp”即可快速筛选出数据包。
然后B面认证:在openwrt上创建一个桥接接口,假设接光猫的口为eth0 内网口为eth1 ,那么创建的时候就勾选“桥接”,接口选择自定义,分别添加 eth0.85 和 eth1.85 完成桥接接口。 防火墙区域可以选lan ,也可以新建一个区域,然后记得放通规则。
至此就设置完成,等于说把VLAN85引入内网,再配一个Option125,就完成欺骗了。
第二种方案:
A面认证:与第一种方案一样,设置DHCP option 125选项即可。
B面认证:直接把LAN口和光猫LAN口相连接即可,等于物理桥接了。
完成,但是此方案可能会导致环路,建议谨慎。
第三种方案:
A面认证:与第一种方案一样,设置DHCP option 125选项即可。
B面认证:购置一台VLAN网管交换机,单独把VLAN85分离,引入内网。
本文由 wyf 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Mar 31, 2020 at 05:47 pm
请问博主,第一种方案里面,新建的桥接接口,用了什么协议?我用了各种协议,都无法让这两个eth0.85, eth1.85的桥接接口生效,也就无法把vlan85引入到内网