将 WSL 添加到 Windows 防火墙

Mar*_*eri 6 windows windows-firewall windows-10 windows-subsystem-for-linux

启动还需要 BrowserSync 的 Node.js 应用程序后,一切工作正常,我可以通过 localhost:3000 和运行该应用程序的同一台计算机上的给定 IPv4 地址访问该应用程序。但如果不关闭 Windows 默认防火墙,我就无法从同一网络上的移动设备或任何其他设备访问它。它可以很好地与 VirtualBox 上的 Ubuntu 以及普通 Windows 配合使用,没有任何问题,并且具有活动防火墙。因此,如果您知道如何向 Windows 防火墙配置添加 WSL 例外,那就太好了,这样我就不必每次都将其完全关闭:)

顺便说一下,我使用的是 Windows build 15063

sel*_*bie 3

是否为 Node 正确启用了防火墙规则?

https://i.stack.imgur.com/JMIve.jpg

  • 嗯....您是否考虑过只为端口 3000 添加防火墙规则,而不是为特定程序添加规则? (5认同)
  • 是的,但是那是安装在Windows上的节点,根据任务管理器,WSL使用的节点安装在WSL中。如果我点击路径什么也不会发生,对我来说似乎有点奇怪...... (3认同)