制作公司网站的步骤,我是做网站的,近三天重大新闻摘抄,网站模板 知乎1、介绍
linux 主机安装双网卡#xff0c;共享一个IP地址#xff0c;对外提供访问#xff0c;实际同样连接两条物理线路到交换机实现平时双网卡同时工作#xff0c;分流网络压力#xff0c;同时提供冗余备份#xff0c;监控#xff0c;防止物理线路的单点故障。
配置双…1、介绍
linux 主机安装双网卡共享一个IP地址对外提供访问实际同样连接两条物理线路到交换机实现平时双网卡同时工作分流网络压力同时提供冗余备份监控防止物理线路的单点故障。
配置双网卡的目的实现高可用、流量负载均衡
实现原理 Linux bonding 驱动模块 提供了一种方法用以把多个网络接口network interface组合成一个 逻辑的 “bonded” 接口。 Bonded 接口的工作方式取决于驱动的模式不同的模式提供了热备份或负载均衡等不同的服务。
几种模式
• 轮询策略round robinmode0按照设备顺序依次传输数据包提供负载均衡和容错能力 • 主备策略active-backupmode1只有主网卡处于工作状态备网卡处于备用状态主网卡坏掉后备网卡开始工作提供容错能力 • 异或策略load balancing (xor)mode2根据源MAC地址和目的MAC地址进行异或计算的结果来选择传输设备提供负载均衡和容错能力 • 广播策略fault-tolerance (broadcast)mode3将所有数据包传输给所有接口通过全部设备来传输所有数据一个报文会复制两份通过bond下的两个网卡分别发送出去提供高容错能力 • 动态链接聚合lacpmode4按照802.3ad协议的聚合自动配置来共享相同的传输速度网卡带宽最高可以翻倍链路聚合控制协议LACP自动通知交换机聚合哪些端口需要交换机支持 802.3ad协议提供容错能力 • 输出负载均衡模式transmit load balancingmode5输出负载均衡模式只有输出实现负载均衡输入数据时则只选定其中一块网卡接收需要网卡和驱动支持ethtool命令 • 输入/输出负载均衡模式adaptive load balancingmode6输入和输出都实现负载均衡需要网卡和驱动支持ethtool命令
二、步骤
1、进入网卡配置目录下
cd /etc/sysconfig/network-scripts/2、vim ifcfg-bond0
TYPEEthernet
BOOTPROTOstatic
NAMEbond0
DEVICEbond0
IPADDR192.168.50.8
NETMASK255.255.255.0
GATEWAY192.168.50.2
DNS1114.114.114.114
ONBOOTyes
BONDING_OPTSmiimon100 mode13、vim ifcfg-ens33
TYPEEthernet
BOOTPROTOnone
NAMEens33
DEVICEens33
ONBOOTyes
MASTERbond0
SLAVEyes4、vim ifcfg-ens36
TYPEEthernet
BOOTPROTOnone
NAMEens36
DEVICEens36
ONBOOTyes
MASTERbond0
SLAVEyes5、vim /etc/modprobe.d/dist.conf
alias bond0 bonding
options bond0 miimon100 mode1 primaryeth0alias bond0 bonding表示系统在启动时加载bonding模块对外虚拟网络接口设备为 bond0 miimon100表示系统每100ms监测一次链路连接状态如果有一条线路不通就转入另一条线 mode1表示绑定模式为1 primaryeth0系统首先eth0作为bond0接口与外界信息的传输接口
6、vim /etc/rc.local
modprobe bonding miimon100 mode17、所有配置都已完成重启网络
systemctl restart network
ifconfig查看信息ifconfig 8、检查bonding mode想查看那个网卡再工作使用下面这个命令
cat /proc/net/bonding/bond0
cat /sys/class/net/bond0/bonding/mode
9、 网卡切换
ifenslave –c bond0 eth0 //测试bonding能否正常切换Bonding完成后配置全局网关,vi /etc/sysconfig/network
三、测试
通过断开不同网卡观察网络是否可以用
注意VMware实验环境不能使用ifdown去断开网卡而是要在界面下方点击断开连接
这里通过ping命令