华硕原厂或梅林固件自定义VLAN使用教程(解决单线传输多组数据问题,如Internet和IPTV)

转自:http://koolshare.cn/thread-27717-1-3.html

1、什么是VLAN?
    VLAN(Virtual Local Area Network)的中文名为"虚拟局域网"。

    虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网。VLAN工作在OSI参考模型的第2层和第3层,一个VLAN就是一个广播域,VLAN之间的通信是通过第3层的路由器来完成的。与传统的局域网技术相比较,VLAN技术更加灵活,它具有以下优点: 网络设备的移动、添加和修改的管理开销减少;可以控制广播活动;可提高网络的安全性。


2、哪些地方需要用到VLAN?

    在生活中,很多地方都使用了VLAN技术。举个例子,现在运营商的光猫上有Internet网口和IPTV网口的分别,两种网口不能混用,但是只有一根光纤进来,他们就是用了VLAN技术。

    还有现在很多家庭组网过程中,因为家里都需要无线网络,都配备了无线路由器,但是众所周知,想要无线覆盖信号好,肯定不能放在弱电箱里,找个最佳位置放好了,结果原来集中到弱电箱的有线网络与无线路由器在接法逻辑上就出问题了。要么弄个小的有线路由器放弱电箱;要么装修时就放了两根网线到无线路由最佳位置(一根入户线到无线路由器,一根线回到弱电箱接交换机);要么忍受100M出口带宽将一根网线做成回路线(就是一根线每4芯做一个水晶头),其实这个可以用VLAN技术来解决。

   另一种,光猫放在了弱电箱,无线路由放在客厅,IPTV也在客厅,但是只有一根线到客厅。这时候怎么办?本文将着重介绍解决这点。

3、VLAN技术很难吗?

    一点都不难,就家用VLAN的特点来说,总结一下就一句话:各个端口标记好,交叉端口加个T。(T代表这个端口允许多个VLAN通过)

4、华硕原厂或梅林固件里的VLAN使用。

    1)首先要能够使用路由器的命令行模式。
    华硕原厂固件的开启:系统管理-系统设置-启动telnet
   

    梅林固件可以选择SSH或telnet或直接界面shell,(玩梅林的这些应该知道吧),界面shell的直接看第4步。

    2)保证系统上有telnet程序。如果系统是mac os x,win xp或linux,都已经自带telnet。如果是win xp 以上的版本,需要在程序和功能里添加新的windows功能:telnet客户端。
   

    3)调用telnet,连接到路由器。启动命令行程序,运行telnet 192.168.1.1(windows的按win+R,mac和其它的估计都懂,我就不说了
   


4)输入路由器的用户名和密码,进入路由器的shell界面后输入robocfg show    你已经能看见路由器当前的vlan配置了。下图是R7000的AP模式vlan配置
   
    其中,Port 0代表WAN口,Port 1 2 3 4 代表4个LAN口,Port 8代表 CPU(所有网络数据要经过CPU处理)。
    上图就代表一共有vlan1和vlan2两个虚拟网络,这两个网络都可以和CPU通讯。
    套用上面的总结:各个端口标记好,交叉端口加个T。因为CPU是交叉口,所以后面都要加t。
    如果是路由模式,vlan配置应该是:
    1: vlan1: 1 2 3 4 8t
    2: vlan2: 0 8t
    配置命令是:robocfg vlans reset vlan 1 ports "1 2 3 4 8t" vlan 2 ports "0 8t"


    好了,现在可以按你自己的想法分配端口了。


5、解决单线传输光猫的Internet和IPTV数据

    要解决这个问题,首先我们要将光猫配置成透传模式,就是把光猫分解vlan的工作接手过来。
    访问光猫,找到网络配置菜单,记下原来的VLAN信息。比如浙江杭州电信的VLAN配置是:Internet=vlan id:41    IPTV=vlan id:43
    然后将原配置全部删除,按下图新建WAN连接。
    关键是VLAN模式:TRANSPARENT(图是F660,不同光猫可能不同界面,但是大同小异)
   

    最新的梅林固件里已经提供 IPTV 选项,借用坛友一张图
   

    按前面记下的vlan配置填入,后面PRIO是优先级的意思。
    比如浙江杭州电信配置,我们要把IPTV接在路由器的 Lan 2 口上,那就在互联网的VID填入41,LAN Port 2 的VID填入43,其它默认。
    保存重启后,单线传输Internet和IPTV的做法已经成功,不需要再为单线苦恼了。
   码字真有点累,我果然不是码文章的料。。。还是回去写我的代码吧。。。

   经版主提示,此方法仅适用于无需组播VLAN功能的IPTV,需要解决的话必须在路由器端上具有VLAN组播功能的交换机,或在光猫端加个普通vlan交换机。

   什么是组播VLAN?且听下回分解