Microsoft Windows [版本 10.0.19043.1081] Ubuntu 20.04.2 LTS
我按照以下说明为 Windows 10 安装 wsl: https://docs.microsoft.com/en-us/windows/wsl/install-win10
但是,我无法从 Ubuntu 连接到互联网。我按照此处的建议关闭了防火墙: https://docs.microsoft.com/en-us/windows/wsl/faq#why-do-i-not-have-internet-access-from-wsl-
但依然无法连接。
我已经尝试了一些方法,但都没有解决问题(见下文)。如常见问题解答页面所示: https://docs.microsoft.com/en-us/windows/wsl/faq#where-can-i-provide-feedback-
谢谢!
我尝试从 Ubuntu 终端安装:curlhttps://get.volta.sh| bash (6) 无法解析主机:get.volta.sh
所以我尝试:ping 8.8.8.8 ping:连接:网络无法访问
我已经发布了请求,但问题在于网络访问:[https://askubuntu.com/questions/1348348/trying-to-install-volta-sh-package-library]4
我尝试过的一些故障排除步骤(但没有效果)
- 禁用了防火墙。
- 重新安装了 ubuntu。
- BT(我的互联网提供商),端口转发:https://www.bt.com/help/broadband/learn-about-broadband/how-do-i-set-up-port-forwarding-on-my-bt-hub-
- 已检查网络连接设置
以太网属性
vEthernet 属性 (WSL)
Hyper-V 虚拟以太网适配器
Internet 协议版本 4 (TCP/IPv4) -已检查
Internet 协议版本 6 (TCP/IPv6) -已检查
Hyper-V 可扩展虚拟交换机 -未检查 - 检查设备管理器(查看隐藏)网络适配器>Hyper-V 虚拟以太网适配器属性
设备状态 - 该设备运行正常。 - 打开或关闭 Windows 功能
取消选中适用于 Linux 的 Windows 子系统
Windows 需要重新启动 PC 才能完成请求的更改
重新选中适用于 Linux 的 Windows 子系统
Windows 需要重新启动 - 更改名称服务器 sudo nano /etc/resolv.conf
'# This file was automated generated by WSL. To stop automatic Generation of this file, add the following entry to /etc/resolv.conf
'# [network]
'# generateResolvConf = false
nameserver xxx.xx.xx
将名称服务器更改为 8.8.8.8 并保存文件。您现在应该能够连接到互联网。-
即使重新启动了 ubuntu,重新启动后仍出现同样的错误,并且名称服务器似乎已重置为默认值 - 刷新 DNS 以管理员身份打开 Powershell 或 Cmd
并运行以下每个命令:
wsl --shutdown
netsh winsock reset
netsh int ip reset all
netsh winhttp reset proxy
ipconfig /flushdns
按 Windows 键,
输入 Network Reset,
按回车键。
您应该会看到此窗口。
单击“立即重置”。
重新启动 Windows
答案1
我在安装企业 Cisco VPN 软件包后开始出现此问题。我将其缩小到虚拟网络适配器上的权重不正确。对我来说,解决方案是安装https://github.com/sakai135/wsl-vpnkit,无需额外配置即可解决所有问题。