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