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 ...
随机推荐
- Thread Runnable 区别
[线程的并发与并行] 在单CPU系统中,系统调度在某一时刻只能让一个线程运行,虽然这种调试机制有多种形式(大多数是时间片轮巡为主),但无论如何,要通过不断切换需要运行的线程让其运行的方式就叫并发(co ...
- LIS(最长上升子序列)的三种经典求法
求最长上升子序列的三种经典方案: 给定一个长度为 \(N\) 的数列,求它数值单调递增的子序列长度最大为多少.即已知有数列 \(A\) , \(A=\{A_1,A_2....A_n\}\) ,求 \( ...
- YTU 1068: 复制字符串
1068: 复制字符串 时间限制: 1 Sec 内存限制: 128 MB 提交: 602 解决: 382 题目描述 有一字符串,包含n个字符.写一函数,将此字符串中从第m个字符开始的全部字符复制成 ...
- codeforces 437A. The Child and Homework 解题报告
题目链接:http://codeforces.com/problemset/problem/437/A 题目意思:给出四个选项A.B.C.D选项的内容描述,要求选出符合以下条件的一项. (1)如果某个 ...
- codeforces 691C C. Exponential notation(科学计数法)
题目链接: C. Exponential notation time limit per test 2 seconds memory limit per test 256 megabytes inpu ...
- [Selenium] The commonly used operation of element
btnLogin.click(); //Click element SeleniumUtil.jsClick(driver, saveButtonEl); //If click() ...
- Ordered Fractions
链接 分析:遍历一下,求个gcd即可,最后按照ans排序并去重 /* PROB:frac1 ID:wanghan LANG:C++ */ #include "iostream" # ...
- PDB文件说明
文/玄魂 .PDB文件,全称为“程序数据库”文件.我们使用它(更确切的说是看到它被应用)大多数场景是调试应用程序.目前我们对.PDB文件的普遍认知是它存储了被编译文件的调试信息,作为符号文件存在.那么 ...
- 架构:template
ylbtech-架构: 1.返回顶部 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 6.返回顶部 作者:ylbtech出处:http://ylbtech.cnbl ...
- vector中插入pair
我们知道map和multimap的作用,这两种数据类型在存储数据时,会根据pair<>的first成员进行排序,不同的时前者将不会插入对first成员重复的结构,后者可以.那如果我们只想存 ...