0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎么在Linux上划分VLAN

Linux爱好者 来源:Linux就该这么学 2024-10-24 17:16 次阅读

转自:公众号-Linux就该这么学

在某些场景中,我们希望在Linux服务器(CentOS / RHEL)上的同一网卡分配来自不同VLAN的多个ip。这可以通过启用VLAN标记接口来实现,但要实现这一点,首先必须确保交换机上添加多个vlan。

假设我们有一个Linux服务器,其中有两个以太网卡(ens33和ens38),第一个网卡(ens33)用于数据流量,第二个网卡(ens38)用于控制/管理流量。对于数据流,将使用多个vlan(将在数据流网卡上分配来自不同vlan的多个ip)。

假设从交换机连接到服务器数据流量网卡的端口被配置为Trunk,通过映射多个vlan到它。下面是映射到数据流量网卡的vlan:

VLAN ID (200),172.168.10.0/24

VLAN ID (300),172.168.20.0/24

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

使用以下命令加载内核模块“8021q”

#先列出模块,发现没有8021q模块。
[root@localhost~]#lsmod|grep-i8021q
#加载模块
[root@localhost~]#modprobe--first-time8021q
[root@localhost~]#lsmod|grep-i8021q
8021q330800
garp1438418021q
mrp1854218021q

使用modinfo命令列出8021q的信息

[root@localhost~]#modinfo8021q

fb58b168-90f6-11ef-a511-92fbcf53809c.png


现在使用ip命令创建vlan 200和vlan 300到ens33网卡:

#创建vlan200和vlan300
[root@localhost~]#iplinkaddlinkens33nameens33.200typevlanid200
[root@localhost~]#iplinkaddlinkens33nameens33.300typevlanid300

fb63d4a8-90f6-11ef-a511-92fbcf53809c.png


发现ens33.200和ens33.300的链路状态为DOWN,下面启用它们。

#启用vlan200和vlan300
[root@localhost~]#iplinksetens33.200up
[root@localhost~]#iplinksetens33.300up

fb848d7e-90f6-11ef-a511-92fbcf53809c.png


下面为两个vlan 分配ip地址:

[root@localhost~]#ipaddressadd172.168.10.51/24devens33.200
[root@localhost~]#ipaddressadd172.168.20.51/24devens33.300

fb9fa956-90f6-11ef-a511-92fbcf53809c.png


可以看到ens33.200和ens33.300已经配置好ip地址了。

但是上面使用ip address添加的VLAN和地址不会永久生效的。重启系统之后都不存在了。我们需要把这些配置保存在配置文件里面。

首先修改ifcfg-ens33的配置文件,其次创建ifcfg-ens33.200和ifcfg-ens33.300配置文件:

[root@localhost~]#vim/etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet
BOOTPROTO=none
DEVICE=ens33
ONBOOT=yes

接下来为vlan 200创建配置文件,命名为ifcfg-ens33.200

[root@localhost~]#vim/etc/sysconfig/network-scripts/ifcfg-ens33.200

DEVICE=ens33.200
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.168.10.51
PREFIX=24
NETWORK=172.168.10.0
VLAN=yes

接下来为vlan 300创建配置文件,命名为ifcfg-ens33.300

[root@localhost~]#vim/etc/sysconfig/network-scripts/ifcfg-ens33.300

DEVICE=ens33.300
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.168.20.51
PREFIX=24
NETWORK=172.168.20.0
VLAN=yes

编辑完配置文件,重启一下网络服务。

[root@localhost~]#systemctlrestartnetwork

fbae3cdc-90f6-11ef-a511-92fbcf53809c.png


可以看到vlan200,300的信息都没有消失。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    9133

    浏览量

    85351
  • 网卡
    +关注

    关注

    4

    文章

    308

    浏览量

    27375
  • VLAN
    +关注

    关注

    1

    文章

    278

    浏览量

    35643
  • LINUX内核
    +关注

    关注

    1

    文章

    316

    浏览量

    21645

原文标题:教你如何在 Linux 上划分VLAN

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    VLAN的接口类型和VLAN标签的处理机制

    VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN逻辑上划分成多个广播域的通信威廉希尔官方网站 。每个VLAN是一个广播域,
    发表于 12-01 09:46 1124次阅读

    看完就明白为啥需要VLAN

    VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN逻辑上划分成多个广播域的通信威廉希尔官方网站 。每个VLAN是一个广播域,
    发表于 05-23 10:25 802次阅读
    看完就明白为啥需要<b class='flag-5'>VLAN</b>了

    什么是VLAN/虚拟局域网

    什么是VLAN/虚拟局域网  VLAN,是英文Virtual Local Area Network的缩写,中文名为"虚拟局域网", VLAN是一种将局域网(LAN)设备从逻辑上划分
    发表于 01-08 11:11 1704次阅读

    基于端口的VLAN划分与信息共享的实现

    笔者阐述了VLAN划分的意义,介绍了利用交换机进行基于端口的 VLAN 划分时交换机配置及PC配置的详细操作。VLAN
    发表于 08-10 16:17 34次下载
    基于端口的<b class='flag-5'>VLAN</b><b class='flag-5'>划分</b>与信息共享的实现

    路由器桥接功能在VLAN威廉希尔官方网站 划分中的应用

    路由器桥接威廉希尔官方网站 之专有协议的兼容。但是准备实施VLAN的计划时遇到了一些问题。我们知道,虚拟局域网VLAN是可以从逻辑上划分的独立物理网络,一般可以认为等价于一个第二层广播域
    发表于 08-17 10:31 1327次阅读

    vlan划分方法有哪些_vlan威廉希尔官方网站 详解

    本文开始介绍了VLAN概念和组建VLAN的条件,其次阐述了使用VLAN的优点和VLAN的标准,最后阐述了VLAN的实现机制以及介绍了六种
    发表于 03-26 15:18 10.1w次阅读
    <b class='flag-5'>vlan</b>的<b class='flag-5'>划分</b>方法有哪些_<b class='flag-5'>vlan</b>威廉希尔官方网站
详解

    交换机划分vlan的原因是什么

    有很多朋友就问到老胡vlan如何分配,这个是交换机划分网络的时候会常用到,这里面我们就以最直接了解下,单独对vlan基本操作,方便我们日常处理交换机配置,本期我们从
    发表于 08-18 15:44 2063次阅读

    什么是VLAN,如何划分VLAN

    VLAN也叫虚拟局域网,是一组逻辑上的设备和用户,它们并不受物理位置的限制。相互之间的通信类似同一个网段中,VLAN是一种新的威廉希尔官方网站 ,工作OSI参考模型的第2层和第3层,一个
    的头像 发表于 12-09 16:04 3.2w次阅读

    交换机按端口划分VLAN的配置方法

    VLAN是指在一个物理网段内。进行逻辑的划分划分成若干个虚拟局域网,VLAN做大的特性是不受物理位置的限制,可以进行灵活的划分
    发表于 09-22 10:15 1.1w次阅读

    什么是vlanvlan如何划分

    VLAN的中文名为"虚拟局域网",注意不是"VPN"(虚拟专用网)。VLAN是一种将局域网设备从逻辑上划分(注意,不是从物理上划分)成一个个网段,从而实现虚拟工作组的新兴数据交换威廉希尔官方网站 。
    发表于 12-26 10:53 7310次阅读

    详细了解vlan划分与端口隔离

    对于大型网络,它的ip规划我们常常的做法是划分vlan,因为划分vlan有诸多好处,方便管理以及提升了整个网络的安全性。
    的头像 发表于 05-15 11:35 2756次阅读
    详细了解<b class='flag-5'>vlan</b>的<b class='flag-5'>划分</b>与端口隔离

    如何通过流策略实现VLAN间的访问权限?

    VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN逻辑上划分成多个广播域的通信威廉希尔官方网站 。
    的头像 发表于 05-23 10:18 1207次阅读
    如何通过流策略实现<b class='flag-5'>VLAN</b>间的访问权限?

    配置不同VLAN之间通讯-使用三层交换机

    一台交换机上划分多个VLAN,正常情况下,不同的VLAN是不能互相通信,这是因为VLAN隔离了广播 域,但有时需要他们能相互访问,下面通过
    的头像 发表于 06-02 16:07 5685次阅读
    配置不同<b class='flag-5'>VLAN</b>之间通讯-使用三层交换机

    vlan划分方法有哪些?有哪几种?

    VLAN(Virtual Local Area Network)是一种虚拟局域网威廉希尔官方网站 ,可以将多个物理上分散的局域网划分为逻辑上的若干虚拟局域网。VLAN划分方法主要有以下几种: 1.
    的头像 发表于 04-20 14:20 3374次阅读

    VLAN的类型及其特点 如何使用VLAN优化无线网络性能

    VLAN的类型及其特点 VLAN(虚拟局域网)是一种将局域网设备从逻辑上划分成一个个网段的威廉希尔官方网站 ,这些网段不受物理位置的限制。VLAN的主要类型及其特点如下: 基于端口的
    的头像 发表于 12-06 15:33 341次阅读