2.配置物理网卡eth1为VLAN网卡:
[root@VlanLinux ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
————————————————–
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static
设定静态地址并且不给IP地址设定。
————————————————–
3.将eth1添加到VLAN 2中:
[root@VlanLinux ~]# 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中:
[root@VlanLinux ~]# vconfig add eth1 3
Added VLAN with VID == 3 to IF -:eth1:-
这里表示已经将eth1网卡添加到了VLAN 3中,并且它在VLAN中的虚拟网卡是eth1.3。
5.将eth1添加到VLAN 4中:
[root@VlanLinux ~]# vconfig add eth1 4
Added VLAN with VID == 4 to IF -:eth1:-
这里表示已经将eth1网卡添加到了VLAN 4中,并且它在VLAN中的虚拟网卡是eth1.4。
6.检查添加的VLAN虚拟网卡信息:
[root@VlanLinux ~]# 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虚拟网卡以及它们所归属的主物理网卡。