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

WSL端口转发异常:外部无法连接WSL2中Cassandra服务求助

问题:WSL2 端口转发无法实现外部访问 Cassandra

我正在WSL中配置Cassandra,遇到报错:ERROR: cannot bind to MY_PUBLIC_IP:7000,无法建立连接。

为解决该问题,我执行了以下操作:

  • 配置公网IP到本地Windows IP的端口转发,涉及端口7000和9042
  • 配置本地Windows IP到WSL2 IP的端口转发,使用的PowerShell命令为:
    netsh interface portproxy add v4tov4 listenport=7000 listenaddress=0.0.0.0 connectport=7000 connectaddress=MY_WSL_IP
    
    也尝试过将listenaddress替换为MY_WINDOWS_PRIVATE_IP

完成配置后,我用ncat进行了网络测试,结果如下:

  • 未启用Windows到WSL的转发时,在Windows PowerShell中运行ncat -lvp 7000,局域网或外网的其他机器可成功建立连接
  • 在WSL中运行nc -lvp 7000时,本机Windows能正常建立连接

但同时启用两条转发、且WSL中运行nc -lvp 7000时,外部机器连接超时,报错:Ncat: TIMEOUT。另外我也尝试过镜像网络配置,同样无效。

请问如何实现Windows IP到WSL的端口转发,让外部机器可以访问WSL中的服务?


内容的提问来源于stack exchange,提问作者nikto

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 21:35:04