本帖最后由 tony1975 于 2019-7-7 01:05 编辑
(2)修改无线路由器配置
如果每个卧室的有线网口都可以供机顶盒使用,上述工作完成后就大功告成了。
但是,本人二层房间只有一个有线网口,原来是连接无线AP使用,如果分配给了机顶盒,就等于没有了其他信息点,所以,之前升级了原无线路由器为ASUS固件,是为了利用VLAN功能,即原无线路由器等于无线AP+VLAN交换机,实现同一根网线同时承载上网与IPTV业务。
原理也很简单,就是无线路由器工作在无线接入点模式,连接机顶盒的有线端口与连接软路由的有线端口实现VLAN数据透传。配置方法就是修改ASUS固件的无线路由器VLAN配置,增加对于VLAN 85/51的端口支持。
无线路由器刷好ASUS固件后,通过“系统管理”-“系统设置”,在SSHDaemon,设置打开SSH端口。
WS880-ssh.png (318.61 KB, 下载次数: 137)
2018-1-28 12:49 上传
通过Putty接入路由器,进行VLAN配置。
输入robocfg show,显示的初始VLAN配置信息,Port 0是WAN,Port 1-4分别对应LAN1-4口,Port 5是CPU,Port 7-8是WiFi 2.4G/5G。由于,工作在无线接入点模式,Port 0-4都划分在VLAN 1。
WS880-vlan old.png (157.53 KB, 下载次数: 16)
2018-1-28 12:49 上传
机顶盒连接在LAN 4上,输入命令配置:
robocfg vlan 85 ports '0t 4t'
robocfg vlan 51 ports '0t 4t'
配置后,再输入robocfg show
WS880-vlan new.png (152.42 KB, 下载次数: 20)
2018-1-28 12:50 上传
上述配置的目的就是让机顶盒通过LAN 4发起的VLAN85/51的数据包能够透传到软路由端口,等同于直连的效果。以此类推,如果需要在LAN 1-3上联接机顶盒,同样配置端口VLAN就可以了。
为了保证设备重启后,配置不丢失,编辑/jffs/scripts/init-start文件,增加上述命令行,如果没有这个文件,就自己创建一个。
#!/bin/sh
robocfg vlan 85 ports ‘0t 4t’
robocfg vlan 51 ports ‘0t 4t’复制代码
创建后修改文件权限,能够在设备启动后自动运行。
chmod +x /jffs/scripts/init-start复制代码查看权限是否修改成功,主要看文件名后面是否新增了“*”。在“系统管理”-“系统设置”-“Persistent JFFS2 partition”,选择Enable JFFS custom scripts and configs为“是”。
Merlin_JFFS.png (28.43 KB, 下载次数: 12)
2018-2-22 11:30 上传
这样,每次设备重启,VLAN配置就自动加载了。
6. 技术探讨
(1)光猫是否必须修改为桥接模式?
网上很多帖子都把获取光猫超级管理员密码,修改上网连接为桥接模式,作为必须的步骤之一,其实,实测下来,完全没有必要。除非对于某些光猫仅有一个千兆口的情况,有必要修改光猫IPTV的端口配置,是千兆口能够同时支持上网与IPTV业务,但上网连接同样没必要修改为桥接模式。
(2)光猫LAN3-4口是否可以直接连接非网管型交换机,实现同时上网与观看IPTV?
实测是可以的,最起码对于上海电信4K IPTV的业务是完全适用的,如果对于其他功能没有什么要求的话,完全可以。
(3)VLAN对于主路由的性能是否有影响?
软路由的VLAN功能是通过软件实现的,就是通过CPU,实测下来,对于软路由的性能影响不明显,毕竟家里的接入设备又不会太多,应该说不会有太大影响。