wsl被设置固定分配dns如何设置回去
时间: 2023-08-31 22:38:11 浏览: 256
### 回答1:
如果 WSL 已被设置为固定分配 DNS,你可以通过以下步骤恢复回去:
1. 打开 WSL 终端。
2. 运行以下命令以编辑 /etc/resolv.conf 文件:
```
sudo nano /etc/resolv.conf
```
3. 删除所有内容并保存文件。
4. 重新启动 WSL 终端。
这样,WSL 就会重新从 Windows 计算机获取 DNS 设置,而不是使用固定分配的 DNS。
### 回答2:
要将WSL (Windows Subsystem for Linux) 的DNS设置回默认值,可以按照以下步骤进行:
1. 打开WSL终端。可以通过在Windows搜索栏中键入“WSL”来找到并打开。
2. 运行以下命令来打开WSL的配置文件:
```
sudo nano /etc/resolv.conf
```
3. 在配置文件中,找到类似“nameserver xxx.xxx.xxx.xxx”的行,其中“xxx.xxx.xxx.xxx”是当前被固定分配的DNS地址。
4. 删除该行,恢复默认配置。
5. 按下“Ctrl + O”保存更改,然后按下“Ctrl + X”退出nano编辑器。
6. 重新启动WSL终端。
此时,WSL将会使用默认的DNS设置,自动获取DNS服务器地址。如果你的网络环境中有自定义的DNS设置,WSL将会自动继承这些设置。如果仍然遇到DNS设置问题,可能需要检查你的网络设置或联系网络管理员以获取更多帮助。
### 回答3:
要将WSL(Windows Subsystem for Linux)的DNS设置恢复为动态分配,可以按照以下步骤进行操作:
1. 打开WSL终端,在Linux环境中输入以下命令打开网络配置文件`resolv.conf`:
```
sudo nano /etc/resolv.conf
```
2. 在打开的文件中查看是否存在静态DNS设置。如果存在,将其删除或注释掉。通常,静态DNS设置的行开头会有一个`#`符号。
3. 如果文件中没有静态DNS设置,可能是由于Windows的网络设置生效导致的。可以通过编辑Windows的网络适配器来解决。
- 在Windows任务栏搜索框中输入"控制面板"并打开它。
- 在控制面板中,选择"网络和Internet",然后选择"查看网络状态和任务"。
- 在新打开的窗口中,找到并选择当前连接的网络适配器(例如,以太网或Wi-Fi)。
- 在适配器的状态页面中,点击"属性"。
- 在弹出的窗口中,找到并选择"Internet 协议版本 4 (TCP/IPv4)",然后点击"属性"。
- 在最后一个窗口中,确保"自动获取DNS服务器地址"选项被选中。如果没有选中,请选中它并点击"确定"保存更改。
4. 关闭WSL终端然后重新打开它。检查DNS设置是否已恢复为动态分配。可以通过在WSL终端中运行以下命令来验证:
```
cat /etc/resolv.conf
```
如果DNS设置为动态分配,应该显示动态分配的IP地址,通常是由网络路由器提供的默认DNS服务器地址。
通过执行以上步骤,您应该能够将WSL的DNS设置重新设置为动态分配。
阅读全文