linux服务器网卡名字,linux服务器的网卡怎么设置成trunk

在linux下配置trunk的主要作用是服务器与交换机相连时,一个网卡上配置多个IP/VLAN ID来通信。这时就要用到trunk 了

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

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

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

8021q 18633 0

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

二.物理网卡、子网卡、虚拟VLAN网卡的关系:

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

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

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

当需要启用VLAN虚拟网卡工作的时候,关联的物理网卡网络接口上必须没有IP地址的配置信息,并且,这些主物理网卡的子网卡也必须不能被启用和必须不能有IP地址配置信息。这个在网上看到的结论根据我的实际测试结果来看是不准确的,物理网卡本身可以绑定IP,并且给本征vlan提供通信网关的功能,但必须是在802.1q下.

[root@VlanLinux ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1

————————————————–

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=static

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

三、在Linux配置VLAN Trunk:

由于在Linux上eth1要被设定为Trunk,因此,网络中有几个VLAN的话,那么中继网卡上也必须要加入多个VLAN才能支持到(本征vlan不需要添加,属于本征vlan的端口设置IP同该物理网卡网段,并将网关指向eth1即可,关于eth0和eth1的配置,可以直接编辑配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0和ifcfg-eth1,或用setup来配置等文本图形工具配置)。

1.将eth1添加到VLAN 2中:

[root@happyboy net]# 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??

Added VLAN with VID == 2 to IF -:eth1:-

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

后面的一句

Added VLAN with VID == 2 to IF -:eth1:-

这里表示已经将eth1网卡添加到了VLAN 2中,并且它在VLAN中的虚拟网卡是eth1.2。

2.同样将eth1添加到VLAN 3、4中:

[root@happyboy ~]# vconfig add eth1 3

Added VLAN with VID == 3 to IF -:eth1:-

[root@happyboy ~]# vconfig add eth1 4

Added VLAN with VID == 4 to IF -:eth1:-

4.检查添加的VLAN虚拟网卡信息:

[root@happyboy ~]# 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虚拟网卡以及它们所归属的主物理网卡。

五.为VLAN虚拟网卡设定IP地址并且进行启用:

[root@happyboy ~]# ifconfig eth1.2 192.168.2.1 up

[root@happyboy ~]# ifconfig eth1.3 192.168.3.1 up

[root@happyboy ~]# ifconfig eth1.4 192.168.4.1 up

六.确认Linux系统下的所有网络接口配置:

1.重新启动网络服务

[root@happyboy ~]# service network restart

--------------------------------------------------

Shutting down interface eth0: [ OK ]

Shutting down interface eth1: [ OK ]

Shutting down loopback interface: [ OK ]

Bringing up loopback interface: [ OK ]

Bringing up interface eth0: [ OK ]

Bringing up interface eth1: [ OK ]

--------------------------------------------------

2.检查Linux系统下的所有网络接口信息:

[root@happyboy ~]# ifconfig |more

到这里已经基本上将VLAN的主要配置完成了。

取消

评论

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值