将WSL添加到Windows防火墙

时间:2017-05-05 14:56:01

标签: windows windows-10 windows-firewall windows-subsystem-for-linux

启动我的Node.js应用程序后,它还需要BrowserSync,一切正常,我可以通过localhost:3000和运行应用程序的同一台机器上的给定IPv4地址访问应用程序。但是,如果不关闭Windows默认防火墙,我无法从我的手机或同一网络上的任何其他设备访问它。它适用于VirtualBox上的Ubuntu以及没有任何问题的普通Windows和活动防火墙。 因此,如果您知道如何将WSL的异常添加到Windows防火墙配置中,那将非常好,所以我不必每次都完全关闭它。)

顺便说一下,我正在使用Windows build 15063

2 个答案:

答案 0 :(得分:1)

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

http://imgur.com/a/Ln0N1

答案 1 :(得分:0)

有点棘手,但很容易。只需使用 Windows PowerShell 作为管理员,而不是直接使用发行版界面即可。否则它将无法正常工作。

        
  • 右键单击“开始”菜单。
  •     
  • 以管理员身份打开 PowerShell
  •     
  • 键入 wsl
  •     
  • 提供您的凭据。
注意::现在您处于发行版界面上。使用“ Ubuntu Firewall(ufw)”命令管理“ Windows防火墙”键入以下命令。)
:~#sudo service ufw start           //for starting ufw
:~#sudo systemctl enable ufw        //for enabling ufw at system start up.
&or 
:~#sudo ufw enable      //for enabling ufw at system start up.
注意:您需要先启动ufw服务,以便使用 ufw 命令来管理“ Windows防火墙。并使用 systemctl 命令在系统启动时启用它。
其余管理命令都与主发行版相同。