ipvs nat-用ipvs做负载均衡(nat)方法,测试失败

问题描述

用ipvs做负载均衡(nat)方法,测试失败

在windows下安装了3台虚拟机,防火墙全部关闭

windows的网络配置
ip-192.183.3.228
gateway-192.183.3.1

server 1
eth0
ip-192.168.179.137
gateway-192.168.179.2

1.安装ipvs
2.配置转发

echo 1 > /proc/sys/net/ipv4/ip_forward
3.配置ipvs
ipvsadm -C
ipvsadm -A -t 192.168.179.137:80 -s wlc
ipvsadm -a -t 192.168.179.137:80 -r 192.168.179.138:80 -m -w 100
ipvsadm -a -t 192.168.179.137:80 -r 192.168.179.139:80 -m -w 100
4.查看ipvsadm配置
ipvsadm -Ln
5.确认无误启动ipvsadm
service ipvsadm start

server 2
eth0
ip-192.168.179.138
gateway-192.168.179.137

1.启动httpd
2.在windows输入192.168.179.138,显示出页面

server 3
eth0
ip-192.168.179.139
gateway-192.168.179.137

1.启动httpd
2.在windows输入192.168.179.139,显示出页面

配置完上面3台机后,在windows输入192.168.179.137,测试能不能给138和139负载均衡,访问不了
然后,我在137的机子上,不停输入curl 192.168.179.137,会均衡地把请求给到138和139,分别返回部署在这2台机上页面的信息

这是为什么,是不是网络配置的问题???

时间: 2024-09-21 19:33:01

ipvs nat-用ipvs做负载均衡(nat)方法,测试失败的相关文章

nginx基于tcp做负载均衡的方法_nginx

配置多台服务器时,经常需要让各个服务器之间的时间保持同步,如果服务器有外网环境,可以直接同外部的时间服务器更新时间,可以采用rdate命令更新时间: rdate -s tick.greyware.com 可以写个脚本放在/etc/cron.hourly中每小时校正一下时间. 如果是内网环境下,可以自己配置一个时间服务器,以CentOS为例,配置时间服务器的方法如下: 1.先安装xinetd : sudo yum install -y xinetd 2.修改/etc/xinetd.d/time-

多台Web服务器做负载均衡解决方案

环境说明: 开发平台是DO.NET B/S .NET Framework 1.1 正式WEB服务器和测试机,均为win2003 原有一个主网站,在六台WEB服务器做负载均衡.运行比较稳定. 现新开发一个子站,将布署在另三台WEB服务器上做负载均衡.这个负载均衡设置类似主网站的设置. 解决步骤: 1)子站在测试机测试通过,运行正常.准备布署到正式环境下(三台WEB服务器) 2)将子站程序拷贝到那三台WEB服务器上,配置好子站相关配置,开放站点与负载均衡开始测试. 3)测试时,页面显示正常,但在触发

使用IPVS实现Kubernetes入口流量负载均衡

新搭建的Kubernetes集群如何承接外部访问的流量,是刚上手Kubernetes时常常会遇到的问题.在公有云上,官方给出了比较直接的答案,使用LoadBalancer类型的Service,利用公有云提供的负载均衡服务来承接流量,同时在多台服务器之间进行负载均衡.而在私有环境中,如何正确的将外部流量引入到集群内部,却暂时没有标准的做法.本文将介绍一种基于IPVS来承接流量并实现负载均衡的方法,供大家参考. IPVS IPVS是LVS项目的一部分,是一款运行在Linux kernel当中的4层负

用nginx+passenger来做负载均衡

由于3.x系列已不再支持mongrel,所以就采用nginx+passenger来做负载均衡:之前有发过nginx+mongrel,puppet version是2.7系列的,所以还是可以用的: 环境说明: 操作系统:centos 5.8 64位 puppet版本:3.1系列 1,升级ruby至1.8.7,安装rubygems # rpm -Uvh http://rbel.frameos.org/rbel5 # yum install -y ruby rubygems ruby-devel.x8

同一台服务器安装两个tomcat做负载均衡请求响应不一致

问题描述 同一台服务器安装两个tomcat做负载均衡请求响应不一致 同一台服务器安装两个tomcat,做tomcat的负载均衡请求和响应的端口不一样,导致登陆时报404错误. 比如,两个tomcat 8081.8082端口,登陆时请求的是8081端口,验证用户信息,但是响应的是8082端口号,导致404错误. 解决方案 这需要做一些负载均衡的规则,保证同一个session是在一个服务器上处理. 解决方案二: 需要做session共享,tomcat最常见的就是使用memcache存储session

Apache做负载均衡配置教程(windows/linux)

windows下Apache做负载均衡 第一次看到这个标题时我也很惊讶,Apache居然还能做负载均衡?真是太强大了.经过一番调查后发现的确可以,而且功能一点都不差.这都归功于 mod_proxy 这个模块.不愧是强大的Apache啊. 废话少说,下面就来解释一下负载均衡的设置方法. 一般来说,负载均衡就是将客户端的请求分流给后端的各个真实服务器,达到负载均衡的目的.还有一种方式是用两台服务器,一台作为主服务器(Master),另一台作为热备份(Hot Standby),请求全部分给主服务器,在

寻找做负载均衡和集群的高人

问题描述 需要在J2EE环境下配置3台服务器ApacheTomcat做负载均衡和集群.需要熟悉负载均衡的老手,操作系统可以是windows或linux.需要到现场机房进行实施.可以兼职. 解决方案 解决方案二:发帖都不会发.就配个环境,你还找专职?既然兼职,也不说酬劳问题,至少写个面议吧既然要去现场也不说在什么地方解决方案三:另外,你们的应用.硬件环境是什么?不同的应用,方案可能会不太一样解决方案四:有点冲啊-

Nginx实现网站多机负载均衡配置方法

Nginx的高并发特性就不用多说了,单机静态并发能承受大压力测试,但并不代表在搭载后端的情况下依然保持高并发,因为后端动态处理才是并发瓶颈.nginx作者初衷是为邮件提供多机反向代理,而这特性也正好能用在其他网络服务上,因为这是nginx原生基础服务,比apache等其他服务器需提供外部插件的实现形式显得更快捷高效. 传统负载均衡的方法是在后端服务器前设置一台前端服务器负责总调度,这是最简单的方式,当前端搭载的是nginx负责单点均衡,后端服务可以是任意web服务,譬如apache,tomcat

怎么用pfSense为你的web服务做负载均衡(翻译)

这篇howto中展示了怎么使用pfSense 2.0 为你的多个web服务器配置负载均衡(load balancer).这里假定在你的网络环境中已经拥有了一个pfSense服务器和2个以上的apache服务器,并且具有一定的pfSense知识.(参考 图解pfSense软路由系统的使用(NAT功能)) 1. 前提 一个安装好的pfSense 2.0 机器(如果它是你的外围防火墙,建议安装在物理机上) 至少2个apache服务器(可以是虚拟机) 确保在apache服务器之间代码文件是同步的(rsy