网络拓扑
拓扑如图:
网络地址
网络地址规划如表,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 评论