Windows WSL 能 ping 通但 curl 无响应
WSL Windows About 640 words可能的解决方法
方法一: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
等虚拟机了。
参考地址
Views: 4,729 · Posted: 2022-06-30
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...