网络拓扑
拓扑如图:
网络地址
网络地址规划如表,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 | eth0:1 | 192.168.19.100/24 | |
| rs1 | eth0 | 192.168.19.2/24 | 192.168.19.1 |
| rs1 | lo:1 | 192.168.19.100/32 | |
| rs2 | eth0 | 192.168.19.3/24 | 192.168.19.1 |
| rs2 | lo:1 | 192.168.19.100/32 |
数据走向
客户发起请求:
| 来源 | 目的 | |
|---|---|---|
| MAC | client | router |
| IP | 18.250 | 19.100 |
| PORT | 33456 | 80 |
路由转发:
| 来源 | 目的 | |
|---|---|---|
| MAC | router | lvs |
| IP | 18.250 | 19.100 |
| PORT | 33456 | 80 |
LVS 服务器调度:
| 来源 | 目的 | |
|---|---|---|
| MAC | lvs | rs1 |
| IP | 18.250 | 19.100 |
| PORT | 33456 | 80 |
处理并且响应请求:
| 来源 | 目的 | |
|---|---|---|
| MAC | rs1 | router |
| IP | 19.100 | 18.250 |
| PORT | 80 | 33456 |
路由转发:
| 来源 | 目的 | |
|---|---|---|
| MAC | router | client |
| IP | 19.100 | 18.250 |
| PORT | 80 | 33456 |
操作步骤
- lvs 服务器:
1 | echo 0 > /proc/sys/net/ipv4/conf/lo/rp_filter |
- rs1 服务器:
1 | echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore |
- rs2 服务器:
1 | echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore |
命令详解
1 | echo 0 > /proc/sys/net/ipv4/conf/lo/rp_filter |
注意:如果 httpd 之前有启动,可使用 systemctl restart httpd 重启。
实现效果
效果如图:
本文链接:https://my.lmcjl.com/post/19369.html
展开阅读全文
4 评论