Redian新闻
>
如何在 RHEL 上通过绑定配置 VLAN 标记 | Linux 中国

如何在 RHEL 上通过绑定配置 VLAN 标记 | Linux 中国

科技
 
导读:在 Linux 中,你可以根据自己的需要创建高级网络设置,如网络绑定或网卡聚合、VLAN 标记和桥接。
本文字数:2930,阅读时长大约:3分钟

在 Linux 中,你可以根据自己的需要创建高级网络设置,如 网络绑定(Network Bonding) 或 网卡聚合(NIC teaming)、VLAN 标记和桥接。这些高级功能可以提高网络连接的效率和可靠性。

你可以在以太网、绑定、聚合或桥接设备等其他接口上创建 VLAN 接口。

在本文中,我们将学习如何在 RHEL 系统中通过网络绑定配置 VLAN 标记,它允许来自不同网络的流量共享共同的物理链接。

通过绑定对 VLAN 进行标记的先决条件

◈ 网络聚合需要在网络交换机端口上启用 LACP(802.3ad),以聚合链路。
◈ 网络聚合需要将网络端口配置为中继端口,这样可以在同一端口上添加多个 VLAN。此外,还要从它们那里获取 VLAN ID,以便在操作系统层面进行配置。
◈ Linux 系统应该有两个接口。
◈ 如果是物理服务器,我们建议在板载接口和 PCI 接口之间配置绑定,以避免主机端的网卡出现单点故障。

绑定内核模块

使用 lsmod 命令检查 Linux 系统是否已加载绑定模块。

  1. lsmod | grep -i bonding
  2. bonding 12451 0

默认情况下已加载。否则,请使用 modprobe 命令加载它。

  1. modprobe bonding

1) LACP 绑定配置

我们将配置基于 LACP(Mode 4 – 802.3ad)的链路聚合绑定,通过组合名为 em1 和 p7p1 的两个接口,为绑定接口提供更大的带宽。

1a) 创建 Bond 接口

在目录 /etc/sysconfig/network-scripts/ 下创建绑定接口文件 ifcfg-bond0

  1. vi /etc/sysconfig/network-scripts/ifcfg-bond0
  2. TYPE=Bond
  3. DEVICE=bond0
  4. NAME=bond0
  5. BONDING_MASTER=yes
  6. BOOTPROTO=none
  7. ONBOOT=yes
  8. BONDING_OPTS="mode=4 miimon=100 lacp_rate=1"
  9. NM_CONTROLLED=no

1b) 配置第一个从接口

配置你想要进行绑定的第一个从属接口 em1。请根据你的环境使用正确的接口名称。

  1. vi /etc/sysconfig/network-scripts/ifcfg-em1
  2. TYPE=Ethernet
  3. BOOTPROTO=none
  4. DEVICE=em1
  5. ONBOOT=yes
  6. MASTER=bond0
  7. SLAVE=yes

1c) 配置第二个从接口

配置你想要进行绑定的第二个从属接口 p7p1。请根据你的环境使用正确的接口名称。

  1. vi /etc/sysconfig/network-scripts/ifcfg-p7p1
  2. TYPE=Ethernet
  3. BOOTPROTO=none
  4. DEVICE=p7p1
  5. ONBOOT=yes
  6. MASTER=bond0
  7. SLAVE=yes

重启网络服务

重启网络服务以启用绑定接口或使用 ifup 命令启动它们。

  1. systemctl restart network

2) 通过绑定接口进行 VLAN 标记

LACP 绑定配置已完成,所有接口现已启动并运行。让我们按照以下步骤配置绑定接口上的 VLAN 标记。

正如先决条件中所讨论的,以下是映射到相应以太网卡端口(em1 和 p7p1)和网络交换机端口的 VLAN。

◈ VLAN ID (221), VLAN N/W = 192.168.10.0/24
◈ VLAN ID (331), VLAN N/W = 192.168.20.0/24

2a) 将 VLAN 221 配置到 Bond0

为 VLAN id 221 创建标记接口文件 /etc/sysconfig/network-scripts/ifcfg-bond0.221 并添加以下内容。

  1. vi /etc/sysconfig/network-scripts/ifcfg-bond0.221
  2. DEVICE=bond0.221
  3. BOOTPROTO=none
  4. ONBOOT=yes
  5. IPADDR=192.168.10.100
  6. NETMASK=255.255.255.0
  7. GATEWAY=192.168.10.1
  8. VLAN=yes
  9. NM_CONTROLLED=no

2b) 将 VLAN 331 配置到 Bond0

为 VLAN id 331 创建标记接口文件 /etc/sysconfig/network-scripts/ifcfg-bond0.331 并添加以下内容。

  1. vi /etc/sysconfig/network-scripts/ifcfg-bond0.331
  2. DEVICE=bond0.331
  3. BOOTPROTO=none
  4. ONBOOT=yes
  5. IPADDR=192.168.20.100
  6. NETMASK=255.255.255.0
  7. GATEWAY=192.168.20.1
  8. VLAN=yes
  9. NM_CONTROLLED=no

重启网络服务

重启网络服务以启用绑定接口或使用 ifup 命令启动它们。

  1. systemctl restart network

验证 VLAN 标记配置

最后使用 ip 命令www.2daygeek.com 验证 VLAN 标记接口是否已配置并启动和运行。

是的,我可以看到 bondo.221@bond0 和 bon0.331@bond0 有两个不同的 IP,并且能够通过 ssh 访问系统,没有任何问题。因此,VLAN 标记按预期工作。

结论

恭喜,你已经了解了如何在 RHEL 系统上通过 LACP 绑定配置 VLAN 标记,该系统监听两个 VLAN。VLAN 标记不限于两个 VLAN,支持多个 VLAN,你可以根据该 VLAN 的网络配置添加 VLAN 标记。

(题图:DA/2854516d-4d19-4008-a421-05f9a2a78368)


via: https://www.2daygeek.com/configure-vlan-tagging-over-network-bonding-rhel/

作者:Jayabal Thiyagarajan 选题:lujun9972 译者:geekpi 校对:wxy

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

LCTT 译者 :geekpi
💎💎💎💎
翻译: 2093.5 篇
|
贡献: 3749 天
2013-10-25
2024-01-30
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Linux 爱好者线下沙龙:LLUG 2023·北京,相聚在这个冬日 | Linux 中国hé bàng?hé bèng?Valve 对于 Ubuntu 的 Snap 版本的 Steam 并不满意:原因何在 | Linux 中国啄木鸟维修冲击港股IPO,小米、58同城与掌上通参投,中国最大的家庭维修平台Linus Torvalds:Linux 内核中的 Rust、AI 和疲劳的维护者 | Linux 中国掌握 Linux 桌面中的 Nautilus 文件搜索 | Linux 中国Archcraft:定制的轻量级 Linux 发行版 | Linux 中国“多巴胺”的“胺”不读ān?在 Fedora Linux 上值得尝试的酷炫 Flatpak 应用(12 月) | Linux 中国张郎郎:关于文革中的“一打三反”运动 (恐怖岁月)你必须知道的Linux系统安全配置一款外观时尚的用于管理个人财务的 Linux 应用 | Linux 中国在 Linux 上提升游戏体验的 7 个有效建议及工具 | Linux 中国如何通过 VLC 使用字幕 | Linux 中国刚从NIH拿了45万研究经费张郎郎:找哥哥Unix 桌面:在 Linux 问世之前 | Linux 中国Zorin OS 17 正在重新定义 Linux 发行版的视觉体验 | Linux 中国这些剪贴板管理器使得 Linux 下的复制粘贴更上一层楼 | Linux 中国dá àn jiē xiǎo 🥳关闭 WSL 中正在运行的 Linux 发行版 | Linux 中国Linux 用户也将被蓝屏死机的恐怖所支配! | Linux 中国Linux Matrix 消息应用 Fractal 6 发布 | Linux 中国Gentoo Linux 现在提供用于快速软件安装的二进制包 | Linux 中国Linux 环境变量配置竟有这么多学问,你真的会了吗?一文精通 Linux 配置 NFS 文件共享“多巴胺”的“胺”应读为àn,“2023年十大语文差错”发布2023 年崭露头角的 7 款不为人知的 Linux 发行版 | Linux 中国2023 年开源和 Linux 世界的 8 个决定性时刻 | Linux 中国玩 Linux 系统,配置环境变量,绕不开这 6 种方法!如何在 Ubuntu 上安装 Docker | Linux 中国App Fleet:在 Linux 上实现工作空间自动化的开源应用 | Linux 中国MX Linux 23.2 “Libretto” 已来! | Linux 中国祈祷神通张郎郎:宁静的地平线
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。