您当前的位置:首页 > 电脑百科 > 硬件技术 > 硬件技术

如何在CentOS/RHEL系统中使用带VLAN标记的网卡

时间:2020-12-18 09:58:25  来源:  作者:
如何在CentOS/RHEL系统中使用带VLAN标记的网卡

 

在某些场景中,我们希望在 linux 服务器(centos/RHEL)的同一块以太网卡(NIC)上分配来自不同 VLAN 的多个 IP。这个可以通过使用 VLAN 标记接口来实现。

• 来源:linux.cn • 作者:Pradeep Kumar • 译者:quinbyjoe •

(本文字数:3761,阅读时长大约:4 分钟)

在某些场景中,我们希望在 Linux 服务器(CentOS/RHEL)的同一块以太网卡(NIC)上分配来自不同 VLAN 的多个 IP。这个可以通过使用 VLAN 标记接口来实现。但是要做到这一点,我们必须确保交换机的端口上连接了多个 VLAN,也就是说我们可以在交换机上添加多个 VLAN 来配置 聚合端口(Trunk port)(LCTT 译注:一般有 聚合端口(Trunk port)、 接入端口(Access port)、 混合端口(Hybird port)三种)。

假设我们有一个 Linux 服务器,我们在这里有两张以太网卡(enp0s3 和 enp0s8),第一张网卡(enp0s3)会用于数据传输,而第二张网卡(enp0s8) 会用于控制/流量管理。我会使用多个 VLAN 用于数据传输(或在数据流量网卡上从不同的 VLAN 中分配多个 IP)。

我假设连接到我服务器的数据网卡的端口,是通过映射多个 VLAN 来配置为聚合端口。

下面是映射到数据传输网卡(NIC)的 VLAN:

  • VLAN ID (200), VLAN N/W = 172.168.10.0/24
  • VLAN ID (300), VLAN N/W = 172.168.20.0/24

要在 CentOS 7 / RHEL 7 / CentOS 8 / RHEL 8 系统中使用 VLAN 标记接口,必须加载 内核模块 8021q 。

加载内核模块 8021q 可以使用下面的命令:

[root@linuxtechi ~]# lsmod | grep -i 8021q
[root@linuxtechi ~]# modprobe --first-time 8021q
[root@linuxtechi ~]# lsmod | grep -i 8021q
8021q                  29022  0
garp                   14384  1 8021q
mrp                    18542  1 8021q
[root@linuxtechi ~]#

可以使用 modinfo 命令显示内核模块 8021q 的详细信息:

[root@linuxtechi ~]# modinfo 8021q
filename:       /lib/modules/3.10.0-327.el7.x86_64/kernel/net/8021q/8021q.ko
version:        1.8
license:        GPL
alias:          rtnl-link-vlan
rhelversion:    7.2
srcversion:     2E63BD725D9DC11C7DA6190
depends:        mrp,garp
intree:         Y
vermagic:       3.10.0-327.el7.x86_64 SMP mod_unload modversions
signer:         CentOS Linux kernel signing key
sig_key:        79:AD:88:6A:11:3C:A0:22:35:26:33:6C:0F:82:5B:8A:94:29:6A:B3
sig_hashalgo:   sha256
[root@linuxtechi ~]#

现在使用 ip 命令 给 enp0s3 网卡标记(或映射)上 200 和 300 的 VLAN 。

(LCTT 译注:这是先给 enp0s3 网卡映射上 200 的 VLAN 标签。)

[root@linuxtechi ~]# ip link add link enp0s3 name enp0s3.200 type vlan id 200

使用下面的 ip 命令打开接口:

[root@linuxtechi ~]# ip link set dev enp0s3.200 up

同理给 enp0s3 网卡映射上 300 的 VLAN 标签:

[root@linuxtechi ~]# ip link add link enp0s3 name enp0s3.300 type vlan id 300
[root@linuxtechi ~]# ip link set dev enp0s3.300 up

现在使用 ip 命令查看标记后的接口状态:

如何在CentOS/RHEL系统中使用带VLAN标记的网卡

tagged-interface-ip-command

现在我们可以使用下面的 ip 命令从它们各自的 VLAN 为已经标记的接口分配 IP 地址:

[root@linuxtechi ~]# ip addr add 172.168.10.51/24 dev enp0s3.200
[root@linuxtechi ~]# ip addr add 172.168.20.51/24 dev enp0s3.300

使用下面的 ip 命令查看是否为已标记的接口分配到 IP:

如何在CentOS/RHEL系统中使用带VLAN标记的网卡

ip-address-tagged-nic

重启之后,上面所有通过 ip 命令的更改都不会保持(LCTT 译注:修改后可保存至配置文件或数据库中,如果未进行保存处理,则只有当前环境生效,重启后配置失效)。系统重启和网络服务重启(LCTT 译注:service network restart,或 down 和 up 命令)之后这些标记接口将不可用。

因此,要使标记的接口在重启后保持不变,需要使用接口的 ifcfg 文件。

编辑接口(enp0s3)文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3,并且增加下面的内容:

作者提醒:替换为你环境中的接口名称。

[root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
DEVICE=enp0s3
BOOTPROTO=none
ONBOOT=yes

保存和退出文件。

为 id 是 200 的 VLAN 创建接口文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3.200,且增加下面的内容:

[root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3.200
DEVICE=enp0s3.200
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.168.10.51
PREFIX=24
NETWORK=172.168.10.0
VLAN=yes

保存并退出此文件。

同理为 id 是 300 的 VLAN 创建接口文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3.300,且增加下面的内容:

[root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3.300
DEVICE=enp0s3.300
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.168.20.51
PREFIX=24
NETWORK=172.168.20.0
VLAN=yes

保存并退出文件,这时候使用下面的命令重启网络服务,

[root@linuxtechi ~]# systemctl restart network

现在使用下面的 ip 命令检验标记的接口是否已配置和启动,并且正在运行中:

如何在CentOS/RHEL系统中使用带VLAN标记的网卡

tagged-interface-status-ip-command-linux-server

以上就是本文的全部内容,我希望你已经学会了在 CentOS 7 / 8 和 RHEL 7 / 8 服务器上如何去配置和启用 VLAN 标签接口的方法。请分享你的反馈和意见。


via: www.linuxtechi.com

作者: Pradeep Kumar 选题: lujun9972 译者: quinbyjoe 校对: wxy

本文由 LCTT 原创编译, Linux中国 荣誉推出



Tags:网卡   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
步骤1、配置 /etc/sysconfig/network-scripts/ifcfg-eth0 里的文件。it动力的CentOS下的ifcfg-eth0的配置详情:[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifc...【详细内容】
2021-12-24  Tags: 网卡  点击:(9)  评论:(0)  加入收藏
当你所处的网络环境比较复杂,既有小局域网(192.168.XXX.XXX)、政务网(10.10.XXXX.XXX),也有互联网时,需要同时访问三类网络,又不希望来回切换网络,可以通过多网卡和route命令进行设...【详细内容】
2021-12-07  Tags: 网卡  点击:(19)  评论:(0)  加入收藏
随着网络通讯技术的不断发展,人们对于网络传输速率的要求也在不断提高,为了日益增长的网络数据传输需求,以太网卡在网卡端口类型和传输速率等方面也发生很大变化。由最初的100M...【详细内容】
2021-11-03  Tags: 网卡  点击:(23)  评论:(0)  加入收藏
家里最近网络莫名卡顿,经过学习研究发现几个问题,也许很普遍,特地分享给大家。一,信道家用2.4gwifi有13个信道,第一个和最后一个尽量别用,延迟比较严重,也许和带宽边界有关。我的网...【详细内容】
2021-08-20  Tags: 网卡  点击:(76)  评论:(0)  加入收藏
网络是云计算绕不开的话题,其中主机内部网络性能开销最大的就是数据拷贝,那么通常情况下,当网卡接收到数据后,要经过几次拷贝才能被应用程序接收呢 ?下图是一个网卡接收数据的整...【详细内容】
2021-07-04  Tags: 网卡  点击:(300)  评论:(0)  加入收藏
本文主要介绍服务器的概念、常见的服务器技术和架构组成,此外将详细介绍磁盘、RAID知识,网卡概念、分类和主流厂商和产品,内容大致分为3部分。 第1章、服务器通用基础知识简单...【详细内容】
2021-06-21  Tags: 网卡  点击:(114)  评论:(0)  加入收藏
网卡驱动是我们上网重要的组件,最近有用户反映在重装系统后遇到了没有网络的情况,这让很多用户很苦恼,那么Win7纯净版无网卡驱动出现问题该怎么解决呢?下面与大家分享win7纯净版...【详细内容】
2021-01-22  Tags: 网卡  点击:(267)  评论:(0)  加入收藏
前言说到互联网,大家很容易想到的有 CPU、服务器、操作系统、应用程序(APP)、小程序、网页(HTML)等。然而,还有一个要素是很容易被忽略的,却是最重要的,那就是网卡。如果没有网卡,那...【详细内容】
2021-01-11  Tags: 网卡  点击:(139)  评论:(0)  加入收藏
大家好,我是大明、现在智能手机的功能非常的强大,摇身一变就可以成为我们生活中的一些工具,例如“测温计”,“遥控器”,“摄像头”,“照相机”,“U盘”,“电脑系统盘”等等,但是手机...【详细内容】
2020-12-22  Tags: 网卡  点击:(226)  评论:(0)  加入收藏
在某些场景中,我们希望在 Linux 服务器(CentOS/RHEL)的同一块以太网卡(NIC)上分配来自不同 VLAN 的多个 IP。这个可以通过使用 VLAN 标记接口来实现。• 来源:linux.cn &bull...【详细内容】
2020-12-18  Tags: 网卡  点击:(134)  评论:(0)  加入收藏
▌简易百科推荐
要想将电脑显示屏变成电视机观看电视节目,必须要买一个HDMI转VGA转换器,买来转换器将相对应的接口接到电 脑显示屏处,另一端的HDMI接口插上HDMI线的一端,另一端插到机顶盒接口上...【详细内容】
2021-12-15  勿遮柱2019    Tags:显示屏   点击:(14)  评论:(0)  加入收藏
DIY装机难点在于跳线,掌握了跳线知识,也就算真正入门了DIY,本文将为萌新装机用户科普跳线知识,给大家讲解常见主板跳线技巧。开关跳线通常在主板右下角,不管是什么板型,基本都在这...【详细内容】
2021-09-22    中关村在线  Tags:   点击:(62)  评论:(0)  加入收藏
随着人们生活水平的不断提高,如今智能电视的普及率已经非常高。然而大家在使用智能电视的时候经常会遇到“无法安装第三方应用”的情况。为了解决这个问题,今天我以市场占有率...【详细内容】
2021-09-15  电脑手机那些事儿    Tags:智能电视   点击:(81)  评论:(0)  加入收藏
近年来,HDMI高清视频线已经逐渐成为当前视频设备连接的默认标准接口,机顶盒、电视机、显示屏、投影仪等都采用了HDMI接口进行连接,HDMI线有着很多优点,例如4K分辨率和18Gbps传输...【详细内容】
2021-09-13  SAMZHE山泽    Tags:HDMI线   点击:(42)  评论:(0)  加入收藏
家里有台dell的服务器powerEdge SC440, 标配内存512M(667Ghz),CPU:奔腾E2180。用了10多年了,还很稳定。就是配置相对偏低。 在闲鱼买了二手的奔腾E6700,发来的是酷睿2 E7400,结果点...【详细内容】
2021-08-24  灰格先生    Tags:电脑升级   点击:(53)  评论:(0)  加入收藏
笔记本电脑的便携性是被大家认可的。现在,几乎每个上过大学的人都有一台属于自己的笔记本电脑。大家在购买的时候,大多都是大一或大二,买的时候,大多数人都考虑到经济问题,没有...【详细内容】
2021-08-18  电影新视界222    Tags:电脑升级   点击:(64)  评论:(0)  加入收藏
喷墨打印机价格低,打印质量高,是目前市场上广泛使用的一款打印机,非常适合家用!那么今天小绘就来分享一下,喷墨打印机的几种常见故障以及解决方法吧。 一、新墨盒装上后打印没有...【详细内容】
2021-08-10  绘威打印    Tags:喷墨打印机   点击:(91)  评论:(0)  加入收藏
为响应国家节能减排,低碳发展的号召,越来越多的企业和公司实施了绿色办公,要求办公节水节电节纸,倡导无纸化办公和双面打印。那么我们应该如何设置双面打印呢? 首先:目前市场上型...【详细内容】
2021-07-30  绘威打印    Tags:打印机   点击:(852)  评论:(0)  加入收藏
No.1前言随着科技日新月异的发展,电脑已逐渐成为人们不可或缺的工具,很多硬件都可以自己 DIY 了。作为电脑DIY爱好者来说,我们的最终目的肯定是追求性价比,在保证性价比的基础...【详细内容】
2021-07-26  软件测评说    Tags:电脑硬件   点击:(74)  评论:(0)  加入收藏
个人电脑小白一个,平时自己对电脑要求不高,仅限于办公,偶尔打打2k14(主要是电脑配置跟不上,自从2015年接触过2k14所以一直都只玩这个游戏),2016年上大学买了戴尔 Ins14C-4528B 笔记...【详细内容】
2021-07-26  Ekhals    Tags:升级电脑   点击:(68)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条