为什么要在我的 Ubuntu 服务器上安装 DNS 服务器?

Joh*_*ino 6 dns webserver

安装 Ubuntu 服务器时,默认的 Ubuntu 服务器将只存储核心系统,但可以选择添加其他服务器角色。其中之一是“DNS 服务器”。

根据我的阅读,当您将此选项添加到安装中时,Ubuntu 会将bind9bind9-doc包添加到您的系统中。这些包提供了 Bind 9 DNS 服务器及其文档。实际上,DNS 服务器只是一种采用主机名并自动在 Internet 上查找该主机的 IP 地址的技术。每当您购买域名时,例如在 Godaddy 上,您都可以在他们的网站上选择将该主机名指向您的公共 IP 地址。就这么简单。那么为什么有人需要在他们的 Ubuntu 安装上设置 DNS 服务器呢?

Jav*_*era 6

这是一个非常开放的问题,运行本地 DNS 服务器的原因有很多。我会告诉你为什么我们在工作中使用它:

  • 作为缓存来提高性能。大多数 DNS 查询在许多计算机之间共享,如果它们缓存在我们的 DNS 服务器上,客户端不需要连接到 Internet 来解析它,更快的 LAN 连接就可以完成。
  • 我们想命名一些仅在 LAN 中可用的计算机(即在我们的网络上,您无法从 Internet 访问)。我们的一些服务器只能从内部网络访问,我们希望我们的用户能够使用他们使用的相同工具以正常名称访问。
  • 我们为某些名称提供了不同的 IP:在公共 (ISP) DNS 中,我们的 Web 服务器将解析为我们的公共(面向互联网的)IP。当 LAN 中的某个人要求我们的 DNS 解析其名称时,我们会返回我们的私有 IP。
  • 要临时禁止某些域名,有时我们需要禁止某些网站几分钟,一个简单的方法是更改​​其指向的 IP。例如,几个月前,一种病毒与一个陌生网站建立了大量连接。我们在 DNS 上更改了它的名称,将其转发到一个虚假的 Web 服务器。我们不仅阻止了它,还可以通过查看 Web 服务器日志快速发现受感染的机器。