如何在 Ubuntu 16 中允许超过 3 个 DNS 服务器?

塔夫特

在我的 中/etc/network/interfaces列出了多个服务器dns-nameservers,一组 ubuntu 服务器有 3 个,另外 4 个。我们没有问题,直到我们被迫向每个服务器添加另外 2 个,但我们仍然无法使用新的 DNS 服务器成功解析。经过一番调查,我们发现只有 3 个 DNS 服务器被复制到/etc/resolv.conf. 我们可以通过将 3 个主服务器放在那里并省略备用 DNS 服务器来解决我们的紧迫问题,但我希望让所有必要的 DNS 服务器都可用。

至于为什么这么多:

  • 使用 8.8.8.8 是因为它比我们内部的更新信息更快
  • 我们的内部网络DNS
  • 数据库集群的另一个 DNS
米哈尔·普日比洛维奇

您可以使用dnsmasq添加任意数量的附加 DNS 服务器。这是如何做到的。

首先安装dnsmasq:

sudo apt install dnsmasq

编辑配置文件并在那里添加您的 dns 服务器(文件末尾的 f.ex):

sudo nano /etc/dnsmasq.conf

server=8.8.8.8
server=8.8.4.4

保存文件,现在编辑文件(并添加 127.0.0.1 作为名称服务器):

sudo nano /etc/resolv.conf

nameserver 127.0.0.1

重新启动 dnsmasq(甚至更好地重新启动 PC):

sudo service dnsmasq restart

验证 dnsmasq 是否响应 DNS 查询(查找 SERVER,应为 127.0.0.1):

dig google.pl

;; SERVER: 127.0.0.1#53(127.0.0.1)

注意:有时网络管理器可以覆盖该/etc/resolv.conf文件,因此您可以将其设为只读:

sudo chmod -w /etc/resolv.conf

注意 2:您可能必须禁用内置 dns

sudo systemctl disable systemd-resolved.service
sudo systemctl stop systemd-resolved

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Ubuntu上设置DNS服务器?

如何在Ubuntu服务器中配置DNS设置?

如何在Ubuntu中安装绑定DNS服务器和Apache Web服务器?

如何阻止所有IP,但在.htaccess中允许1个服务器ip

如何通过bash在Ubuntu服务器上手动配置DNS服务器?

如何在 Ubuntu 20.04 上永久更改 DNS 服务器?

如何在 Ubuntu 服务器 16.04 上设置 DNS 和编辑 etc/resolv.conf?

如何在DNS转发文件中添加两个名称服务器?

在ubuntu服务器中配置Dns服务器

Ubuntu(或服务器)可以运行64核(4X16)服务器(一个主板)吗?

dns问题Ubuntu服务器

Ubuntu 17.04服务器DNS配置

我在最初的Ubuntu服务器安装中安装了DNS服务器,如何将其卸载?

如何在Ubuntu Ubuntu 12.04服务器上启动Teampeak 3

如何在Ubuntu服务器上设置权限以允许Apache用户和第二个用户写入Web目录?

如何在两个Ubuntu 14.04服务器之间自动执行备份下载

Ubuntu 18.04 Server-如何检查正在使用的DNS IP服务器设置

如何查找在Ubuntu中配置的DNS服务器和UNIX中的网络工具?

思科如何将DNS服务器连接到两个网络?

更改为另一个公共DNS服务器如何工作?

如何在ubuntu服务器LTS 14上安装gitolite3

如何在Ubuntu服务器上使用Eaton 3S 700VA UPS?

Laravel 3-如何在ubuntu服务器中安全存储用户数据

如何使我的dns服务器公开?

DNS服务器如何工作?

如何配置自己的DNS服务器?

如何覆盖VM DNS服务器?

OS X仅从DD-WRT上的DHCP中提取3个DNS服务器中的1个

如何在Laravel 5.2的刀片服务器的选择框中添加3个参数?