使用windows bash wsl无法在本地ip上查看端口

时间:2017-09-21 11:08:55

标签: bash windows-10 port windows-subsystem-for-linux

我一直在为本地开发人员使用新的windows bash,虽然它对大多数事情来说都很棒,但我似乎无法通过我的webpack设置创建任何端口

以外
localhost:{port}

哪个效果很好。但我希望能够从我网络上的其他设备上看到这一点。

出于某种原因,我的计算机的IP无法正常工作(即使是自身),所以:

192.168.1.7:{port}

返回连接拒绝错误。

我已禁用Windows防火墙,禁用防病毒软件,尝试配置我的路由器转发端口,但没有运气。

作为一方,我也运行我的Octopi,它的端口通过网络公开,没有任何问题。

关于可能出现的任何想法?

1 个答案:

答案 0 :(得分:0)

如果没有看到您的任何设置,并且不知道您在localhost:{port}上正在聆听什么,那么很难给您提供建设性的帮助。

然而:

请注意,WSL发行版(以及您在其上运行的应用程序)与 Win32进程一起运行以上 Windows防火墙。因此,在同一台机器上,您应该能够运行/托管节点/ Ruby / Python / .NET站点/应用程序,并从Edge / Chrome / Firefox /在同一台计算机上运行的任何设备上访问它,因为您的流量不是&# 39;到达防火墙。

如果您的应用/网站在同一个框中无法显示,则很有可能,您的应用/网站根本无法运行/收听。

确认您可以在本地访问您的终端后,要从外部设备访问它,您需要在主机防火墙中打开所需的端口。

您可能希望通过选择" Network"来测试从远程PC访问您的计算机。在Windows资源管理器中,启用网络发现(请参见下面的屏幕截图),并尝试从其他计算机访问文件共享。 enter image description here

HTH。