虚拟机与宿主机双网口可ping通,但是tcp协议不通

在做tcp传输速度测试时,需要有2台主机进行tcp连接传输,现手头有一台服务器有2个网口,于是将2个网口自环连接,使用虚拟机桥接一个网口与宿主机模拟2台主机通过网口进行tcp连接。

虚拟机设备配置:

网口:  自定义VMnet0。

编辑-》虚拟网络编辑器-》(有时需要点击右下更改设置)-》VMnet0 -》桥接模式-》桥接到物理网口

 

此时进入虚拟机的网络中心,设置网络IP,使用ping命令,使用wireshark在宿主机上另一网口抓包,ping通,成功抓到包。

但是使用tcping(小工具)发送tcp-syn ,宿主机没有回应,但是wireshark抓到包。

 

点击控制面板 -》 检查防火墙设置 -》 高级设置-》-》防火墙属性-》公用配置文件-》日志自定义-》记录被丢弃的数据包  选择是

再次tcp——syn 

打开防火墙日志,可以看见

2017-06-09 18:29:41 DROP TCP 191.168.1.3 191.168.1.1 33476 6666 60 S 965422530 0 14600 - - - RECEIVE

原来是把tcp 的syn包给丢弃了。

 

回到公用配置文件-》受保护的网路连接-》自定义-》取消勾选你的网口关闭网口防火墙

然后成功。

 

posted on 2017-06-12 09:25  abstract_cai  阅读(913)  评论(0)    收藏  举报