双方可以互相ping,但是socket不能连上,求助!
本帖最后由 okocha-jay 于 2010-10-10 19:21 编辑
主机XP, 客户机是vmware里的suselinux
采用桥接,症状如下:
1 双方可以互相ping
2 XP下创建一个监听socket,linux下去connect,成功
3 最重要的: 反过来,linux下监听,XP下去connect,失败!但是从linux下开TCPDUMP,看到了XP发来的SYN包,就是没响应!
网络配置如图
XP的ipconfig输出:
虚拟机LINUX的ifconfig输出:
程序测试如下:
1 linux下的服务程序监听在12345端口,如图
2. 当XP去连接时候,tcpdump输出如下,就好像端口不存在一样,没响应!?
连发三次SYN,失败
恳请有经验的高手能指点一下,帮我解决这个问题,谢谢!
主机XP, 客户机是vmware里的suselinux
采用桥接,症状如下:
1 双方可以互相ping
2 XP下创建一个监听socket,linux下去connect,成功
3 最重要的: 反过来,linux下监听,XP下去connect,失败!但是从linux下开TCPDUMP,看到了XP发来的SYN包,就是没响应!
网络配置如图
qiaojie.JPG (19.1 KB, 下载次数: 25)
XP的ipconfig输出:
ipconfig.JPG (75.47 KB, 下载次数: 23)
虚拟机LINUX的ifconfig输出:
if.JPG (28.44 KB, 下载次数: 22)
程序测试如下:
1 linux下的服务程序监听在12345端口,如图
listen.JPG (17.5 KB, 下载次数: 21)
2. 当XP去连接时候,tcpdump输出如下,就好像端口不存在一样,没响应!?
连发三次SYN,失败
dump.JPG (49.92 KB, 下载次数: 25)
恳请有经验的高手能指点一下,帮我解决这个问题,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
呵呵lz把简单问题想的太复杂了。应该就是防火墙的问题吧。。。。。
我也遇到类似的情况,大部分情况和楼主一样,只是我从xp上telnet vmware时总是失败,
用ethereal抓包发现,xp tcp connect的包发过去了,但是vmware返回的ack包显示tcp checksum incorrect,导致tcp 三次握手失败,我xp,linux的防火墙都关了,敢问楼主遇到过这种情况吗,我是跟新
vmware后才出现的,以前用vmware6.5一切都好好的,前几天装了vmware7.0就出现问题了 ,
应该是suse防火墙没有开放端口。
tcpdump收到包没用,
没有交给应用层。