抓包理解LVS中的DR模式问题

 更新时间:2026年02月24日 09:06:49   作者:feng68_  
本文描述了一个网络流量的路径,从Client到RS2,Client通过网关172.25.254.100访问192.168.0.200,数据包通过LVS中的DR模式在VSNode0上转发,最终到达RS2,返回时数据包通过Router回到Client

抓包理解LVS中的DR模式

设备名主机MACIP
Client00:0c:29:d5:7f:43CIP:172.25.254.101
Routereth0: 00:0c:29:c1:d3:acVIP:172.25.254.101
Routereth1: 00:0c:29:c1:d3:b6DIP:192.168.0.100
VSNode00:0c:29:a0:15:38DIP:192.168.0.50 ;VIP:192.168.0.50
RS100:0c:29:99:91:03RIP:192.168.0.20
RS200:0c:29:64:c4:7bRIP: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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux系统网卡设置教程

    Linux系统网卡设置教程

    这篇文章主要介绍了Linux系统网卡的设置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 17个Linux tar命令实用示例

    17个Linux tar命令实用示例

    这篇文章主要为大家详细介绍了Linux 中 17 个tar命令实用示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • centos7利用yum安装lnmp的教程(linux+nginx+php7.1+mysql5.7)

    centos7利用yum安装lnmp的教程(linux+nginx+php7.1+mysql5.7)

    lnmp相信不用多介绍了,大家应该都知道,下面这篇文章主要给大家介绍了关于centos7利用yum安装lnmp(linux+nginx+php7.1+mysql5.7)的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2018-03-03
  • linux允许端口远程访问开放端口的方法

    linux允许端口远程访问开放端口的方法

    今天小编就为大家分享一篇linux允许端口远程访问开放端口的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Apache常用虚拟主机配置方法解析

    Apache常用虚拟主机配置方法解析

    这篇文章主要介绍了Apache常用虚拟主机配置方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 让apache显示目录列表的配置方法

    让apache显示目录列表的配置方法

    本文教大家配置apache显示目录列表的方法,有需要的朋友不妨参考下
    2013-02-02
  • linux userdel 命令的使用

    linux userdel 命令的使用

    这篇文章主要介绍了linux userdel 命令的使用,帮助大家更好的理解和使用Linux系统,感兴趣的朋友可以了解下
    2020-08-08
  • CentOS 7更新时出现:Multilib version problems问题的解决方法

    CentOS 7更新时出现:Multilib version problems问题的解决方法

    这篇文章主要给大家介绍了关于CentOS 7系统更新时出现:Multilib version problems问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-11-11
  • Deepin系统中grub配置的说明和修改方式

    Deepin系统中grub配置的说明和修改方式

    GRUB是一种多操作系统启动程序,主配置文件位于/boot/grub/grub.cfg,但通常通过编辑/etc/default/grub文件来修改配置,该文件允许用户设置默认启动操作系统、启动超时时间等,修改后需运行特定命令更新配置
    2024-09-09
  • linux下shell脚本启动jar包实现过程

    linux下shell脚本启动jar包实现过程

    确保APP_NAME和LOG_FILE位于目录内,首次启动前需手动创建log文件夹,否则报错,此为个人经验,供参考,欢迎支持脚本之家
    2025-07-07

最新评论