使用Windows Bash WSL无法看到本地IP的端口

4

我一直在使用新的Windows Bash进行本地开发,虽然它对大多数事情都非常有用,但我似乎无法使由我的webpack设置创建的任何端口在除

localhost:{port}

这很好用。但是我希望能够在我的网络中的其他设备上查看此内容。

由于某种原因,我的计算机IP地址无法使用(即使在本机上也不行),因此:

192.168.1.7:{port}

返回了连接被拒绝的错误。

我已经禁用了Windows防火墙,关闭了杀毒软件,尝试配置路由器转发端口,但都没有成功。

顺便说一下,我还将Octopi的端口暴露在网络上,但没有遇到任何问题。

有什么想法吗?

1个回答

0

没有看到您的设置,并且不知道在localhost:{port}上侦听什么,很难为您提供有益的帮助。

然而:

请注意,WSL发行版(以及您在其上运行的应用程序)与您的Win32进程并行运行,在Windows防火墙之上。因此,在同一台计算机上,您应该能够运行/主机节点/Ruby/Python/.NET站点/应用程序,并从在同一台计算机上运行的Edge/Chrome/Firefox/等浏览器中访问它,因为您的流量不会到达防火墙。

如果您的应用程序/站点在同一框架上不可见,则非常有可能,您的应用程序/站点根本没有运行/侦听。

在确认您可以从本地访问端点后,要从外部框架访问它,您需要在主机计算机的防火墙中打开所需的端口。

您可能想要测试从远程 PC 访问您的计算机,可以在 Windows 浏览器中选择“网络”,启用网络发现(见下面的截图),然后尝试从另一台计算机访问文件共享。 enter image description here 希望这对您有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接