Windows WSL 能 ping 通但 curl 无响应
WSL Windows 大约 640 字可能的解决方法
方法一:WSL
子系统中执行:
sudo rm /etc/resolv.conf
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo bash -c 'echo "[network]" > /etc/wsl.conf'
sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf'
sudo chattr +i /etc/resolv.conf
方法二:Windows
中执行
wsl --shutdown
netsh winsock reset
netsh int ip reset all
netsh winhttp reset proxy
ipconfig /flushdns
方法三:退回到WSL1
版本(WSL1
和WSL2
的网络模式不同,/etc/resolv.conf
文件内容也不同)
wsl --set-version Ubuntu-20.04 1
无解的场景
如果使用的是WSL2
版本,且安装了Symantec Endpoint Protection
赛门铁克等安全软件,会拦截wsl.exe
流量。如果无法关闭这类软件,则只能考虑使用Virutal Box
、VMWare
等虚拟机了。
参考地址
阅读 152 · 发布于 2022-07-01
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Redis 执行 Lua 脚本抛出 StatusOutput does not support set(long) 异常阅读 4496
-
Kubernetes Pod 相关命令阅读 178
-
设计模式之代理模式阅读 820
-
JavaScript 使用 MD5 加密支持中文阅读 2622
-
Android Gradle 去除重复依赖阅读 2644
-
Kubernetes Pod 控制器 Job阅读 306
-
单例双重校验为什么还要加 volatile阅读 193
-
软考-系统架构设计师:数据仓库与数据挖掘阅读 1496
-
Git 命令之代码合并 rebase阅读 1702
-
Spring Boot 不引入模板引擎加载网页等资源阅读 889