VLAN整理

来源:互联网 发布:php 分割数组成字符串 编辑:程序博客网 时间:2024/04/29 06:34

VLAN是VirtualLocal Area Network的缩写,中文名称为虚拟局域网。VLAN是一种将局域网设备划分成一个个网段,从而实现虚拟工作组的新兴数据交换技术。这个技术主要用于交换机和路由器中,不过在交换机的应用更多。

VLAN的作用是划分不同的网络,而每个网络之间是不能互通的。以MT7620a为例,7620a有五个网口,这五个网口可以都配置为WAN口,当然也可以都配置为LAN口,这些都是自由配置的。所以很多路由交换设备并不是都将这五个端口都引出,思科的企业级无线路由方案中的很多路由器都只有两个网口,一个配置为WAN口,一个配置为LAN口。

OpenWrt中相应的配置文件在/etc/config/network,具体是通过添加一个switch配置端来添加VLAN的支持。下面根据MT7620a中的network来进行说明:

config switch

        option name'rt305x'

        option reset'1'

        optionenable_vlan '1'

 

config switch_vlan

        optiondevice 'rt305x'

        option vlan'1'

        option ports'0 1 2 3 6t'

 

config switch_vlan

        optiondevice 'rt305x'

        option vlan'2'

        option ports'4 6t'

可以看到switch下有两个vlan,这样就可以配置出WAN口和LAN口了,如果只有一个vlan,那么只可以配置成WAN或者LAN其中的一个。在MT7620a中cpu端口默认是6,这个跟RT5350是一样的。

其中的option enable_vlan '1'表示的是开启vlan,

config switch_vlan

        optiondevice 'rt305x'

        option vlan'1'

        option ports'0 1 2 3 6t'

上面对应的是vlan0的设置。

config switch_vlan

        optiondevice 'rt305x'

        option vlan'2'

        option ports'4 6t'

上面对应的是vlan1的设置。

 

config interface 'lan'

        optionifname 'eth0.1'

        optionforce_link '1'

        optionmacaddr '02:0c:43:30:50:f8'

        option type'bridge'

        option proto'static'

        optionipaddr '192.168.1.1'

        optionnetmask '255.255.255.0'

        optionip6assign '60'

        optiongateway '192.168.1.254'

        option dns'202.118.66.6'

 

 

config interface 'wan'

        optionifname 'eth0.2'

        optionforce_link '1'

        optionmacaddr '02:0c:43:30:50:f9'

        option proto'dhcp'

 

可以从上面看出配置文件当中将vlan0被配置成了LAN,也就是0、1、2、3这四个端口是LAN口,vlan1被配置成了WAN,4这个网口设置为WAN了。当然你可以通过修改这个配置文件来随意转换哪个端口为LAN或者WAN了。

 

0 0
原创粉丝点击