创维电视盒子导致网络瘫痪诡异事件处理方法(openwrt端口隔离)

背景

家里有一个17年购买的创维电视盒子i71s二代处于半闲置状态。家里的电视是LG(webOSTV系统),好处是没有开机广告,坏处是没有app,投屏功能都不全(安卓可以投屏,苹果不行)。因此,投屏基本上靠创维电视盒子i71s。另外,家里有一个R8000作为主路由器,刷了openwrt系统。路由器上USB连接一个硬盘盒子,方便路由器上挂种子。因此,观看做种视频则主要是通过创维电视盒子上安装的KODI,samba协议访问硬盘盒子,播放视频。


问题

最近发现电视盒子非常卡,KODI每次点击下一级目录都卡半天,播放视频也经常缓冲很久。同时,电视盒子开启后,家里所有网络设备都处于断网状态(wifi在连接,但是打不开任何页面,偶尔网页能慢慢加载出来)。关闭电视盒子后网络又能恢复。


问题排查

  • 电视盒子刷回到老版本,恢复出厂设置。重新安装了KODI,电视盒子不卡顿了。但是,创维电视恶心的地方来了——会不给提示自动后台升级系统!导致其他联网设备瘫痪现象依旧!!!
  • openwrt页面查看System Log、Kernel Log,均未发现异常,没有报错提示。
  • ssh登录路由器,查看进程(top)未发现异常。
  • 返回openwrt页面,查看realtime graphs,检查connections,发现电视盒子发送了大量广播包!发送端ip 10.0.0.18,接收端10.0.0.255,以及接收端255.255.255.255。由于没有进行抓包分析,无法得知其目的,隐隐感觉不正常,不像是简单的投屏原因。大胆猜想:是不是为了通过ARP欺骗之类的手段,伪装网关,截获局域网内部其他联网设备数据包???

问题处理

既然怀疑是创维电视盒子乱发广播包,解决方法首先想到的就是进行端口隔离。
原理:VLAN能够在二层网络中隔离广播域,只需要把创维电视盒子所接入的port4(有线连接的)单独设置VLAN即可。
操作:

  1. 在openwrt管理页面,network》switch中,添加VLAN10,设置关联属性。默认只有两个VLAN,其中VLAN1将CPU与各个端口关联;VLAN2将CPU与WAN口关联。新建VLAN10后,需要将VLAN1中port4设置为off,再在VLAN10中关联CPU(tagged),不关联LAN4(untagged)其余为off。
    添加VLAN10

  2. 在openwrt管理页面,network》interface中,新建接口,绑定到VLAN10中,如图:
    添加VLAN接口

  3. 设置静态地址10.1.0.1,同时开启dhcp,保存。
    设置VLAN10
    此时,电视盒子可以正常接入,访问硬盘盒子资源,但是无法访问外网。电脑无法ping通电视盒子。

  4. 设置防火墙。在openwrt管理页面,network》firewall中,编辑LAN》WAN这一条,覆盖网络(Covered networks)中勾选VLAN10,并保存应用。
    firewall设置

现在,创维电视盒子可以正常访问外网了。其他网络设备也能同时正常使用了。一切又恢复了祥和。但是创维电视盒子的作恶还在继续!!!


openwrt修改VLAN方法参考了这篇文章,在此表示感谢!
https://blog.csdn.net/sinat_27265739/article/details/78962035

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值