设置:
Client: [root@aa1 ~]# cip端口:172.25.11.11/24 网管:172.25.11.121 WG: [root@nn1 ~]# echo 1 > /proc/sys/net/ipv4/ip_forward [root@nn1 ~]# eth0: 172.25.11.121/24 网管:172.25.11.121 [root@nn1 ~]# ens8: 10.10.10.1/24 网管:10.10.10.1 分发器: echo 1 > /proc/sys/net/ipv4/ip_forward vip端口:eth0: 10.10.10.254/24 网管:10.10.10.1 dip端口:ens8: 192.168.1.1/24 # yum install -y ipvsadm # ipvsadm -A -t 10.10.10.254:80 -s rr # ipvsadm -a -t 10.10.10.254:80 -r 192.168.1.10:80 -m # ipvsadm -a -t 10.10.10.254:80 -r 192.168.1.20:80 -m [root@dir network-scripts]# ipvsadm -Ln IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 10.10.10.254:80 rr -> 192.168.1.10:80 Masq 1 0 0 -> 192.168.1.20:80 Masq 1 0 0 [root@dir network-scripts]# ipvsadm -Ln --stats IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Conns InPkts OutPkts InBytes OutBytes -> RemoteAddress:Port TCP 10.10.10.254:80 0 0 0 0 0 -> 192.168.1.10:80 0 0 0 0 0 -> 192.168.1.20:80 0 0 0 0 0 注意:# ipvsadm -C 清楚规则 web端 [root@nn3 ~]# yum install httpd [root@nn3 ~]# eth0: 192.168.1.10/24 GATEWAY=192.168.1.1 [root@nn3 ~]# echo 111111111 > /var/www/html/index.html [root@nn4 ~]# yum install httpd [root@nn4 ~]# eth0: 192.168.1.10/24 GATEWAY=192.168.1.1 [root@nn4 ~]# echo 111111111 > /var/www/html/index.html ################################################################### 效果: [root@aa1 ~]# curl 10.10.10.10 111111111111111111111111111111111111111111111 [root@aa1 ~]# curl 10.10.10.10 22222222222222222 [root@aa1 ~]# curl 192.168.1.10 111111111111111111111111111111111111111111111 [root@aa1 ~]# curl 192.168.1.20 22222222222222222