钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读831212
首页 Linux 正文内容

Linux网卡聚合后配vlan

钟逸 Linux 2025-05-18 23:45:46 10

网卡聚合(NIC Teaming)技术可以将多块物理网卡聚合为一个逻辑网卡,提高网络带宽和冗余性。在Linux系统中,可以使用名为“bond”的内核模块实现网卡聚合。配置VLAN(Virtual LAN)后,可以划分不同的网络逻辑区域。

先决条件

在配置VLAN之前,需要满足以下先决条件:

* 已配置网卡聚合(bond)

* 有一个支持VLAN的交换机

* 已创建VLAN接口

配置VLAN

要配置VLAN,请执行以下步骤:

1. 创建VLAN子接口。对于每个VLAN,需要创建一个子接口。例如,要创建VLAN 10,请使用以下命令:

bash

ip link add link bond0 name bond0.10 type vlan id 10

2. 分配IP地址。为每个VLAN子接口分配一个IP地址。例如,要为VLAN 10分配IP地址192.168.10.1/24,请使用以下命令:

bash

ip addr add 192.168.10.1/24 dev bond0.10

3. 启用VLAN子接口。默认情况下,VLAN子接口处于关闭状态。使用以下命令启用该接口:

bash

ip link set bond0.10 up

4. 配置交换机端口。在交换机上,将连接网卡聚合端口的端口配置为“trunk”模式,并允许通过所需VLAN。

验证配置

配置完成后,可以使用以下命令验证:

bash

ip link

该命令应该输出如下内容:

bash

3: bond0: mtu 1500 qdisc noop state DOWN group default qlen 1000

link/ether fa:16:3e:38:2b:01 brd ff:ff:ff:ff:ff:ff

4: bond0.10@bond0: mtu 1500 qdisc noop state UP group default qlen 1000

link/ether fa:16:3e:38:2b:01 brd ff:ff:ff:ff:ff:ff link-netnsid 0

其中,“bond0.10@bond0”代表VLAN 10的子接口。

文章目录
    搜索