You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

跨Windows 10与Kali Linux虚拟机的Python TCP Socket连接异常排查求助

跨Windows 10与Kali Linux虚拟机的Python TCP Socket连接异常排查求助

大家好,我现在碰到了一个跨系统TCP连接的问题,想请各位帮忙分析排查下:

  • 基础环境:我的主系统是Windows 10,另一台是VMware上的Kali Linux虚拟机,用的桥接网络模式。两边都能正常访问互联网,而且我在其中一侧搭建Web服务器后,另一侧能正常打开网页,说明基础网络连通性是没问题的,另外两边的防火墙都已经关闭了。

  • 问题表现:我用Python Socket写了简单的TCP服务器和客户端代码,尝试在Windows和Kali之间建立连接,但不管哪边作为服务器、哪边作为客户端,都无法正常建立连接:

    • 当Windows作为客户端连接Kali服务器时,程序直接抛出连接错误;
    • 当Kali作为客户端连接Windows服务器时,程序会一直卡住,没有任何响应或报错。
  • 端口扫描情况:我用nmap分别在两边扫描目标端口9119,得到的结果有点奇怪:

    • 从Windows客户端扫描Kali服务器的9119端口:
      PORT      STATE     SERVICE
      9119/tcp  closed    mxit
      
    • 从Kali客户端扫描Windows服务器的9119端口:
      PORT      STATE     SERVICE
      9119/tcp  filtered  mxit
      

    但如果在同一主机内扫描自己开放的9119端口,显示端口是正常开放的,而且同一主机内的服务器和客户端能正常收发数据包,说明我的代码逻辑是没问题的(代码很简单,要是需要的话我可以贴出来)。

想请教下,这到底是我忽略了什么容易漏掉的配置细节,还是跨不同操作系统做TCP连接本身存在更复杂的问题?有没有什么排查方向或者解决方案可以尝试?

备注:内容来源于stack exchange,提问作者wido

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 13:17:44