网络拓扑
拓扑如图:
网络地址
网络地址规划如表,router 需要开启转发功能 echo 1 > /proc/sys/net/ipv4/ip_forward:
| 身份 | 端口 | 地址 | 网关 |
|---|---|---|---|
| client | 192.168.18.250/24 | 192.168.18.254 | |
| router | eth0 | 192.168.18.254/24 | |
| router | eth1 | 192.168.19.1/24 | |
| lvs | eth0 | 192.168.19.254/24 | 192.168.19.1 |
| lvs | tunl0 | 192.168.19.100/32 | |
| rs1 | eth0 | 192.168.19.2/24 | 192.168.19.1 |
| rs1 | tunl0 | 192.168.19.100/32 | |
| rs2 | eth0 | 192.168.19.3/24 | 192.168.19.1 |
| rs2 | tunl0 | 192.168.19.100/32 |
数据走向
客户发起请求:
| 来源 | 目的 | |
|---|---|---|
| MAC | client | lvs |
| IP | 18.250 | 19.100 |
| PORT | 33456 | 80 |
LVS 响应请求并再次封包分发请求给 RS:
| 来源 | 目的 | |
|---|---|---|
| MAC | lvs | rs1 |
| IP | 19.254 | 19.2 |
| IP | 18.250 | 19.100 |
| PORT | 33456 | 80 |
回应请求:
| 来源 | 目的 | |
|---|---|---|
| IP | 18.250 | 19.100 |
| PORT | 33456 | 80 |
操作步骤
- lvs 服务器:
1 | route add -host 192.168.19.100 dev tunl0 |
- rs1 服务器:
1 | route add -host 192.168.19.100 dev tunl0 |
- rs2 服务器:
1 | route add -host 192.168.19.100 dev tunl0 |
命令详解
1 | route add -host 192.168.19.100 dev tunl0 |
注意:如果 httpd 之前有启动,可使用 systemctl restart httpd 重启。
实现效果
效果如图:
本文链接:https://my.lmcjl.com/post/19367.html
展开阅读全文
4 评论