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