抓包理解LVS中的DR模式問題
更新時間:2026年02月24日 09:06:49 作者:feng68_
本文描述了一個網絡流量的路徑,從Client到RS2,Client通過網關172.25.254.100訪問192.168.0.200,數據包通過LVS中的DR模式在VSNode0上轉發(fā),最終到達RS2,返回時數據包通過Router回到Client
抓包理解LVS中的DR模式

| 設備名 | 主機MAC | IP |
|---|---|---|
| Client | 00:0c:29:d5:7f:43 | CIP:172.25.254.101 |
| Router | eth0: 00:0c:29:c1:d3:ac | VIP:172.25.254.101 |
| Router | eth1: 00:0c:29:c1:d3:b6 | DIP:192.168.0.100 |
| VSNode | 00:0c:29:a0:15:38 | DIP:192.168.0.50 ;VIP:192.168.0.50 |
| RS1 | 00:0c:29:99:91:03 | RIP:192.168.0.20 |
| RS2 | 00:0c:29:64:c4:7b | RIP:192.168.0.30 |
流量流向
- Client訪問192.168.0.200,沒直連,找網關172.25.254.100。
- 數據包到Router,找到192.168.0.200的網關192.168.0.100,進行LVS中的DR模式,所以在wireshark中看到的是192.168.0.100。
- 數據包到VSNode,找到DIP,通過DIP找到RIP。
- 數據包到RS,通過路由表中的網關回到Router中。
- 通過Router回到Client



[root@RS1 ~]# arp Address HWtype HWaddress Flags Mask Iface 192.168.0.50 ether 00:0c:29:a0:15:38 C eth0 _gateway ether 00:0c:29:c1:d3:b6 C eth0 192.168.0.1 ether 00:50:56:c0:00:01 C eth0
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
CentOS6.5安裝glibc-2.14后locale出現No?such?file?or?directory解
大家好,本篇文章主要講了CentOS6.5安裝glibc-2.14后locale出現No?such?file?or?directory解決辦法,感興趣的同學趕快來看看吧,希望對你有幫助2021-11-11

