linux修改dns后如何生效
时间: 2024-10-19 14:08:07 浏览: 74
在Linux系统中,修改DNS设置通常涉及编辑网络配置文件。以下是步骤:
1. **查看当前DNS设置**:
- 对于IPv4,你可以运行命令 `cat /etc/resolv.conf` 来查看当前的DNS服务器列表。
- 对于IPv6,可以使用 `cat /etc/native/resolv.conf`。
2. **编辑DNS配置文件**:
- 使用文本编辑器打开 `/etc/resolvconf/resolv.conf.d/base` 或者 `/etc/resolv.conf` (取决于你的系统)。如果是旧版本的resolvconf,直接编辑`/etc/resolv.conf`;如果使用的是resolvconf,需要编辑对应的配置目录下的文件。
添加或修改DNS服务器地址,例如添加一个新的DNS,可以在文件末尾加入类似这样的行:
```
nameserver <新的DNS服务器IP>
```
3. **保存并重启服务**:
- 保存更改后,运行 `sudo resolvconf -u` 或者 `sudo systemctl restart networking` 以应用新设置。
- 如果使用的是systemd,也可以尝试 `sudo systemctl restart systemd-resolved`,对于非systemd系统,则可能是 `sudo service networking restart`。
4. **验证修改**:
可以通过运行 `nslookup` 或 `dig` 等命令测试新的DNS是否有效。
阅读全文