lvs/NAT模式
1、LVS/NAT网络拓朴
主机名 | ip | 系统 | 用途 |
---|---|---|---|
client | 10.11.67.110 桥接 | mac | 客户端 |
lvs-server | 10.11.67.120 桥接 192.168.72.130 仅主机 | centos7.5 | 分发器 |
real-server1 | 192.168.72.128 仅主机 | centos7.5 | web1 |
real-server2 | 192.168.72.129 仅主机 | centos7.5 | web2 |
lvs需要两块网卡一块桥接一块nat模式(因为虚拟机的网卡有桥接和nat之分在nat模式的网卡上添加桥接ip没用)
lvs-server配置
永久打开路由转发
echo “net.ipv4.ip_forward = 1” >> /etc/sysctl.conf
也可以临时打开
echo “1” > /proc/sys/net/ipv4/ip_forward
确保打开路由转发
[root@nginx3 ~]# sysctl -p
net.ipv4.ip_forward = 1
下载lvs管理工具ipvsadm
yum -y install ipvsadm
添加规则
ipvsadm -A -t 10.11.67.120:80 -s rr
ipvsadm -a -t 10.11.67.120:80 -r 192.168.72.128:80 -m
ipvsadm -a -t 10.11.67.120:80 -r 192.168.72.129:80 -m
[root@lvs-server ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 10.11.67.120:80 rr
-> 192.168.72.128:80 Masq 1 0 7
-> 192.168.72.129:80 Masq 1 0 7
保存规则
ipvsadm -S > /etc/sysconfig/ipvsadm
做开机启动
systemctl enable ipvsadm
注意:如果lvs-server的ip与保存规则中的ip不一样则会启动失败
real_server配置
配置好各自的web服务
设置好默认路由
ip route add default via 192.168.72.130