如何让机顶盒访问本地网络

来自IPTV爱好者
跳转至: 导航搜索

如何让机顶盒访问本地网络

IPTV业务承载网通常是一个封闭的专网,机顶盒只能访问专网内的资源。为了扩展机顶盒的功能,有时需要让机顶盒既能访问原有的专网,又能访问本地网络或Internet。我们把这个需求称为双网接入。由于机顶盒只有一个网卡,怎样才能做到双网接入?

1、改造本地网络结构

目前用户接入方式有电话线ADSL和光纤EPON,电信提供的Modem上有ITV专用的LAN口,机顶盒的网口通过网线接到这个LAN口上,这样的网络结构是无法实现双网接入。让我们来改造家里的本地网络结构。首先增加一台家用路由器,用网线连接Modem上的ITV专用LAN口到这台路由器的任意一个LAN口,然后把机顶盒的网口接到这台路由器的LAN口。

2、修改机顶盒网络配置

通常情况,机顶盒的网络接入方式是PPPoE或DHCP,因此可把LA接入方式时的配置参数用于设置本地网络。用遥控器或现场配置工具将网络方式设置为LAN,IP地址、子网掩码、默认网关和DNS服务器按照本地路由器来配置,保存重启。重启后机顶盒会提示“iTV接入方式或接入帐号、IP绑定校验失败”的错误,然后进设置界面,再把接入方式恢复为原来的方式。这一步骤的目的是配置机顶盒接入本地网络时所需的网络参数。

3、安装网络配置程序

用telnet登录机顶盒(如何telnet参考WIKI中的其他内容),用U盘或ftp把网络配置工具localnet(QQ群共享中有采用ST主芯片的中兴机顶盒的版本下载)复制到/usr/sbin目录中,然后在/etc/rc.d/rcS中增加一行:

/usr/sbin/localnet &

插入位置如下:

/usr/sbin/localnet &
cd /bin/stb
./start

保存rcS文件后重启机顶盒,然后telnet进机顶盒,用ifconfig命令查看当前网络配置,将看到有3个网络连接,一个是原有的IPTV承载网,一个是loopback,第三个就是新增的本地网络连接。

4、路由设置

虽然通过上述3个步骤完成了本地网络接入,但路由表里的默认路由还是IPTV承载网。此时机顶盒只能访问本地网内的计算机,如果要让机顶盒访问Internet,则需要设置静态路由。可以在/etc/rc.d/rcS中增加路由设置命令(假定路由器的IP地址为:192.168.1.1),如:

route add -net 222.92.0.0/16 gw 192.168.1.1
route add -net 58.210.0.0/16 gw 192.168.1.1