Problem
I have encountered a problem when I ping google.com failed and return some error like “Temporary failure in name resolution”
How to fix
Inside WSL2, create or append file:
/etc/wsl.conf
Put the following lines in the file in order to ensure the your DNS changes do not get blown away
sudo tee /etc/wsl.conf << EOF
[network]
generateResolvConf = false
EOF
- In a cmd windows (!!), run
wsl --shutdown
- Start WSL2
- Run the following inside WSL2 (line with search is optional)
sudo rm -rf /etc/resolv.conf |
In my case, I can remove /etc/resolv.conf
and error is “rm: cannot remove ‘/etc/resolv.conf’: Operation not permitted”
# use following command instead fixed. |
Reference links
https://askubuntu.com/questions/1192347/temporary-failure-in-name-resolution-on-wsl
https://askubuntu.com/questions/125847/un-removable-etc-resolv-conf
转载本站文章请注明作者和出处,请勿用于任何商业用途。欢迎关注公众号「DevOps攻城狮」