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

扫描二维码关注公众号,回复: 15360098 查看本文章

[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的目的 为了拓宽上联带宽,做网络优化。

猜你喜欢

转载自blog.csdn.net/weixin_53150440/article/details/126910978