基于Nginx的LVS配置 提出curl 虚拟IP无响应解决办法!
1,先安装ipvsadm
yum install ipvsadm
2,
1、在两台dr服务器上绑定vip地址,两台dr使用vip对外提供服务
DR是啥意思呢?
ifconfig ens33:0 192.168.158.3 broadcast 192.168.158.3 netmask 255.255.255.255 up
ens33是网卡信息。可以通过ifconfig进行查询! 这个是虚拟IP。
2、添加dr服务器,添加指向vip的静态路由
route add 192.168.158.3 dev ens33:0
3、使用ipvsadm命令配置ipvs服务
ipvsadm -A -t 192.168.158.3:80 -s rr
ipvsadm -a -t 192.168.158.3:80 -r 192.168.158.137:80 -g//第一个服务器地址!
ipvsadm -a -t 192.168.158.3:80 -r 192.168.158.138:80 -g//第二个服务器地址!
服务器地址对就行!具体服务器里面的需要自己配置!Nginx会抓取网页配置信息!
3,Nginx服务器配置
1、配置real server环回地址,绑定vip,real server使用vip作为源地址返回数据
ifconfig lo:0 192.168.158.3 netmask 255.255.255.255 broadcast 192.168.158.3 up
2、配置real server添加指向vip的静态路由
route add 192.168.158.3 dev lo:0
echo “1” > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo “2” > /proc/sys/net/ipv4/conf/lo/arp_announce
echo “1” > /proc/sys/net/ipv4/conf/all/arp_ignore
echo “2” > /proc/sys/net/ipv4/conf/all/arp_announce
下图为正常的。
修改之后才可以实现LVS
解释:
有关arp_ignore的相关介绍:
arp_ignore:定义对目标地址为本地IP的ARP询问不同的应答模式0
0 - (默认值): 回应任何网络接口上对任何本地IP地址的arp查询请求
1 - 只回答目标IP地址是来访网络接口本地地址的ARP查询请求
2 -只回答目标IP地址是来访网络接口本地地址的ARP查询请求,且来访IP必须在该网络接口的子网段内
3 - 不回应该网络界面的arp请求,而只对设置的唯一和连接地址做出回应
4-7 - 保留未使用
8 -不回应所有(本地地址)的arp查询
有关arp_announce的相关介绍:
arp_announce:对网络接口上,本地IP地址的发出的,ARP回应。
作出相应级别的限制: 确定不同程度的限制,宣布对来自本地源IP地址发出Arp请求的接口
0 - (默认) 在任意网络接口(eth0,eth1,lo)上的任何本地地址
1 -尽量避免不在该网络接口子网段的本地地址做出arp回应.
当发起ARP请求的源IP地址是被设置应该经由路由达到此网络接口的时候很有用.
此时会检查来访IP是否为所有接口上的子网段内ip之一.
如果改来访IP不属于各个网络接口上的子网段内,那么将采用级别2的方式来进行处理.
2 - 对查询目标使用最适当的本地地址.
在此模式下将忽略这个IP数据包的源地址并尝试选择与能与该地址通信的本地地址.
首要是选择所有的网络接口的子网中外出访问子网中包含该目标IP地址的本地地址.
如果没有合适的地址被发现,将选择当前的发送网络接口或其他的有可能接受到该ARP回应的网络接口来进行发送.
4,写一下网页参数,将来会显示出来的
5,
6,验证:for i in {1…10};do curl 192.168.158.3;done
基于Nginx的LVS配置 提出curl 虚拟IP无响应解决办法!相关推荐
- 404 not found nginx是什么意思_如何在BT面板基于nginx环境安装配置Perfex CRM网站
如何在BT面板基于nginx环境安装配置Perfex CRM网站 第一次接触到这个小众CRM,源于一哥们以30块大洋就收买了我,谁让我穷呢? 官网:https://www.perfexcrm.com ...
- Centos 配置多个虚拟IP
Centos 配置多个虚拟IP 临时设置 ifconfig enp2s0:3 192.168.3.152 netmask 255.255.255.0 up 复制代码 永久生效 TYPE=Etherne ...
- 基于Word的论文多级标题与图表题注的解决办法
基于Word的论文多级标题与图表题注的解决办法 多级列表 多级按钮 定义新的列表样式 设置多级列表 章 节 小节 图注设置 表注的设置 样式的应用 图表排序的应用 总结 附录 如何在大纲中去掉不需要的 ...
- Nginx反向代理服务器获取不到端口的问题的解决办法
Nginx反向代理服务器获取不到端口的问题的解决办法 参考文章: (1)Nginx反向代理服务器获取不到端口的问题的解决办法 (2)https://www.cnblogs.com/Leslieblog ...
- PHP Curl出现403错误的解决办法 beecloud webhook订单状态返回 服务器403的问题
http://write.blog.csdn.net/postedit PHP Curl出现403错误的解决办法 作者: 字体:[增加 减小] 类型:转载 时间:2014-05-29 我要评论 这篇文 ...
- 计算机换了显卡还是打不开,电脑配置可交换显卡打不开的解决办法
计算机网络应用也已经深入到了我们工作和生活中的方方面面,但是随着近些年来网络信息泄漏以及盗用等诸多问题的出现,广大人民群众对于计算机网络信息的安全问题也给予高度的关注和重视.下面是学习啦小编为大家整理 ...
- 基于 NGINX 的 WAF 配置方法之ModSecurity
基于Nginx的第7层应用防火墙(Web Application Firewall) 一.前言 Web applications – yours, mine, everyone's – are ter ...
- [配置]keepalived配置高可用虚拟IP不通
问题:在keepalived配置的虚拟IP不通 解决:先检查虚拟IP和nginx服务器是不是一个网段,然后检查是否将vrrp_strict这个信息给注释掉.
- keepalived配置VIP(虚拟IP)
首先为了测试机器,准备两台服务器: host1 172.28.23.73host2 172.28.23.96虚拟ip 172.28.23.100 第一步:在线安装keepalived中间件 sudo ...
最新文章
- R可视化包ggplot2改变图例(Legend)的位置实战
- 综合评价模型的缺点_视频/图像质量评价综述(一)
- 【算法基础】漫画:什么是 “跳表” ?
- Eclipse2020安装了最新版本的JDK却无法打开,提示版本太老的完美解决方法
- html5知识点:CSS3新增选择器
- try catch对异常进行输出到日志、_java安全编码指南之:异常处理
- 类的静态成量变量必须初始化
- Linux - 命令
- unity镜头边缘羽化_【后期修图】如何利用Ps中的自适应广角滤波器校正镜头失真?...
- C/C++ | Qt 实现爬虫功能,爬取CSDN博客文章
- Windows 平台安装 MongoDB
- 电子书 Java程序员面试宝典(第4版).pdf
- xposed+JustTrustMe抓包SSLping
- 计算机毕业论文外文翻译是什么,毕业论文的外文翻译是什么
- 金玉良缘易配而木石前盟难得|M1 Mac os(Apple Silicon)天生一对Python3开发环境搭建(集成深度学习框架Tensorflow/Pytorch)
- 【李小丫的笔记】DataWhale金融风控预测Task1
- java普通分隔符,懂得java的文件4种分隔符
- Golang中用到的的Websocket库
- 高德地图 sdk 加载 geoserver 发布的瓦片地图服务
- Codeforces Round #827 (Div. 4) D - F