wsl的dns如何设置成自动配置
时间: 2023-03-01 10:41:55 浏览: 99
Windows Subsystem for Linux (WSL) 的 DNS 自动配置可以通过修改 WSL 内部的网络配置文件来实现。具体步骤如下:
1. 打开 WSL 终端,并输入以下命令:
```
sudo nano /etc/resolv.conf
```
2. 在打开的文件中,删除所有内容,并输入以下内容:
```
nameserver 127.0.0.53
options edns0
```
3. 保存文件并退出,重启 WSL 即可。
以上步骤会将 WSL 的 DNS 设置为 Windows 的自动配置。此配置会跟随 Windows 的 DNS 设置变化,而不需要再次修改。
相关问题
在WSL中如何更新DNS设置
在WSL中,可以通过修改`/etc/resolv.conf`文件来更新DNS设置。您可以使用以下命令打开`/etc/resolv.conf`文件:
```
sudo nano /etc/resolv.conf
```
然后,您可以添加或编辑DNS服务器地址。例如,如果您想要使用Google的DNS服务器(8.8.8.8和8.8.4.4),则可以添加以下行:
```
nameserver 8.8.8.8
nameserver 8.8.4.4
```
保存并关闭文件后,您的DNS设置将立即生效。请注意,当您重新启动WSL时,`/etc/resolv.conf`文件可能会被重置为默认设置。为此,您可以创建一个`/etc/wsl.conf`文件,并将以下内容添加到其中:
```
[network]
generateResolvConf = false
```
这将防止WSL重置`/etc/resolv.conf`文件,并使您的DNS设置持久化。
wsl ubuntu18.04配置dns
可以按照以下步骤配置DNS:
1. 打开终端并编辑`/etc/resolv.conf`文件:
```
sudo nano /etc/resolv.conf
```
2. 在文件中添加以下内容,其中`nameserver`后面的IP地址为你想要使用的DNS服务器IP地址:
```
nameserver 8.8.8.8
nameserver 8.8.4.4
```
这里我使用的是Google的DNS服务器地址,你也可以使用其它的DNS服务器地址。
3. 保存并关闭文件。
4. 为了防止系统更新时自动覆盖`/etc/resolv.conf`文件,我们需要创建一个链接文件来指向我们自己的DNS配置文件。执行以下命令:
```
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
```
5. 重启systemd-resolved服务:
```
sudo service systemd-resolved restart
```
现在你应该已经成功配置了DNS服务器。