NAT模式原理图
Virtual Server via NAT : 用地址翻译实现虚拟服务器,地址转换器有能被外界访问到的合法IP地址,它修改来自专有网络的流出包的地址,外界看起来包是来自地址转换器本身,当外界包送到转换器时,它能判断出应该将包送到内部网的哪个节点。
优点是节省IP 地址,能对内部进行伪装。
缺点是效率低,因为返回给请求方的流量经过转换器。
服务搭建:
作为lvs调度服务器DS:192.168.13.111
作为后端服务器RS:192.168.13.112
作为后端服务器RS:192.168.13.113
调度器设置:
1、设置两个不同网段的ip,一个用来接收客户端的请求,另一个作为真实服务器的网关。
ip addr add 192.168.50.100/24 dev ens33 # 添加ip
2 . 安装lvs管理工具——ipvsadm服务
yum install ipvsadm -y
3 . 添加vip以及真实服务器到调度器
ipvsadm -A -t 192.168.50.100:80 -s rr
ipvsadm -a -t 192.168.50.100:80 -r 192.168.13.112:80 -m
ipvsadm -a -t 192.168.50.100:80 -r 192.168.13.113:80 -m
4 . 开启调度器的内核路由功能
sysctl -a |grep ip_forward # 查看
sysctl -w net.ipv4.ip_forward=1 # 打开
5 加载模块
modprobe iptable_nat 如果不加载此模块,也可以在第一次访问时成功,但是会在再次访问时出现延迟过长,或访问超时现象
RS端设置:
yum install httpd -y # 安装服务
systemctl start httpd #启动服务
vim /var/www/html/index.html 设定服务器资源页面
设定网关为调度器的对内ip
测试: