bond命令行配置

Posted 宛洛江河

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bond命令行配置相关的知识,希望对你有一定的参考价值。


(1) 通过命令 nmcli connection add type bond ifname bond0 mode 0,创建一个逻辑网口,聚合类型为 bond,聚合口名称为 bond0,模式为 0,完成后,系统会提示成功。注意,聚合口名称必须配置以 bond 开头的名称。

(2) 输入如下两条命令,将真实网卡 eno1 和 eno2 作为成员口添加到聚合口 bond0,完成后,系统会提示成功。eno1 和 eno2 需根据实际网卡名称进行替换。

nmcli connection add type bond-slave ifname eno1 master bond0

nmcli connection add type bond-slave ifname eno2 master bond0

若链路聚合模式选择 mode4,则服务器端创建逻辑网口时需要将 mode 0 改为 mode 4。

nmcli connection add type bond ifname bond0 mode 4

(3) 通过命令 service network restart 重启网络。由于聚合口创建后默认是动态获取 IP 地址,输入命令 ip a 查看聚合口,此时接口状态转为 up,且获取到了 IP 地址。

(4) 进入/etc/sysconfig/network-scripts 路径,找到 bond0 对应的配置文件 ifcfg-bond-bond0

\'bond命令行配置_BOND命令行配置\'

(5) 通过 vi 对其进行修改,根据现网情况为聚合口配置一个静态 IP 地址和缺省网关地址。配置完成后的 ifcfg-bond-bond0 举例如下。

ONDING_OPTS=mode=balance-rr

TYPE=Bond

BONDING_MASTER=yes

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=bond-bond0

UUID=8e876233-a8d9-4fa3-ba87-4161e88e6810

DEVICE=bond0

IPADDR=172.16.150.234

PREFIX=16

8-21

GATEWAY=172.16.202.254

ONBOOT=yes

(6) 如果被绑定的物理网卡(如 eno1 和 eno2)已配置了 IP 地址、掩码和网关,那么需要首先删

除网卡配置文件里对应的配置项,否则物理主机 bond 网卡和原物理网卡会同时存在 IP 地址

配置,可能会导致服务器重启后对应的网络连接异常。如果物理网卡没有配置 IP 地址,可忽

略此步骤。举例如下,配置完成后的物理网卡 ifcfg-enp61s0f3。其中已无 IPADDR、PREFIX、

GATEWAY等配置,BOOTPROTO参数为 none,ONBOOT 参数为 no。

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=enp61s0f3

UUID=ffeaf6f4-c365-4100-ac4d-85a5022293a0

DEVICE=enp61s0f3

ONBOOT=no

(7) 通过命令 service network restart 重启网络。

(8) 通过命令 nmcli device status 查看聚合接口 bond0 状态,状态为 connected 表示正常。服务器端配置完成。

[root@node-202 ~]# nmcli device status

DEVICE TYPE STATE CONNECTION

bond0 bond connected bond-bond0

2. 配置交换机端

(1) 创建一个二层聚合接口,二层聚合接口模式是静态聚合,根据现网规划配置管理网 vlan。

int Bridge-Aggregation 1

port access vlan xx

(2) 把物理端口加入到二层聚合接口。

interface te1

port access vlan xx

port link-mode bridge

port link-aggregation group 1

(3) 使用命令 dis link-aggregaion verbose Bridge-Aggregaion 1 查看二层聚合成员端口状态,状

态为“S”代表选中状态,表示可用,如下图。

8-22

图 8-6 端口状态

若链路聚合模式选择 mode4,交换机端在二层聚合接口需增加 link-aggregation mode dynamic 配

置。

int Bridge-Aggregation 1

port access vlan xx

link-aggregation mode dynamic

3. 重复配置

根据上述配置步骤,在控制 1、控制 2 节点以及管理交换机上完成相关配置,控制 1、控制 2 节点

网络地址可达,聚合配置到此完成。

以上是关于bond命令行配置的主要内容,如果未能解决你的问题,请参考以下文章

bond0做好后在linux下怎么执行

网络管理和nmcli命令的使用——网络接口配置-bonding实验步骤

nmcli命令使用以及网卡绑定bond

nmcli命令使用以及网卡绑定bond

Linux环境,如何做bond,命令?bond的意义?有啥好处?两个网口,三个。。。n个,分别怎么做

Kubernetes 配置Pod和容器(二)定义容器命令行和参数