批量绑定linux主机双网卡,linux中配置双网卡的目的?如何实现双网卡绑定,以实现负载均衡?...

bind0 IP 地址: 192.168.10.54

先关闭两张网卡

[root@uplooking ~]# ifdown  ens33

[root@uplooking ~]# ifdown  ens38

新建网卡配置文件

[root@uplooking  /etc/sysconfig/network-scripts]#vim ifcfg-bond0

ifcfg-bond0  配置文件  ==============

TYPE=Ethernet

BOOTPROTO=static

NAME=bond0

DEVICE=bond0

IPADDR="192.168.10.54"

NETMASK=255.255.255.0

GATEWAY=192.168.10.2

ONBOOT=yes

BONDING_OPTS="miimon=100 mode=6"         ##bonding 参数直接在网卡配置文件中指派,并且开机可以自动生效

## mode=1     1为储备模式,  推荐为 6 ,不会浪费资源。

ifcfg-ens33 配置文件==============

TYPE=Ethernet

BOOTPROTO=none

NAME=ens33

DEVICE=ens33

ONBOOT=yes

MASTER=bond0

SLAVE=yes

ifcfg-ens38 配置文件==============

TYPE=Ethernet

BOOTPROTO=none

NAME=ens38

DEVICE=ens38

ONBOOT=yes

MASTER=bond0

SLAVE=yes

重启网络 ============================

[root@uplooking ~]# systemctl  restart  network

观察验证: ==========================

[root@uplooking ~]# ifconfig

f652b46a07f71eeee8b4c0da3cc51591.png

###查看 bind0 的状态   #####################################

###  命令验证     ip addr 或者   ifconfig  查看验证===================================

###  状态信息验证    cat  /proc/net/bonding/bond0  文件可以显示  双网卡 配置信息。

ens 33   和  ens  37 的  启用状态。

cat /proc/net/bonding/bond0   通过查阅该文件,获取bond0 网卡的工作状态信息

通过断开不同网卡,观察改文件的信息变化。

[root@server-18 ~]# watch -n 1 "cat /proc/net/bonding/bond0"

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: adaptive load balancing

Primary Slave: None

Currently Active Slave: ens37

MII Status: up

MII Polling Interval (ms): 100

Up Delay (ms): 0

Down Delay (ms): 0

Slave Interface: ens33

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 3

Permanent HW addr: 00:0c:29:e6:3b:9d

Slave queue ID: 0

Slave Interface: ens37

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 3

Permanent HW addr: 00:0c:29:e6:3b:a7

验证负载均衡的效果:

http-02  ping  192.168.10.54

arp -a  查询 arp 表:发现  192.168.10.54 在  00:0C:29:58:4C:31 (ens33)  网卡上

188551c02d6e4c9980f9d006f69198ca.png

http-03   ping   192.168.10.54

arp -a  查询 arp 表:发现  192.168.10.54 在  00:0C:29:58:4C:3B  (ens33)  网卡上

32235ae6a22b36dae0ed79a49f0611b0.png

取消 bond0 网卡的方法  ##############################

1、ifdown  bond0  ##此时网络断开

2、移除ifcfg-bond0 网卡的配置文件,建议不要直接删除,而是移到别的位置,备份起来、

[root@server-18 /etc/sysconfig/network-scripts]#mv ifcfg-bond0  /root

echo -bond0  >  /sys/class/net/bonding_masters    ## 移除系统中的 bonding状态。

3、修改 ens33  ens38  网卡配置,解除 与 bond0 网卡的从属关系

BOOTPROTO=static

MASTER=bond0 去掉

SLAVE=yes   去掉

加上自己网卡的原先配置。

4、 systemctl restart network

5、 ifconfig再次观察

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值