双网卡绑定单个IP 地址 为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。
bond在Linux下叫bonding,IBM称为etherchanel,broadcom叫team,但是名字怎么变,效果都是将两块或更多的网卡当做一块网卡使用,在增加带宽的同时也可以提高冗余性。
实现双网卡绑定的方法有两种: bond和team
这里先记下bond的绑定方法
bond支持的模式
共支持bond[0-6]共七种模式,常用的就三种,如下:
- mode=0:默认,平衡负载模式,有自动备援,但需要配置交换机。
- mode=1:主备模式,其中一条线若断线,其他线路将会自动备援,不需要配置交换机。
- mode=6:平衡负载模式,有自动备援,不需要配置交换机。
至于其他的模式,解释如下:
mode=2:选择网卡的序号=(源MAC地址 XOR 目标MAC地址) % Slave网卡(从网卡)的数量,其他的传输策略可以通过xmit_hash_policy配置项指定
mode=3:使用广播策略,数据包会被广播至所有Slave网卡进行传送
mode=4:使用动态链接聚合策略,启动时会创建一个聚合组,所有Slave网卡共享同样的速率和双工设定
但是,mode4有两个必要条件
1.支持使用ethtool工具获取每个slave网卡的速率和双工设定;
2.需要交换机支持IEEE 802.3ad 动态链路聚合(Dynamic link aggregation)模式
mode=5:基于每个slave网卡的速率选择传输网卡。必要条件:支持使用ethtool工具获取每个slave网卡的速率。
配置bond
网卡
bond1 IP
bond 模式
ens33、ens36
192.168.171.111
mode 1
注: ip地址配置在bond1 上,物理网卡无需配置IP地址
#加载bonding模块,并确认已经加载 [root@web01 ~]# modprobe --first-time bonding [root@web01 ~]# lsmod | grep bonding bonding 141566 0 #编辑bond1配置文件 [root@web01 ~]# cat > /etc/sysconfig/network-scripts/ifcfg-bond1 << EOF > DEVICE=bond1 > TYPE=Bond > IPADDR=192.168.171.111 > NETMASK=255.255.255.0 > GATEWAY==192.168.171.2 > DNS1=114.114.114.114 > DNS2=8.8.8.8 > USERCTL=no > BOOTPROTO=none > ONBOOT=yes > EOF #修改ens33配置文件 [root@web01 ~]# cat > /etc/sysconfig/network-scripts/ifcfg-ens33 << EOF > DEVICE=ens33 > TYPE=Ethernet > ONBOOT=yes > BOOTPROTO=none > DEFROUTE=yes > IPV4_FAILURE_FATAL=no > NMAE=ens33 > MASTER=bond1 # 需要和上面的ifcfg-bond0配置文件中的DEVICE的值一致 > SLAVE=yes > EOF #修改ens36配置文件 [root@web01 ~]# cat > /etc/sysconfig/network-scripts/ifcfg-ens33 << EOF > DEVICE=ens36 > TYPE=Ethernet > ONBOOT=yes > BOOTPROTO=none > DEFROUTE=yes > IPV4_FAILURE_FATAL=no > NAME=ens36 > MASTER=bood1 > SLAVE=yes > EOF # 配置bonding [root@web01 ~]# cat /etc/modules-load.d/bonding.conf << EOF > alias bond1 bonding > options bonding mode=1 miimon=200 # 加载bonding模块,对外虚拟网络接口设备为 bond1 > EOF #重启网卡使配置生效 [root@web01 ~]# systemctl restart network
注:如果配置完毕后重启网卡服务一直启动失败,而且日志里面也检查不出错误来,可以关闭NetworkManager后再次重启网卡试试
重启网络后查看各个网卡的信息
[root@web01 ~]# ip a show ens33 2: ens33: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond1 state UP group default qlen 1000 link/ether 00:0c:29:9f:33:9f brd ff:ff:ff:ff:ff:ff [root@web01 ~]# ip a show ens36 3: ens36: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond1 state UP group default qlen 1000 link/ether 00:0c:29:9f:33:9f brd ff:ff:ff:ff:ff:ff [root@web01 ~]# ip a show bond1 7: bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 00:0c:29:9f:33:9f brd ff:ff:ff:ff:ff:ff inet 192.168.171.111/24 brd 192.168.171.255 scope global noprefixroute bond1 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe9f:339f/64 scope link valid_lft forever preferred_lft forever
查看bond1相关信息
#查看bond1的接口状态 [root@web01 ~]# cat /proc/net/bonding/bond1 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: load balancing (round-robin) # 绑定模式 MII Status: up # 接口状态 MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: ens33 # 备用接口: ens33 MII Status: up # 接口状态 Speed: 1000 Mbps # 端口速率 Duplex: full Link Failure Count: 0 Permanent HW addr: 00:0c:29:9f:33:9f # 接口永久MAC地址 Slave queue ID: 0 Slave Interface: ens36 # 备用接口: ens36 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:0c:29:9f:33:a9 Slave queue ID: 0
当做到这一步的时候,ens33或ens36中任意一块网卡down掉,都不会影响通信
注: 如果你是使用vmware workstaction虚拟机进行测试,请不要直接执行命令ifdown ens33或ifdown ens36进行测试,这样因为虚拟机的原因测试不到效果,可以在网络适配器里将已连接√给取消掉
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
更新日志
- FIM-无可挑剔的声音(SuperSound声霸1)[FLAC+CUE]
- 萧亚轩《3面夏娃/三面夏娃》[WAV+CUE][1G]
- 佛音《大悲咒》新加坡金碟珍藏版[WAV+CUE][994M]
- 刘德丽《赤的疑惑HQCD》头版限量编号MQA[WAV+CUE][1G]
- 谢采妘《古典情·现代心精选辑》[南方唱片]2CD[WAV整轨]
- [好时代珍藏系列]山口百惠《赤之传说》[WAV+CUE]
- RonaldBrautigam,PeterMasseursandConcertgebouwOrchestraAmsterdam-ShostakovichTheJazz
- 筷子兄弟《老男孩》[WAV+CUE][899M]
- 陈曦《寂寞在唱歌HQCD》2023头版限量编号[WAV+CUE][1G]
- 张惠妹《阿密特》NEW XRCD[WAV+CUE][455M]
- 邓伟标《西游记之悟空》24K金碟限量编号首版[低速原抓WAV+CUE]
- 群星《2024好听新歌40》AI调整音效【WAV分轨】
- 张梦弘《大城小爱HQ》头版限量编号[低速原抓WAV+CUE]
- 张敬轩《MY 1ST COLLECTION》2CD[WAV+CUE][1.7G]
- 张玮伽《夜归人HQⅡ》2024头版限量编号[WAV+CUE][523M]