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 ...
随机推荐
- Duplicate Observed Data
在翻看<重构-改善既有代码的设计>这本经典的书,书中就介绍了一个重构方法--Duplicate Observed Data 复制被监视数据的重构方法,使用这种方法能够使界面和对数据的操作隔 ...
- Jmeter代理服务器录制请求
1.文档前提说明 1)本文使用jmeter的版本为 apache-jmeter-2.13 及以上版本 2)java版本要求在 1.8.0 以上 注:jmeter版本一般和java相应的版本一起使用,如 ...
- vue弹窗插件实战
vue做移动端经常碰到弹窗的需求, 这里写一个功能简单的vue弹窗 popup.vue <template> <div class="popup-wrapper" ...
- react native 中的redux
一.使用redux 的条件: 1.某个组件的状态,需要共享: 2.某个状态需要在任何地方都可以拿到: 3.一个组件需要改变全局状态: 4.一个组件需要改变另一个组件的状态. redux 说明白点, ...
- codeforces 436A. Feed with Candy 解题报告
题目链接:http://codeforces.com/contest/436/problem/A 题目意思:给出 n 颗只有两种类型:fruit 和 caramel的candies,这些candies ...
- 2014山东省“浪潮杯”第五届ACM省赛总结
一次比赛做一次总结,弱菜又来总结了…… 我这种大四的又死皮赖来混省赛了,貌似就我和山大威海的某哥们(不详其大名)了吧.颁奖前和他聊天,得知他去百度了,真是不错,ORZ之. 比赛流水账: 题目目前不知道 ...
- SDOI2016 Round1 题解
BZOJ4513 储能表 数位DP,f[i][2][2][2]表示前i位,是否卡n的上界,是否卡m的上界,是否卡k的下界,枚举每一维的下一位直接转移. #include<cstdio> # ...
- Python项目使用memcached缓存
前言许多Web应用都将数据保存到MySQL这样的关系型数据库管理系统中,应用服务器从中读取数据并在浏览器中显示. 但随着数据量的增大.访问的集中,就会出现数据库的负担加重.数据库响应恶化. 网站显示延 ...
- 架构-MVVM:MVVM核心概念
ylbtech-架构-MVVM:MVVM核心概念 1.返回顶部 1. MVVM模式是Model.View.ViewModel的简称,最早出现在WPF,现在Silverlight中也使用该模式,MVVM ...
- vue项目中的路径别名
每次写引入组件的路径,如果路径嵌套比较深,那么会比较麻烦,我们可以在webpack.base.conf.js,中设置路径的别名,默认webpack设置src的别名为@ 建议配置src下一级目录的别名, ...