主备网卡,网络无忧
一、前言
在生产环境,必须提供7*24小时的网络服务。通过主备网卡,不仅可以提高网络传输速度,还可以容灾。接下来,本篇文章,将讲述如何配置主备网卡。
二、主备网卡实操
准备环境:一台CentOS 7.9虚拟机,两块网卡。
(一)创建Bond网卡
nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=balance-rr"
nmcli: 是NetworkManager的命令行工具,用于管理网络连接。
connection add: 添加新的网络连接配置。
type bond: 指定要添加的连接类型为Bond,即聚合多个物理网卡来提高带宽或提供冗余。
con-name bond0: 连接的名称设置为bond0。
ifname bond0: 指定此连接对应的接口名称也是bond0。
bond.options "mode=balance-rr": 设置Bond的模式为轮询模式(balance-rr),该模式通过轮询方式将数据包分配到不同的物理网卡上,以达到负载均衡的效果。
(二)添加从属网卡
nmcli connection add type ethernet slave-type bond con-name bond0-port1 ifname ens192 master bond0
nmcli connection add type ethernet slave-type bond con-name bond0-port2 ifname ens224 master bond0
type ethernet: 以太网类型的连接。
slave-type bond: 表明这个以太网连接是作为Bond连接的从属。
con-name bond0-port1 和 con-name bond0-port2: 分别为两个从属连接命名。
ifname ens192 和 ifname ens224: 指定物理网卡的接口名称。
master bond0: 指定这两个从属连接所属的主Bond连接为bond0。
(三) 配置Bond网卡信息
cd /etc/sysconfig/network-scripts/
vi ifcfg-bond0
BOOTPROTO=static # 使用静态IP配置
ONBOOT=yes # 开机自动启动此连接
IPADDR=172.16.12.88 # 设定IP地址
NETMASK=255.255.255.0 # 设定子网掩码
GATEWAY=172.16.12.254 # 设定默认网关
DNS=8.8.8.8 # 设定DNS服务器
(四)启动Bond网卡
nmcli connection up bond0
(五)测试主备网卡是否正常运转
ping www.baidu.com
首先,使用ping命令测试网络连通性。为了验证网卡绑定技术的自动备援功能,可以在虚拟机中突然移除一块网卡设备,观察ping命令是否能够持续不断,从而验证在网卡故障情况下,Bond网卡能否自动切换到其他可用的网卡上,确保网络连接不中断。

浙公网安备 33010602011771号