2 gaochao7758 gaochao7758 于 2016.01.26 11:22 提问

本地计算机抓到源地址和目地地址不是本机的TCP报文,正常吗?

本地计算机抓到源地址和目地地址不是本机的TCP报文,正常吗?
交换机没有开端口镜像,我本机也没有开ARP欺骗软件,且报文中抓到的报文mac地址和我本地也不一样。
帮帮忙,非常感谢啊。

5个回答

JamesParter
JamesParter   2016.01.26 11:27

你是用什么软件抓的?软件抓数据包的时候可能把你的网卡设置为混杂模式了。混杂模式下的网卡是可以抓去网段内的所有流量的

gaochao7758
gaochao7758 wireshark抓包设置成混杂模式跟这个没关系吧。按我的理解是网卡开启混杂模拟只是可以捕获到所有报文,但是要捕获到所有报文也需要交换机给你转发才行啊。 交换机除了转发广播和组播报,应该不会给端口转发和这个端口毫无关系的TCP单播包文吧。 有没有高手知道的啊?帮帮忙,3Q。
接近 2 年之前 回复
gaochao7758
gaochao7758   2016.01.26 11:48

wireshark抓包设置成混杂模式跟这个没关系吧。交换机转发的时候是按mac地址和端口表进行转发的,正常应该不会把非本地的mac地址的TCP报文转过来吧。

Royal_lr
Royal_lr   Ds   Rxr 2016.01.26 13:09

这个具体要看你怎么抓的,,

gaochao7758
gaochao7758 按我的理解是网卡开启混杂模拟只是可以捕获到所有报文,但是要捕获到所有报文也需要交换机给你转发才行啊。 交换机除了转发广播和组播报,应该不会给端口转发和这个端口毫无关系的TCP单播包文吧。 有没有高手知道的啊?帮帮忙,3Q。
接近 2 年之前 回复
gaochao7758
gaochao7758   2016.01.26 13:47

按我的理解是网卡开启混杂模拟只是可以捕获到所有报文,但是要捕获到所有报文也需要交换机给你转发才行啊。
交换机除了转发广播和组播报,应该不会给端口转发和这个端口毫无关系的TCP单播包文吧。
有没有高手知道的啊?帮帮忙,3Q。

JamesParter
JamesParter 交换机收到未知地址的数据包时,也会广播该数据帧
接近 2 年之前 回复
JamesParter
JamesParter   2016.01.28 10:53

刚才又查了一下,wireshark抓包时将默认设置网卡为混杂模式,这是一点;第二点就是交换机收到未知地址的数据帧时将广播该数据帧,这样就会被你抓取到了

gaochao7758
gaochao7758 我抓到的是TCP报文,TCP是要在3次握手后建立连接的,连接成功后才会传输报文,连接的时候交换机肯定就已经知道这个IP对应的mac地址,转到相应的交换机端口
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!