wsl2中没有systemd服务,只有自己的init守护进程,所以启动一个服务要用到 /etc/init.d 文件夹。
本来dns服务器在resolv.conf文件中,但如果直接修改重启后,会被默认值覆盖掉,要先修改wsl.conf,配置相应的属性才行。
首先,要编辑 /etc/wsl.conf,没有就新建一个,添加如下内容:
[network] generateResolvConf = false
在修改 /etc/resolv.conf,加入想要的dns服务器。
nameserver 8.8.8.8 nameserver 8.8.4.4
重新启动网络
sudo /etc/init.d/networking restart
完工。