RHEL6.5----LVS(NAT)
| 主机名 | IP | 所需软件 |
| master |
192.168.30.130(Nat) 192.168.17.130(VMnet4) |
ipvsadm |
| node-1 | 192.168.17.131 | httpd |
| node-2 | 192.168.17.132 | httpd |
在master上安装ipvsadm
[root@master ~]# yum install -y ipvsadm #配置好本地YUM源即可
启动ipvsadm
[root@master ~]# /etc/init.d/ipvsadm start
ipvsadm: Clearing the current IPVS table: [ OK ]
ipvsadm: Applying IPVS configuration: [ OK ]
修sysctl.conf文件,实现路由转发
[root@master ~]# vim /etc/sysctl.conf
..........
net.ipv4.ip_forward =
..........
使立即生效
[root@master ~]# sysctl -p
net.ipv4.ip_forward =
........
使用ipvsadm添加规则
[root@master ~]# ipvsadm -A -t 192.168.30.130: -s rr
参数说明
-A 添加
-t 表示 TCP 的服务 VIP:PORT
-s 指定调度算法 rr 表示 round-robin 轮循
[root@master ~]# ipvsadm -a -t 192.168.30.130: -r 192.168.17.131 -m
[root@master ~]# ipvsadm -a -t 192.168.30.130: -r 192.168.17.132 -m
保存规则
[root@master ~]# /etc/init.d/ipvsadm save
查看规则
[root@master ~]# service ipvsadm status
IP Virtual Server version 1.2. (size=)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.30.130: rr
-> 192.168.17.131: Masq
-> 192.168.17.132: Masq [root@master ~]# ipvsadm -L -n
IP Virtual Server version 1.2. (size=)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.30.130: rr
-> 192.168.17.131: Masq
-> 192.168.17.132: Masq
在node-1和node-2上
修改网关,创建测试页面并启动httpd服务
node-1和node-2上,IP设为192.168.17.131和192.168.17.,GATEWAY设置为192.168.17.。
安装httpd服务并创建测试页
[root@node- ~]# yum install -y httpd
[root@node- ~]# echo "<h1>This is the node-1 Web-Server:192.168.17.131</h1>" > /var/www/html/index.html
[root@node- ~]# echo "<h1>This is the node-2 Web-Server:192.168.17.132</h1>" > /var/www/html/index.html
[root@node- ~]# service httpd restart
Stopping httpd: [FAILED]
Starting httpd: [ OK ]
测试
在linux终端
[root@master ~]# elinks 192.168.30.130: --dump
This is the node- Web-Server:192.168.17.132
[root@master ~]# elinks 192.168.30.130: --dump
This is the node- Web-Server:192.168.17.131
[root@master ~]# elinks 192.168.30.130: --dump
This is the node- Web-Server:192.168.17.132
[root@master ~]# elinks 192.168.30.130: --dump
This is the node- Web-Server:192.168.17.131
物理机浏览器


查看详细信息
[root@master ~]# ipvsadm -L -n -c #查看客户端连接realserver的情况
IPVS connection entries
pro expire state source virtual destination
TCP : TIME_WAIT 192.168.30.130: 192.168.30.130: 192.168.17.131:
TCP : TIME_WAIT 192.168.30.130: 192.168.30.130: 192.168.17.131:
TCP : TIME_WAIT 192.168.30.130: 192.168.30.130: 192.168.17.132:
TCP : TIME_WAIT 192.168.30.130: 192.168.30.130: 192.168.17.131:
TCP : TIME_WAIT 192.168.30.130: 192.168.30.130: 192.168.17.132:
TCP : TIME_WAIT 192.168.30.130: 192.168.30.130: 192.168.17.132:
TCP : TIME_WAIT 192.168.30.130: 192.168.30.130: 192.168.17.132:
TCP : TIME_WAIT 192.168.30.130: 192.168.30.130: 192.168.17.131:
[root@master ~]# ipvsadm -L -n --rate #查看链接速率
IP Virtual Server version 1.2. (size=)
Prot LocalAddress:Port CPS InPPS OutPPS InBPS OutBPS
-> RemoteAddress:Port
TCP 192.168.30.130:
-> 192.168.17.131:
-> 192.168.17.132:
清空内核虚拟服务表中所有记录
[root@master ~]# ipvsadm -C
[root@master ~]# ipvsadm -L -n --stats
IP Virtual Server version 1.2. (size=)
Prot LocalAddress:Port Conns InPkts OutPkts InBytes OutBytes
-> RemoteAddress:Port
RHEL6.5----LVS(NAT)的更多相关文章
- linux 做gw(nat)详细配置
linux 做企业网关gw(nat)详细配置 最近因为公司的路由器老化导致上网时断时续,上半小时网就断一次网,为此我头疼不已,本着为公司节约成本的宗旨, ...
- LVS(二):四种工作模型
面试的时候必问这个四种工作模式,因为这几乎是企业里面必用的内容,所以一定要将其理解通透. 一.lvs-nat模式 二.LVS-DR模式(默认) 三.LVS-tun模式 四.LVS-fullnat模式 ...
- 【记】VM VirtualBox 网络地址转换(NAT)使用详解
1. 查看虚拟机Centos6的ip 但是这个IP地址并不能直接连接,因为本地VBox网络连接方式采用的是“网络地址转换(NAT)”(如上上图所示),也就是说 10.0.2.15 这地址是转换的. 2 ...
- virtualbox 网络地址转换(NAT)
网络地址转换 虚拟机可以访问主机 通过主机请求外网 但是主机不能请求虚拟机 所以要配置端口转发才行 host-only模式下 不同网段的不同虚拟机也可以互相ping通 比如 192.168.33.1 ...
- 网络地址转换(NAT)和默认路由
我们要连接外网时,外网的网段很多很多,我们该如何愉快地连接外网?下面我们通过Cisco packet模拟环境,并了解NAT和默认路由的使用: NAT(Network Address Translati ...
- 消费五分钟,小白也能了解的经典技术:关于IP负载均衡(LVS之NAT)
这里准备以两篇文章来大概讲述一下LVS负载均衡 NAT TUN/DR和共享存储 前言: 为什么搭建LVS: 若一台服务器只能支持10人在线.那么有100人访问,则需要多少台服务器. 这个不言而喻:10 ...
- linux高级技巧:heartbeat+lvs(一)
1.heartbeat一个简短的引论: Heartbeat 项目是 Linux-HA project的一个组成部分,它实现了一个高可用集群系统.心跳服务和集群通信是高可用集群的两个关键组 ...
- 从一个开发的角度看负载均衡和LVS(转)
原文:http://blog.hesey.net/2013/02/introduce-to-load-balance-and-lvs-briefly.html 在大规模互联网应用中,负载均衡设备是必不 ...
- keepalived(nat)+ftp+http
一. 环境要求需要2台LVS和n(n>=2)台RS操作系统 负载均衡模式 VIP NVIPRHEL7.4 NAT 193.168.141.30 192.168.102.165 LVS1 LVS2 ...
随机推荐
- Cluster Mode Overview
https://spark.apache.org/docs/latest/cluster-overview.html
- 如何解决Windows的端口占用问题?
已知某应用在启动时会创建服务套接字,并将其绑定至端口8888,然而端口8888已被占用,如何解除占用? 以下为解决方案: 在cmd中运行netstat -ano|findstr 8888,其中的参数8 ...
- PPAPI与Browser间使用AsyncIPC通信
採用AsyncIpc这个项目(https://github.com/hicdre/AsyncIpc).来完毕PPAPI Plugin进程与Browser进程的通信. foruok原创.如需转载请关注f ...
- Tomcat的虚拟主机的配置
比如:配置一个虚拟主机的名字是www.sina.com 1 改动window系统中的HOST文件[C:\WINDOWS\system32\drivers\etc\hosts] 127.0.0.1 ...
- mysql无法远程访问
最近使用Navicat for MySQl访问远程mysql数据库,出现报错, 显示“1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to ...
- 对soc-audio体系snd_soc_machine和snd_soc_dai_link简单理解
ASOC (ALSA system on chip) // 主要为嵌入式系统专门开发的sound管理体系结构[luther.gliethttp].Digital Audio ...
- asp.net下的cookieName
https://stackoverflow.com/questions/1017144/rename-asp-net-sessionid Add to your web.config:- <sy ...
- YTU 2392: 求各位数字之和
2392: 求各位数字之和 时间限制: 1 Sec 内存限制: 128 MB 提交: 1253 解决: 292 题目描述 编写一个程序,计算任意输入的正整数的各位数字之和.(输入的位数不要超过10 ...
- ES6之拷贝对象
function copyObject(orig) { var copy = Object.create(Object.getPrototypeOf(orig)); //创建一个新的原型对象 copy ...
- python之路,day6-面向对象
一.面向过程编程 简单的说就是:如果你只是写一些简单的脚本,去做一些一次性任务,用面向过程的方式是极好的,但是如果你要处理的任务比较复杂,且需要不断迭代和维护的,那还是用面向对象最方便了. 二.面向对 ...