在 WSL 2 上,当我尝试连接到网站时,遇到问题:
$ ping www.google.com
ping: www.google.com: Temporary failure in name resolution
Run Code Online (Sandbox Code Playgroud)
现在,为了解决这个问题,我必须添加/etc/wsl.conf
以下内容:
[network]
generateResolvConf = true
Run Code Online (Sandbox Code Playgroud)
我需要将我的更改/etc/resolv.conf
为:
nameserver 8.8.8.8
Run Code Online (Sandbox Code Playgroud)
这很好用。
但是,当我重新启动系统时,当我关闭 wsl 或执行类似操作时,/etc/resolv.conf
会被以前的值覆盖。
当然,如果我更改/etc/wsl.conf
为以下内容并重新启动:
[network]
generateResolvConf = false
Run Code Online (Sandbox Code Playgroud)
上面提到的修复又消失了。
那么如何/etc/resolv.conf
在 WSL 2 上将更改永久更改?