liunx如何配置dns服务器

在Linux系统中配置DNS服务器,通常可以通过修改/etc/resolv.conf文件或者使用systemdresolved服务来实现,以下是详细的步骤:

liunx如何配置dns服务器
(图片来源网络,侵删)

方法一:修改/etc/resolv.conf文件

1. 打开终端

在Linux系统中,打开终端,准备进行配置。

2. 查看当前DNS配置

输入以下命令,查看当前DNS配置:

cat /etc/resolv.conf

3. 编辑/etc/resolv.conf文件

使用文本编辑器(如vim、nano等)编辑/etc/resolv.conf文件,使用vim编辑器:

sudo vim /etc/resolv.conf

4. 添加或修改DNS服务器地址

/etc/resolv.conf文件中,添加或修改nameserver行,指定DNS服务器地址,使用Google的公共DNS服务器:

nameserver 8.8.8.8
nameserver 8.8.4.4

保存并退出编辑器。

5. 重启网络服务

为了让配置生效,需要重启网络服务,在不同的Linux发行版中,重启网络服务的命令可能不同,以下是一些常见发行版的重启命令:

Ubuntu/Debian:

sudo systemctl restart networking

CentOS/RHEL:

sudo systemctl restart network

Fedora:

sudo systemctl restart NetworkManager

方法二:使用systemdresolved服务

1. 打开终端

在Linux系统中,打开终端,准备进行配置。

2. 查看当前DNS配置

输入以下命令,查看当前DNS配置:

systemdresolve status

3. 编辑systemdresolved配置文件

使用文本编辑器(如vim、nano等)编辑/etc/systemd/resolved.conf文件,使用vim编辑器:

sudo vim /etc/systemd/resolved.conf

4. 添加或修改DNS服务器地址

/etc/systemd/resolved.conf文件中,找到[Resolve]部分,添加或修改DNS行,指定DNS服务器地址,使用Google的公共DNS服务器:

[Resolve]
DNS=8.8.8.8 8.8.4.4

保存并退出编辑器。

5. 重启systemdresolved服务

为了让配置生效,需要重启systemdresolved服务:

sudo systemctl restart systemdresolved

6. 重新加载systemdresolved配置

执行以下命令,让系统使用新的DNS配置:

sudo systemctl restart systemdresolved

至此,已经成功配置了Linux系统的DNS服务器。