linux-centos网络配置bond( 二 )
生产一个bonding 专属配置文件
[root@localhost network-scripts]# cat /etc/modprobe.d/bonding.conf
alias bond0 bonding
options bonding mode=0 miimon=200

文章插图
加载刚生产的配置文件(重启也可以让配置文件生效)
[root@localhost network-scripts]# modprobe bonding

文章插图
检查模块是否加载成功

文章插图
重启网络
[root@localhost network-scripts]# systemctl restart network.service
检查网络发现bond 已经生效

文章插图

文章插图
通过NetworkManager 服务实现网口bond的实现
准备环境,提前准备实现的bond 的端口 。启动NetworkManager服务,该服务如果已经启动可以跳过启动步骤 。
nmcli connection show #查看当前的链接

文章插图
上图中我们发现的ens37/38 是表示已经在链接的状态了,我们先将他先关闭或者删除 (否在后面会影响到做bond)
[root@localhost network-scripts]# nmcli connection delete Wired connection 1
Connection 'Wired connection 1' (29116f45-932d-3e5b-b4ec-c1e49fc3317a) successfully deleted.
[root@localhost network-scripts]# nmcli connection delete Wired connection 2
Connection 'Wired connection 2' (5d5e70f5-0e82-3a2e-8b03-ddef1ab83484) successfully deleted.

文章插图
新建bond 信息 添加一个bond 信息,给bond 绑定静态地址和网关 。(如果想配置dhcp 获取,ipv4.method manua(静态) ipv4.addresses 192.168.8.100/24(配置ipv4地址) gw4 192.168.8.1 (网关) 这些信息不用添加,默认为dhcp 获取)
root@localhost network-scripts]# nmcli connection add type bond ifname bond1 mode 1 ipv4.method manual ipv4.addresses 192.168.8.100/24 gw4 192.168.8.1
Connection 'bond-bond1' (b5db094f-fab9-4896-b0d4-770e76a410b5) successfully added.

文章插图
(如果我们配置了dhcp 获取后想修改为静态的ip地址可以 编辑/etc/sysconfig/network-scripts/ifcfg-bond-bond1-1)
BONDING_OPTS=mode=active-backup
TYPE=Bond
BONDING_MASTER=yes
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static(这里写static ,static 表示是静态)
IPADDR=192.168.8.100
PREFIX=24
GATEWAY=192.168.8.1
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-bond1-1
UUID=5b140f66-b3a6-4e52-808a-43bc3a22b226
DEVICE=bond1
ONBOOT=yes
将网口ens37 与ens38 绑定到bond 中
[root@localhost ~]# nmcli connection add type bond-slave ifname ens37 master bond1
Connection 'bond-slave-ens37' (7a08f862-1e71-4c95-baf7-23fc25d6a2ce) successfully added.
[root@localhost ~]# nmcli connection add type bond-slave ifname ens38 master bond1
Connection 'bond-slave-ens38' (8298f974-206d-4999-add9-8c528f74e571) successfully added.

文章插图
检查
ip a 可以查看到bond 信息

文章插图
【linux-centos网络配置bond】
nmcli 会自己生产网卡和bond 的配置文件,不需要我们再去手动生产配置文件

文章插图
检查bond 的信息

文章插图
验证关闭ens37 端口ping bond 的ip,网络可以通,关闭ens38 端口ping bond 网络也可以通 。bond1 的模式是主备模式,当一个端口down 掉后另一个端口会升为master 来继续维持工作 。此功能验证ok。

文章插图
删除bond
[root@localhost network-scripts]# nmcli connection delete bond-bond1-1
Connection 'bond-bond1-1' (5b140f66-b3a6-4e52-808a-43bc3a22b226) successfully deleted.
检查bond 的模式已经是没有了
推荐阅读
- 传统网络监控摄像头和智能AI摄像头的区别
- 网络基本概念和测试
- 红茶收购,红茶种类大全
- Centos6下网卡启动、配置ifcfg-eth0教程
- CISA 美国网络安全和基础设施安全局 和CrowdStrike发布多个 Log4j 扫描器但没有一个能检测到所有的格式
- 德勤2021网络安全前瞻调研报告:网络安全,为未来赋能您的员工
- TCP/IP 网络模型有几层?分别有什么用?
- 华为|工信部公布第五批网络关键设备安全名单:华为、思科等上榜
- 电脑有网络但网页无法打开是什么原因,电脑网友打不开怎么解决
- PHP&Python获取当前网络外网ip地址