设为首页收藏本站language 语言切换
查看: 3290|回复: 9
收起左侧

[已解决] 请问如何用Wireshark捕获同一交换机上的所有数据包

[复制链接]
发表于 2013-12-20 08:08:53 | 显示全部楼层 |阅读模式
现在主机A需要与WAN上的一个主机B通信,主机A到主机B的网络连接如下,Sa表示交换机A,Ra表示路由器a:
A-Sa-Sb-Sc-Ra-(WAN)-B

现在在B端抓包,说从A到B的单播数据没有收到。我想知道是哪一段出了问题?是A到Sa,Sa到Sb,还是其他段?

注意,只要能解决我这个问题,什么方法都可以,都算是解答了这个问题,不一定要用我下面的思路。
我的思路是,用一个主机C上的Wireshark在Sa,Sb,Ra分别抓包,看有没有从A到B的单播包,假设Sa有该单播包,而Sb没有该单播包,则Sa到Sb这一段出了问题。
可现在我不知道如何用Wireshark抓取经过某个交换机的所有包,Wireshark只能抓取经过主机C网卡的包,这样无法捕获到从A到B的包。

问题1:除了我的思路,有没有什么方法可以得出是哪一段出了问题?
问题2:如果用我的思路,那么怎么用Wireshark捕获同一交换机上的所有数据包呢?
诚心求助,小弟感激不尽!!!
发表于 2013-12-20 08:18:20 | 显示全部楼层
直接使用traceroute 不就知道哪个路由器有问题吗?或者一跳一跳的PING一下,如果设备互联没有问题一定是路由表的问题。还有,交换机是有MAC地址表的,不可能在一个口下抓住所有包,除非对上行端口做端口映射,映射到你抓包主机的接口下。
沙发 2013-12-20 08:18:20 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-12-20 08:18:47 | 显示全部楼层
帮你顶,我也想知道
板凳 2013-12-20 08:18:47 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-20 08:58:23 | 显示全部楼层
袁伟胜 发表于 2013-12-20 08:18
直接使用traceroute 不就知道哪个路由器有问题吗?或者一跳一跳的PING一下,如果设备互联没有问题一定是路 ...

1 traceroute时假设Ra就不通了,那怎么确定是Sa,Sb还是Ra出问题了呢?
2 如何做端口映射
地板 2013-12-20 08:58:23 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-12-20 09:10:17 | 显示全部楼层
交换机上端口镜像,主机网卡调成混杂模式
6# 2013-12-20 09:10:17 回复 收起回复
回复 支持 1 反对 0

使用道具 举报

发表于 2013-12-20 10:47:38 | 显示全部楼层
浓浓秋枫挽彩霞 发表于 2013-12-20 09:10
交换机上端口镜像,主机网卡调成混杂模式

我也是这么认为的
8# 2013-12-20 10:47:38 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-21 08:56:04 | 显示全部楼层
浓浓秋枫挽彩霞 发表于 2013-12-20 09:10
交换机上端口镜像,主机网卡调成混杂模式

您好,能说得具体点吗,谢谢
9# 2013-12-21 08:56:04 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-25 20:24 , Processed in 0.230011 second(s), 25 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表