主机名 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)的更多相关文章

  1. linux 做gw(nat)详细配置

                          linux 做企业网关gw(nat)详细配置   最近因为公司的路由器老化导致上网时断时续,上半小时网就断一次网,为此我头疼不已,本着为公司节约成本的宗旨, ...

  2. LVS(二):四种工作模型

    面试的时候必问这个四种工作模式,因为这几乎是企业里面必用的内容,所以一定要将其理解通透. 一.lvs-nat模式 二.LVS-DR模式(默认) 三.LVS-tun模式 四.LVS-fullnat模式 ...

  3. 【记】VM VirtualBox 网络地址转换(NAT)使用详解

    1. 查看虚拟机Centos6的ip 但是这个IP地址并不能直接连接,因为本地VBox网络连接方式采用的是“网络地址转换(NAT)”(如上上图所示),也就是说 10.0.2.15 这地址是转换的. 2 ...

  4. virtualbox 网络地址转换(NAT)

    网络地址转换 虚拟机可以访问主机 通过主机请求外网 但是主机不能请求虚拟机 所以要配置端口转发才行 host-only模式下 不同网段的不同虚拟机也可以互相ping通  比如 192.168.33.1 ...

  5. 网络地址转换(NAT)和默认路由

    我们要连接外网时,外网的网段很多很多,我们该如何愉快地连接外网?下面我们通过Cisco packet模拟环境,并了解NAT和默认路由的使用: NAT(Network Address Translati ...

  6. 消费五分钟,小白也能了解的经典技术:关于IP负载均衡(LVS之NAT)

    这里准备以两篇文章来大概讲述一下LVS负载均衡 NAT TUN/DR和共享存储 前言: 为什么搭建LVS: 若一台服务器只能支持10人在线.那么有100人访问,则需要多少台服务器. 这个不言而喻:10 ...

  7. linux高级技巧:heartbeat+lvs(一)

    1.heartbeat一个简短的引论:        Heartbeat 项目是 Linux-HA project的一个组成部分,它实现了一个高可用集群系统.心跳服务和集群通信是高可用集群的两个关键组 ...

  8. 从一个开发的角度看负载均衡和LVS(转)

    原文:http://blog.hesey.net/2013/02/introduce-to-load-balance-and-lvs-briefly.html 在大规模互联网应用中,负载均衡设备是必不 ...

  9. keepalived(nat)+ftp+http

    一. 环境要求需要2台LVS和n(n>=2)台RS操作系统 负载均衡模式 VIP NVIPRHEL7.4 NAT 193.168.141.30 192.168.102.165 LVS1 LVS2 ...

随机推荐

  1. Jetty的JNDI数据源

    一. 此处绑定的数据源是以 DBCP 为实现.首先必须将数据库驱动(这里用了MYSQL数据库)和DBCP所需要的 Jar 包复制到 Jetty 根目录的 lib 目录下.DBCP主要需要以下3个文件: ...

  2. oracle 错误代码表

    ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出 ...

  3. Codeforces Beta Round #25 (Div. 2 Only)E. Test

    E. Test time limit per test 2 seconds memory limit per test 256 megabytes input standard input outpu ...

  4. (C)理解#define write(b,addr) (void)((*(volatile unsigned int *) (addr)) = (b))

      理解 #define write(b,addr) (void)((*(volatile unsigned int *) (addr)) = (b)) 嵌入式系统编程,要求程序员能够利用C语言访问固 ...

  5. JS中的存储机制

    一.堆和栈的介绍 1.堆和队,是先进先出:栈,是先进后出,就跟水桶差不多: 2.存储速度:堆和队的存储速度较慢,栈的存储速度较快,会自动释放: 二.js中存储的类型 1.堆,一般用于复杂数据类型,存储 ...

  6. Android设备adb授权的原理【转】

    本文转载自:http://blog.csdn.net/zahuopuboss/article/details/50831171 http://blog.csdn.net/sowhat_ah/artic ...

  7. Jackson序列化和反序列化

    1,下载Jackson工具包(jackson-core-2.2.3.jar  jackson-annotations-2.2.3.jar  jackson-databind-2.2.3.jar ) j ...

  8. Android 增,删,改,查 通讯录中的联系人

    一.权限 操作通讯录必须在AndroidManifest.xml中先添加2个权限, <uses-permission android:name="android.permission. ...

  9. GCD的使用(1)使用GCD保护property

    作为一个iOS开发者,必须要熟练使用GCD,本文是站在实际应用的角度总结GCD的用法之一: 使用barrier保护property.在多线程环境下,如果有多个线程要执行同一份代码,那么有时会出现问题, ...

  10. 【转】Chrome调试鼠标悬停后出现的元素

    原文地址:https://blog.csdn.net/sparrowflying/article/details/80996550 调试小技巧:调试样式的时候,有一类元素是鼠标悬停在特定位置才会出现的 ...