如何在Ubuntu 18.04 Linux中设置DNS服务器

时间:2020-07-27 12:59:39  来源:igfitidea点击:

重要的是要知道如何在Ubuntu中设置DNS名称服务器,特别是如果我们是在Ubuntu Server操作系统上工作的系统管理员。
本教程介绍如何在Ubuntu 18.04上设置DNS服务器,我们将介绍Ubuntu Server和桌面操作系统。

有多种方法可以在Ubuntu Linux上设置DNS名称服务器,以及我们使用的方法取决于我们正在运行的Ubuntu版本。
如果使用Ubuntu Server 18.04,则需要将DNS配置添加到接口配置文件。
桌面用户需要使用NetworkManager图形配置工具设置DNS服务器。

在Ubuntu 18.04服务器上设置名称服务器

我们需要将DNS名称服务器添加到Yaml接口配置文件。
我们可以在/etc/netplan目录下找到接口文件。
取决于安装类型,配置文件的名称应为50-cloud-init.yaml或者01-netcfg.yaml。

在我的服务器上,文件如下所示:

网络接口ENP0S3已配置静态IP地址,DNS服务器已设置为8.8.8.8和8.8.4.4.

nameservers:
    addresses: [8.8.8.8, 8.8.4.4]

编辑此行以匹配名称服务器。
我们可以添加多个服务器,确保每个名称服务器由逗号分隔。
更改后,保存文件并使用netplan apply命令重新加载配置:

sudo netplan apply

请注意,在Ubuntu 18.04之前,在/etc/network/interfaces文件中配置了DNS名称服务器。

查看服务器当前的DNS分配

要检查服务器当前使用的名称服务器,如果使用的静态IP地址,我们可以检查NetPlan配置文件,否则我们可以运行systemd-解析命令。

systemd-resolve --status

systemd-solutive命令将允许我们知道服务器当前指向的DNS Nameervers。

Ubuntu桌面上的NetworkManager

NetworkManager是在后台运行的服务,并在Ubuntu桌面分发中管理网络连接。
使用NetworkManager来设置DNS服务器,我们需要通过图形用户界面编辑网络连接。

转到IPv4选项卡(或者IPv6)在DNS字段下添加IP地址(如果我们不想从DHCP服务器分配名称服务器,请关闭自动DNS)。

进行更改后,我们需要关闭并重新连接网络以应用新设置。

在Ubuntu 16.04和旧版本的Ubuntu上,有一个文件,/etc/resolv.conf,用于配置DNS名称服务器。
虽然/etc/resolv.conf仍然存在于Ubuntu 18.04上,但它不再在配置DNS名称服务器的位置。