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
(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命令行配置的主要内容,如果未能解决你的问题,请参考以下文章
网络管理和nmcli命令的使用——网络接口配置-bonding实验步骤