linux网卡的vlan怎么配置

介绍

本篇内容主要讲解“linux网卡的vlan怎么配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux网卡的vlan怎么配置”吧!

,,如果服务器上连的交换机端口已经预先设置了树干,并允许特定的VLAN可以通过,那么服务器的网卡在配置时就必须指定所属的VLAN,否则就不通了,这种情形在虚拟化部署时较常见。

,,例如在一个办公环境中,办公所在VLAN为1020年,虚拟化的物理主机上有两块万兆网卡,分属与3111和3112 VLAN,这三个VLAN间可以互通,那么该如何配置呢?

發inux网卡的VLAN怎么配置"

一。首先要确认Linux系统内核是否已经支持VLAN功能:

当前使用内核以及操作系统版本:

[root@test ~] #猫/etc/redhat-release

Red Hat Enterprise Linux服务器6.5版(圣地亚哥)

首先百胜安装vconfig,如果有就不用装了,

yum安装vconfig

查看核心是否提供VLAN功能,执行,

dmesg | grep - i 802

[root@test] # dmesg | grep - 802

802.1 q VLAN支持v1.8本Greear

[root@test] # modprobe 8021 q

[root@test ~] # lsmod | grep 8021 q ,,,,,,,//查看系统内核是否支持802.1 q协议

8021 q ,,,,,,,,,,,,,,,,18633 0

[root@test ~] # lspci ,,,,,//确认网卡驱动是否已经正常加载

00:00.0主机桥:英特尔公司440 bx/ZX/DX - 82443 bx/ZX/DX主机桥(牧师01)

00:01.0 PCI桥:英特尔公司440 bx/ZX/DX - 82443 bx/ZX/DX AGP桥(牧师01)

00:07.0 ISA桥:英特尔公司82371 ab/EB/MB PIIX4 ISA(08年牧师)

00:07.1 IDE接口:英特尔公司82371 ab/EB/MB PIIX4 IDE(牧师01)

00:07.3桥:英特尔公司82371 ab/EB/MB PIIX4 ACPI(08年牧师)

00:07.7系统外围:VMware虚拟机通信接口(牧师10)

00:0f。0 VGA兼容控制器:II VMware的SVGA适配器

00:11.0 PCI桥:VMware PCI桥(02)牧师

00:15.0 PCI桥:VMware PCI Express根端口(牧师01)

00:15.1 PCI桥:VMware PCI Express根端口(牧师01)

00:15.2 PCI桥:VMware PCI Express根端口(牧师01)

二。物理网卡,子网卡,虚拟VLAN网卡的关系:

1。物理网卡:物理网卡这里指的是服务器上实际的网络接口设备,在系统中可以看到的,比如2个物理网卡分别对应是eth0和eth2这两个网络接口。

2。子网卡:子网卡在这里并不是实际上的网络接口设备,但是可以作为网络接口在系统中出现,如eth0:1, eth2:2这种网络接口。它们必须要依赖于物理网卡,虽然可以与物理网卡的网络接口同时在系统中存在并使用不同的IP地址,而且也拥有它们自己的网络接口配置文件。但是当所依赖的物理网卡不启用时(状态)这些子网卡也将一同不能工作.

3 .虚拟VLAN网卡:这些虚拟VLAN网卡也不是实际上的网络接口设备,也可以作为网络接口在系统中出现,但是与子网卡不同的是,他们没有自己的配置文件。他们只是通过将物理网加入不同的VLAN而生成的VLAN虚拟网卡。如果将一个物理网卡添加到多个VLAN当中去的话,就会有多个VLAN虚拟网卡出现,他们的信息以及相关的VLAN信息都是保存在/proc/net/vlan/config这个临时文件中的,而没有独自的配置文件。它们的网络接口名是eth0.1, eth2.2这种名字。

注:当需要启用VLAN虚拟网卡工作的时候,关联的物理网卡网络接口上必须没有IP地址的配置信息。

[root@test ~] # vi/etc/sysconfig/network-scripts/ifcfg-eth2

- - - - - - - - - - - - - - - - - -设备=eth2

ONBOOT=yes

BOOTPROTO=静态

设定静态地址并且不给IP地址设定。

三,在Linux配置VLAN树干:

由于在Linux上eth2要被设定为树干,并且属于特定的3111 vlan.eth3也要被设定为树干,并且属于特定的3112个VLAN。

1。3111年将eth2添加到VLAN中:

[root@test] # vconfig添加eth2 3111

警告:无法打开/proc/net/vlan/config。也许你需要加载8021 q模块,或者你不使用PROCFS ? ?

添加VLAN VID==3111如果-:eth2: -

第一次添加VLAN虚拟网卡的时候就一定会出现上面的那句提示,原因是因为默认下/proc/net/vlan/config这个专门用来保存VLAN信息的文件是没有的。由于第一次添加VLAN网卡,那么这个文件也会被自动建立起来。另外,在/proc/目录下面的文件都是系统的临时文件,因此重新启动后必定丢失休息,所以在配置并测试VLAN成功后,可以将一些相关命令添加到rc。当地这个启动脚本当中去。在执行该命令之前可以先到/proc/net/目录查看下,并不存在vlan文件夹,执行后会创建一个vlan文件夹,并生成配置配置文件,以及对应的虚拟vlan网卡配置文件eth2.3111等。

linux网卡的vlan怎么配置