在Linux配置VLAN Trunk
由于在Linux上eth1要被设定为Trunk与Cisco交换机2960中继连接,因此,网络中有几个VLAN的话,那么中继网卡上也必须要加入多个VLAN才能支持到。1.配置物理网卡eth0为上行接口:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
————————————————–
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.242
NETMASK=255.255.255.0
————————————————–
2.配置物理网卡eth1为VLAN网卡:
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
————————————————–
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static
设定静态地址并且不给IP地址设定。
————————————————–
3.将eth1添加到VLAN 2中:
# vconfig add eth1 2
————————————————–
WARNING: Could not open /proc/net/vlan/config. Maybe you need to load the 8021q module, or maybe you are not using PROCFS??
第 一次添加VLAN虚拟网卡的时候就一定会出现上面的那句提示,原因是因为默认下/proc/net/vlan/config这个专门用来保存VLAN信息 的文件是没有的。由于第一次添加VLAN网卡,那么这个文件也会被自动建立起来。另外,在/proc/目录下面的文件都是系统的零时文件,因此重新启动后 必定丢失休息,所以在配置并测试VLAN成功后,可以将一些相关命令添加到rc.local这个启动脚本当中去了。
Added VLAN with VID == 2 to IF -:eth1:-
这里表示已经将eth1网卡添加到了VLAN 2中,并且它在VLAN中的虚拟网卡是eth1.2。
————————————————–
4.将eth1添加到VLAN 3中:
# vconfig add eth1 3
Added VLAN with VID == 3 to IF -:eth1:-
这里表示已经将eth1网卡添加到了VLAN 3中,并且它在VLAN中的虚拟网卡是eth1.3。
5.将eth1添加到VLAN 4中:
# vconfig add eth1 4
Added VLAN with VID == 4 to IF -:eth1:-
这里表示已经将eth1网卡添加到了VLAN 4中,并且它在VLAN中的虚拟网卡是eth1.4。
6.检查添加的VLAN虚拟网卡信息:
# cat /proc/net/vlan/config
————————————————–
VLAN Dev name | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
eth1.2 | 2 | eth1
eth1.3 | 3 | eth1
eth1.4 | 4 | eth1
虚拟网卡 VLANID 归属的主网卡
————————————————–
可以看到所有的VLAN虚拟网卡以及它们所归属的主物理网卡。
http://bbs.hh010.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 joyhucc的微博 这个高啊,呵呵,没在limux上玩过vlan呢 {:6_267:} 这个值得研究一下,正在学linux的。
页:
[1]