LVS集群之NAT模式实例(3)

作者:@skyflask
转载本文请注明出处:https://www.cnblogs.com/skyflask/p/6731057.html


目录

1、 实验拓扑图
2、 实验环境
3、安装和配置

LVS集群NAT模式实例

1、 实验拓扑图

 

DS 必须有两块网卡,需要在上面做NAT

2、 实验环境

3CentOS6.4 64bit的服务器。

类型

IP

DR

eth0:10.20.73.20(public) eth1:10.0.0.1(private)

VIP

eth0:0 10.20.73.21

RS

10.0.0.10(web01)

10.0.0.11(web02)

Gateway:10.0.0.1

 

 

 

3、安装和配置

3.1 安装

在DS上安装lvsyum install ipvsadm

 

3.2  配置

配置lvs启动脚本:

[root@master]# cat /etc/init.d/ipvsnat
#!/bin/bash
#lvs script(nat mode)
VIP=10.20.73.21
RIP1=10.0.0.10
RIP2=10.0.0.11

case "$1" in
start)

/sbin/iptables -F
/sbin/ipvsadm -C

echo "1" > /proc/sys/net/ipv4/ip_forward  #LVS开启路由转发功能
/sbin/ifconfig eth0:0 $VIP netmask 255.255.255.0 up   #绑定VIP地址
/sbin/ipvsadm -A -t $VIP:80 -s rr  #设置LVS信息:VIP:端口,调度方式
/sbin/ipvsadm -a -t $VIP:80 -r $RIP1 -m  #设置RS信息:VIP:端口,LVS模式为NAT
/sbin/ipvsadm -a -t $VIP:80 -r $RIP2 -m #设置RS信息:VIP:端口,LVS模式为NAT
/sbin/ipvsadm
;;
stop)
echo "0" > /proc/sys/net/ipv4/ip_forward
/sbin/ipvsadm -C
/sbin/ifconfig eth0:0 down
echo "stop LV of DS NAT"
;;
*)
echo :Usage:$0{start|stop}
exit 1
esac

 

3. 3 后端真实机安装应用

后端真实机只要提供服务即可,不需要开启LVS功能。

Web01上安装http服务:yum install httpd && service httpd start

Web02上安装http服务:yum install httpd && service httpd start

3.4  DR启动脚本并测试

      

 在另外一台机器上访问:

 

 

 

   

posted @   skyflask  阅读(361)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示