我遇到了一个相当典型的问题 - 在装有 Ubuntu 18.04 的 Windows Subsystem for Linux (WSL2) 中出现“网络不可达”。互联网上有很多关于如何处理的建议ifconfig
,resolve.conf
但它们都不起作用。还有一些人建议关闭防火墙。这有帮助,但这不是我想要走的路。
因此,我尝试设置免费的 Zone Alarm 防火墙。那里有一个新的区域,称为“新网络”,设置为“受信任”,其中的 IP 和子网与我在ipconfig
“vEthernet (WSL)”中看到的相同:
IPv4 Address. . . . . . . . . . . : 172.23.16.1
Subnet Mask . . . . . . . . . . . : 255.255.240.0
然而,ifconfig
在 WSL 上的 Ubuntu 中显示的 IP 略有不同
inet 172.23.25.51 netmask 255.255.240.0 broadcast 172.23.31.255
每次系统重启后,IP 都会发生变化(总是从“172”开始),网络掩码相同。
我应该在 ZoneAlarm 中进行哪些设置才能使其正常工作?
答案1
到目前为止,我发现的唯一解决方案是为自己的服务器建立 VPN,并将此服务器添加到防火墙例外列表中。幸运的是,我已经拥有 VPN 服务器一段时间了 :-)
我猜想,在 Windows 主机上运行 VPN 服务器也是可行的。