linux学习,配置bond

什么是bond?

bond是一种虚拟网卡的技术,可以把几块网卡联系起来,虚拟成一块网卡来对外提供服务。

通俗一点就是服务器两个网口怼两根线,把这两个真实存在的网口绑定成一个虚拟的网卡,叫bond0,然后把ip配到bond0,它的网速就从1000变成2000。

配置方法

添加网卡  虚拟机里点设置添加网络适配器,确定

 1. 接口配置文件
cd  /etc/sysconfig/network-scripts/    必须配到这个目录下


vi ifcfg-bond0    bond0的配置文件,没有的话手写vi
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=172.16.8.100 (本机的IP地址)
PREFIX=24        netmask=255.0  他俩是等价的
IPV6INIT=no    不启用ipv6
USERCTL=no
GATEWAY=192.168.254.2   前三位和ip地址一样后面是.2(192段的是.2 10段的网关最后一位是.1)
不写GATEWAY 会导致这台机器上不了网,什么叫做网关地址,它告诉你网络的出口在哪里

 [root@localhost network-scripts]# vi ifcfg-ens33

DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPV6INIT=no
USERCTL=no
MASTER=bond0        
SLAVE=yes

[root@localhost network-scripts]# vi ifcfg-ens37 

DEVICE=ens37
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPV6INIT=no
USERCTL=no
MASTER=bond0
SLAVE=yes

 

 2. bonding参数

[root@localhost network-scripts]# tail -2 /etc/modprobe.d/bond0.conf  看这个配置文件的后两行  如果没有手写

[root@localhost network-scripts]# vi /etc/modprobe.d/bond0.conf

 3. 重启网络服务

service network restart   (centos6)  systemctl restart network  (centos7)

 启动网卡,如果报错就是配置文件写错字了,错一个字母,一个符号,网卡起不来。

ip a  启动完之后打ip a看一下   ip地址应该配在bond0   ens33 ens38没有ip

 ethtool bond0    判断有没有做出来 看虚拟网卡bond0的配置文件它的speed等于2000,并且能够登录成功就是ok

 配bond的目的 为了拓宽上联带宽,做网络优化。

参考资源链接:[Linux系统中配置Bond网卡详细步骤](https://wenku.youkuaiyun.com/doc/2bgevz2n7p?utm_source=wenku_answer2doc_content) 在Linux系统中,Bond网卡的配置是一项高级网络设置,它通过绑定多个网络接口来增强网络的稳定性和性能。故障转移和负载均衡是配置Bond网卡时可以实现的两个主要特性,它们依赖于正确设置工作模式和相关网络配置文件。 首先,要配置Bond网卡,通常需要编辑`/etc/network/interfaces`文件或使用`network-scripts`目录下的`ifcfg-bond0`、`ifcfg-eth0`、`ifcfg-eth1`等文件。对于Bond接口,你需要指定其名称、IP地址、子网掩码、启动模式等参数,并且定义其`MASTER`为`bond0`,以及设置`SLAVE=yes`。 其次,故障转移是通过Bond网卡的`mode`参数来实现的,不同的工作模式有不同的特点。例如,`mode=1`(active-backup)可以提供故障转移,其中一个接口为主,其余为备份。当主接口失败时,流量会自动切换到备份接口。而`mode=4`(802.3ad)是基于IEEE 802.3ad标准的LACP(Link Aggregation Control Protocol),它能够提供负载均衡和故障转移。 在配置文件中,需要设置`miimon`参数来指定监控接口的频率,`miimon=100`表示每100毫秒监控一次。`downdelay`和`updelay`参数用来定义接口失效和恢复的延迟时间,从而避免因暂时的网络问题而频繁切换主备份接口。 完成配置文件的编辑后,你需要重启网络服务或使用`ifup bond0`来使配置生效。使用`cat /proc/net/bonding/bond0`命令可以查看当前Bond接口的状态和模式。 总的来说,通过精确配置工作模式和相关参数,可以实现Linux系统中Bond网卡的故障转移和负载均衡。详细的学习和实践可参考《Linux系统中配置Bond网卡详细步骤》来获得更多的信息和深入理解。 参考资源链接:[Linux系统中配置Bond网卡详细步骤](https://wenku.youkuaiyun.com/doc/2bgevz2n7p?utm_source=wenku_answer2doc_content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你是我的导航

谢谢您的打赏,您的鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值