LVS模式三:NET模式

本文介绍了LVS网络地址转换(NAT)模式的工作原理和配置步骤,包括在服务器上添加网卡、设置网关、启用内核路由功能、添加调度策略,并通过测试验证配置的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NAT模式的数据走向:client–>vs–>rs–>vs–>clent(原路返回)

1.在server1上加一块网卡eth1,给该网卡加上外网ip,激活网卡

[root@server1 ~]# ip addr add 172.25.254.100/24 dev eth1
[root@server1 ~]# ip link set up eth1

在这里插入图片描述

在这里插入图片描述
2.在server2和server3上添加网关,开启服务,因为NAT模式下数据包的走向是原路返回,要带着返回的数据包经过调度器回到客户端。


[root@server2 ~]# route add default gw 172.25.63.1
[root@server2 ~]# /etc/init.d/httpd start
[root@server3 ~]# route add default gw 172.25.63.1
[root@server3 ~]# /etc/init.d/httpd start

在这里插入图片描述
在这里插入图片描述
3.在server1中打开内核路由功能

[root@server1 ~]# sysctl -a | grep ip_forward
net.ipv4.ip_forward = 0
[root@server1 ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1

4.重启网络

[root@server1 ~]# /etc/init.d/network  restart

5.查看内核路由功能已被打开

[root@server1 ~]# sysctl -a | grep ip_forward
net.ipv4.ip_forward = 1

为什么开启内核路由功能?
因为server1收到客户端请求后,得到一个公网的IP,跟目的的主机server2和server3不再一个网段,所以如果想要将客户端发来的数据包转发给后端服务器,那么必须对这个数据包进行ip转换,再进行数据包转发。
6.在server1上添加调度策略 -m:NAT 模式

[root@server1 ~]# ipvsadm -A -t 172.25.254.100:80 -s rr
[root@server1 ~]# ipvsadm -a -t 172.25.254.100:80 -r 172.25.63.2:80 -m
[root@server1 ~]# ipvsadm -a -t 172.25.254.100:80 -r 172.25.63.3:80 -m

在这里插入图片描述
7.测试:curl 172.25.254.100

[root@foundation63 ~]# curl 172.25.254.100
<h1>server3 - www.westos.org</h1>

[root@foundation63 ~]# curl 172.25.254.100
<h1>server2.example.com</h1>

[root@foundation63 ~]# curl 172.25.254.100
<h1>server3 - www.westos.org</h1>

[root@foundation63 ~]# curl 172.25.254.100
<h1>server2.example.com</h1>

[root@foundation63 ~]# curl 172.25.254.100
<h1>server3 - www.westos.org</h1>

在这里插入图片描述
查看调度次数

[root@server1 ~]# ipvsadm -ln

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值