做个人网站要多少钱,布吉网站开发,多用户商城app,糕点网站策划书为什么需要#xff1f; 1. 增强网络的可靠性 2. 保障服务的可持续性 3. 降低网卡故障带来的不良影响 有哪些模式#xff1f; 模式0#xff1a;轮询策略#xff08;round robin#xff09;#xff0c;mode0#xff0c;优点#xff1a;流量提高一倍缺点#xff1a;需要接…为什么需要 1. 增强网络的可靠性 2. 保障服务的可持续性 3. 降低网卡故障带来的不良影响 有哪些模式 模式0轮询策略round robinmode0优点流量提高一倍缺点需要接入交换机做端口聚合否则可能无法使用特点增加了带宽同时支持容错能力当有链路出问题会把流量切换到正常的链路上模式1主备策略active-backupmode1只有主网卡处于工作状态备网卡处于备用状态主网卡坏掉后备网卡开始工作提供容错能力。优点冗余性高缺点链路利用率低两块网卡只有1块在工作不需要交换机端支持模式2异或策略load balancing (xor)mode2根据源MAC地址和目的MAC地址进行异或计算的结果来选择传输设备提供负载均衡和容错能力。需要交换机配置聚合口模式3广播策略fault-tolerance (broadcast)mode3将所有数据包传输给所有接口通过全部设备来传输所有数据一个报文会复制两份通过bond下的两个网卡分别发送出去提供高容错能力。需要交换机配置聚合口模式4动态链接聚合lacpmode4按照802.3ad协议的聚合自动配置来共享相同的传输速度网卡带宽最高可以翻倍链路聚合控制协议LACP自动通知交换机聚合哪些端口需要交换机支持 802.3ad协议提供容错能力。模式5输出负载均衡模式transmit load balancingmode5输出负载均衡模式只有输出实现负载均衡输入数据时则只选定其中一块网卡接收需要网卡和驱动支持ethtool命令。模式6输入/输出负载均衡模式adaptive load balancingmode6输入和输出都实现负载均衡需要网卡和驱动支持ethtool命令。mode5和mode6不需要交换机端的设置网卡能自动聚合。mode4需要支持802.3ad。mode0mode2和mode3理论上需要静态聚合方式。 实践示例
1. 关闭NetworkManager
关闭NetworkManager(否则重启网卡时报错)systemctl disable NetworkManager --now服务解释
NetworkManager服务是Linux系统中的一个网络管理服务它负责管理网络连接、配置和设备。
NetworkManager提供了一个集中式的方式来管理和配置系统中的网络连接可以自动检测和配置网络设备包括有线和无线网络。它可以管理多种网络连接类型如以太网、Wi-Fi、蓝牙、VPN和移动宽带等。它还支持网络连接的自动切换和优先级管理以确保系统始终使用最佳的可用网络连接。
通过NetworkManager服务用户可以通过命令行、图形界面或API来管理网络连接。它提供了一组工具和接口使用户能够查看和修改网络设置包括IP地址、DNS服务器、代理设置等。
NetworkManager还支持网络连接的自动配置和自动连接功能可以根据网络环境和设备状态来自动选择最佳的网络连接。它还提供了一些安全功能如连接的密钥管理和认证。
2. 备份配置
cd /etc/sysconfig/network-scripts/cp ifcfg-ens33 ifcfg-ens33bakcp ifcfg-ens36 ifcfg-ens36bak
3. 新建虚拟网卡配置文件
cat /etc/sysconfig/network-scripts/ifcfg-bond0 EOF
TYPEEthernet
BOOTPROTOstatic
NAMEbond0
DEVICEbond0
ONBOOTyes
IPADDR192.168.1.120
NETMASK255.255.255.0
GATEWAY192.168.1.2
DNS1114.114.114.114
EOF
4. 修改ens33和ens36的配置
# 修改ens33vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPEEthernet
BOOTPROTOnone
NAMEens33
DEVICEens33
ONBOOTyes
MASTERbond0
SLAVEyes
USERCTLno# 修改ens36vim /etc/sysconfig/network-scripts/ifcfg-ens36
TYPEEthernet
BOOTPROTOnone
NAMEens36
DEVICEens36
ONBOOTyes
MASTERbond0
SLAVEyes
USERCTLno
5. 在/etc/modprobed.d/中创建bonding.conf vim /etc/modprobe.d/bonding.conf#添加一下内容
alias bond0 bonding
options bond0 miimon100 mode1 fail_over_mac1
6. 指定俩网卡在主备模式下的工作顺序 # 添加启动项
echo ifenslave bond0 ens33 ens34 /etc/rc.d/rc.local# 添加执行权限
chmod x /etc/rc.d/rc.local 7. 重启网卡服务 systemctl restart network注
如果ens33和ens36没有重启成功就将他俩单独重启
ifdown ens33;ifup ens33
ifdown ens36;ifup ens36 8. 测试验证
ping 192.168.1.120断开 ens33
恢复 ens33
断开 ens36
把ens33和ens36都断开