前言:此种方案是为了解决路由器与iptv机顶盒可以直接相连,但光猫→路由器/机顶盒二者之间只有一根网线的情况。
很多房子在装修的时候,没有注重家庭网络的建设,iptv机顶盒和路由器通常一起放在了电视墙附近,拉宽带装维到现场以后才发现弱电箱到电视墙只有一根网线,如图:

装维师傅为了让一根网线同时让iptv和路由器都能使用,通常会简单粗暴:

将1根网线中的8芯分为2股,做成2根网线。4芯的网线可以进行通信,但是理论上最高只有100Mbps,现在的很多宽带套餐早已超100Mbps,如此简单粗暴网速将受限制,浪费性能还很丑陋。
其他省份新光猫都已经是全复合口了,任意端口连接运营商送的定制路由器就有专用的iptv口,而up这里依然是老EPON和老光猫,找运维升级换新要收费,换旧免费但是也是老款/裂开
解决这一问题的方法可以是单线复用,即用一根线同时承载iptv和上网两种信号,使用vlan(虚拟局域网)进行区分。以往的办法是用两台网管交换机划分vlan,但现在很多路由器也带有了iptv功能。完全可以利用路由器自带的iptv功能来实现“单线复用”。

UP家使用的是联通EPON光猫HS8346R5(老款型号,默认124为Internet端口,3为iptv口),自购的联通定制款水星YR1900G路由器(不限型号,新路由几乎都带iptv功能),下面将我如何配置做一些分享。
1、拔掉光猫的光纤,并重启光猫
2、使用组播工具开启光猫Telnet功能
电脑直接连接光猫,使用"ONT_V500R19C00.exe”选择V5版本,然后点击启动,启动后会配置光猫右侧状态栏显示success,然后光猫LED灯会全亮,然后手动断电重启光猫。

UP这里很神奇直接跳过了1和2直接就能telnet通
3、使用终端软件telnet连接光猫,这里使用的是MobaXterm软件,新建telnet会话,远程主机192.168.1.1,用户名:root

输入密码:adminHW 登录shell(类Linux系统,输密码时不会显示不会提示)

4、获取光猫超级用户密码
进入shell后输入下面的命令获取密文密码:
su
shell
cp /mnt/jffs2/hw_ctree.xml /mnt/jffs2/myhwcfg.xml.gz
cd /mnt/jffs2/
aescrypt2 1 myhwcfg.xml.gz tem
gzip -d myhwcfg.xml.gz
grep WebUserInfoInstance myhwcfg.xml

5、解密超级用户密文密码
使用"华为光猫配置加解密工具.exe"软件将密文$2J;#+F^E67'$F%l%Wxc1Pqb$~CBsL*Efz;DUcRuf+$复制到软件里面选择$2解密,则可以得到明文的超级密码TQq00M]f~-~-

没看错,就是TQq00M]f~-~-这么复杂


设置
1、查看IPTV业务的vlan id,这里的值是4057

同时下面的端口绑定可以取消,lan3口就不再是iptv专用了

这里把路由器的lan口 端口模式改为vlan绑定模式,我这里是4057绑4057(4057是你的iptv vlan ID值,例如57就是57/57),组播vlan动作 不关注

我这里把所有端口都绑了,这样任意端口插路由器都能分离出IPTV业务

最后去路由器设置IPTV功能,填写你的VLAN ID值,我用的是第三个lan口。

注:以上教程适用于iptv机顶盒不支持VLAN TAG款式(大多数都不支持),若是支持,路由器设置好无线密码后工作模式改为桥模式 或 关闭DHCP并全部接入lan口即可,不再需要专门配置路由器的IPTV功能
