几天前发文介绍过如何使用OpenWrt路由器来打通家庭iptv网络 ( )。通过路由器的IPTV组播转发,实现在家庭网络中使用播放器软件随意观看IPTV电视直播,同时允许机顶盒连接路由器使用。可能文中介绍的不够详细,有友友建议能有更详细的教程。另外,也有友友希望不但能在家庭网络上观看,还能够从互联网上观看家里的IPTV。前面已经给出了北京联通IPTV家庭网络打通的详细说明( ),继续给出北京电信的详细说明。虽然其它地区的运营商在IPTV上的方式可能会不同,但打通的原理都是一样的,过程也大同小异。除了北京地区用户,其它地区的用户也可以参考。可以看到,北京电信的配置过程和北京联通的基本一致。
需求上相信不少家庭,会像自己一样希望能打通家庭的IPTV网络,实现几点:
- 不用机顶盒也可以观看IPTV电视直播,可以用在手机、电脑、智能电视上使用视频播放应用即可随意观看IPTV电视直播节目。
- 依然想保留IPTV机顶盒,比如方便观看电视回放。而且可以只用一线网络连接光猫和路由器,IPTV机顶盒可以连接路由器网口使用。
- 不但可以在家庭网络上观看,也可以从互联网上远程访问家里的IPTV。
要支持以上几点需求,在技术上需要路由器完成下面几方面的配置:
- 路由器除了配置上网接口外(wan),也要配置IPTV的网络接口(iptv)。
- 路由器安装组播转单播代理,家庭网络上的设备都能够访问IPTV电视直播节目。
- 路由器绑定一个网络端口到IPTV网络接口,支持连接使用IPTV机顶盒。
- 配置端口转发及动态域名,可以从互联网远程观看家里的IPTV,同时支持IPv4及IPv6。
国内不同运营商在IPTV的设置上有不同的方式。但无论哪种方式,做到以上几点就可以打通IPTV网络。下面以北京电信为例,使用OpenWrt的路由器看如何打通家庭IPTV网络。文中使用的路由器为H3C NX30 Pro, 支持一个wan口和三个lan口。
北京电信的光猫IPTV是桥接方式,光猫IPTV绑定一个专门的IPTV网口(iTV口,网口2),用来连接IPTV机顶盒。其它口默认绑定为上网口。IPTV机顶盒需要连接光猫iTV口才能使用。如果我们希望用一根网线连接光猫和路由器,既可以上网,又可以支持IPTV。这时需要在光猫做一些特定配置,把一个上网口也做IPTV VLAN的端口绑定,通过这个光猫网口连接路由器wan口即可。这里我们我们使用lan1口。
北京电信光猫IPTV VLAN设置 - VLAN ID 45
光猫lan1口做端口VLAN绑定
给上图中可以看出,光猫的lan1口绑定了IPTV连接的VLAN 45,映射到用户侧的VLAN 43。用这个网口连接路由器wan口。这也是单线复用的方案,即用一根网线连接光猫的lan口和路由器的wan,既可以上网,又可以支持IPTV。这里也假设路由器已经配置好了上网及IPv6,不需要IPv6的用户可以忽略IPv6。下面给出打通北京电信IPTV家庭网络的详细步骤。
- 规划IPTV机顶盒网络接口,创建br-wan网桥。这里我们规划路由器的lan3口用于连接IPTV机顶盒。因为前面IPTV VLAN是绑定映射的VLAN 43,我们要先创建用于IPTV连接的VLAN设备。
创建用于路由器IPTV连接的VLAN设备
然后把这个新创建的设备(eth1.43)和lan3口设备桥接,创建br-iptv网桥。创建前先修改原有的br-lan网桥设备,去掉lan3,只保留lan1和lan2。