WSL Temporary failure in name resolution


一開始我想直接改/etc/resolv.conf文件的,但是文件中指出此文件是由WSL自動生成的,需要修改/etc/wsl.conf文件

於是的按照它的要求修改了

$ sudo vim /etc/wsl.conf
[network]
generateResolvConf=false

然后再修改/etc/resolv.conf文件

$ sudo vim /etc/resolv.conf
nameserver 8.8.8.8

ping 了百度可以了,但在我新打開一個窗口時就不行了,文件又變成了原來的樣子,到底怎么搞?我找到了git上一個大神的幫助

https://github.com/microsoft/WSL/issues/5256#issuecomment-666545999

原來WSL的/etc/resolv.conf文件是run/resolvconf/resolv.conf文件的軟鏈接

在編輯完wsl.conf文件后關閉終端,再次打開終端,確保/run/resolvconf目錄已被刪除,再刪除/etc/resolv.conf文件重新創建並編譯一個就好。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM