1. 修改/etc/resolv.conf文件
- 使用命令`cat /etc/resolv.conf`查看当前DNS配置。
- 使用文本编辑器(如`nano`或`vi`)打开`/etc/resolv.conf`文件,命令为`sudo nano /etc/resolv.conf`或`sudo vi /etc/resolv.conf`。
- 添加或修改DNS服务器地址,例如:
```
nameserver 8.8.8.8 Google Public DNS
nameserver 8.8.4.4 Google Secondary DNS
nameserver 1.1.1.1 Cloudflare DNS
nameserver 9.9.9.9 Quad9 DNS
```
- 保存文件,`nano`编辑器按`Ctrl+O`保存,按`Ctrl+X`退出;`vi`编辑器输入`:wq`保存并退出。
2. 通过NetworkManager配置(适用于大多数Linux发行版)
- 对于CentOS和RHEL系统,编辑网络配置文件,通常位于`/etc/sysconfig/network-scripts/`,找到对应的网络接口文件,例如`ifcfg-eth0`,命令为`sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0`。
- 添加或修改以下内容:
```
DNS1=8.8.8.8
DNS2=8.8.4.4
```
- 重启网络服务,命令为`sudo systemctl restart NetworkManager`。
3. 使用systemd - resolved配置(适用于Ubuntu 18.04+和其他使用systemd的系统)
- 检查`systemd - resolved`是否启用,命令为`systemctl status systemd - resolved`。如果服务未运行,启动它,命令为`sudo systemctl start systemd - resolved`。
- 使用以下命令设置DNS服务器:
```bash
sudo systemd - resolve --set - dns=8.8.8.8 --interface=eth0
sudo systemd - resolve --set - dns=8.8.4.4 --interface=eth0
```
- 持久化配置,编辑`/etc/systemd/resolved.conf`文件,命令为`sudo nano /etc/systemd/resolved.conf`,修改或添加以下内容:
```
[Resolve]
DNS=8.8.8.8 8.8.4.4
```
- 重启服务,命令为`sudo systemctl restart systemd - resolved`。
声明:请谨记木准企服唯一官方电话:18300003210,请勿轻信其他其他联系方式,一对一入口。如遇诈骗请及时联系我们将配合处理!
原文地址:Linux系统服务器DNS修改步骤发布于2025-11-06 20:26:11



