新浪新闻客户端

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

如何在 RHEL 上通过绑定配置 VLAN 标记 | Linux 中国
2024年01月30日 19:22 新浪网 作者 Linux中国

  导读:在 Linux 中,你可以根据自己的需要创建高级网络设置,如网络绑定或网卡聚合、VLAN 标记和桥接。

  本文字数:2930,阅读时长大约:3分钟在 Linux 中,你可以根据自己的需要创建高级网络设置,如 网络绑定

  (Network Bonding)

   或 网卡聚合

  (NIC teaming)

  、VLAN 标记和桥接。这些高级功能可以提高网络连接的效率和可靠性。

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

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

  结论

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

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

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

  验证 VLAN 标记配置

  最后使用 ip 命令

  www.2daygeek.com

   验证 VLAN 标记接口是否已配置并启动和运行。

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

  重启网络服务

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

  1.   systemctl restart network

  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

  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

  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

  重启网络服务

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

  1.   systemctl restart network

  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

  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

  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

  1) LACP 绑定配置

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

  绑定内核模块

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

  1.   lsmod|grep-i bonding

  2.   bonding 124510

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

  1.   modprobe bonding

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

  ◈ 网络聚合需要在网络交换机端口上启用 LACP(802.3ad),以聚合链路。

  ◈ 网络聚合需要将网络端口配置为中继端口,这样可以在同一端口上添加多个 VLAN。此外,还要从它们那里获取 VLAN ID,以便在操作系统层面进行配置。

  ◈ Linux 系统应该有两个接口。

  ◈ 如果是物理服务器,我们建议在板载接口和 PCI 接口之间配置绑定,以避免主机端的网卡出现单点故障。

特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。
linux网络服务ETC
来自于:海南
权利保护声明页/Notice to Right Holders

举报邮箱:jubao@vip.sina.com

Copyright © 1996-2024 SINA Corporation

All Rights Reserved 新浪公司 版权所有