首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我要在我的Ubuntu服务器上安装DNS服务器?

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

Ask Ubuntu用户
提问于 2013-04-22 16:23:45
回答 3查看 7.4K关注 0票数 6

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

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

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2013-04-22 17:26:58

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

  • 作为一个提高性能的缓存。大多数DNS查询都是在许多计算机之间共享的,如果它们被缓存在我们的DNS服务器上,客户端就不需要连接到internet来解决它,一个更快的局域网连接就可以解决它。
  • 我们想说出一些只有局域网才能使用的计算机(例如,在我们的网络上,你不能从互联网上访问)。我们的一些服务器只能从内部网络访问,我们希望我们的用户能够使用他们使用的相同的工具使用正常的名称进行访问。
  • 我们给不同的IP名称:在一个公共(ISP) DNS,我们的web服务器将解决我们的公共(面向互联网)IP。当来自局域网的人要求我们的DNS解析其名称时,我们返回我们的私有IP。
  • 为了暂时禁止一些域名,有时我们需要禁止几分钟的一些网站,一个简单的方法是改变它所指向的IP。举个例子,几个月前,一种病毒连接到一个奇怪的网站。我们在DNS上更改了它的名字,把它转发给一个假的网络服务器。我们不仅阻止了它,我们还可以通过查看web服务器日志来快速发现受感染的机器。
票数 6
EN

Ask Ubuntu用户

发布于 2013-04-22 16:30:41

有些人在他们的LAN上为samba、apache和Kerberos运行本地DNS服务器,这样局域网上的用户就可以使用类似于您对godaddy描述的主机名。听起来好像您不需要本地DNS服务器。

票数 2
EN

Ask Ubuntu用户

发布于 2014-07-16 04:39:20

我也使用GoDaddy,所以我知道你在说什么。

下面是发生的过程,以便世界其他地方的计算机能够使用您的域名访问您的IP地址:

  1. 使用IP地址更新GoDaddy中的DNS区域文件。
  2. “关系”( IP地址和域名之间的关系)存储在您在GoDaddy域设置中指定的名称服务器中。
  3. 然后,这些名称服务器与世界各地的名称服务器进行通信,以便在全球范围内更新这些信息,以便德国的用户可以键入您的域名,而不会被指向仍存储在其本地名称服务器中的旧IP地址。

当然,他们说“这需要时间- 24-48小时”,但我通常看到它的移动速度比这个快得多。美国名称服务器通常会在10分钟内更新你的新的指向信息。下面是一个非常有用和非常酷的站点,用于监视您的域名是如何在全世界的名称服务器上更新的:https://www.whatsmydns.net/

个人希望在其计算机上设置DNS服务器的最实际原因是,他们有一个动态IP地址,并希望在更改时自动使用其IP地址更新其名称服务器。我正在学习如何做到这一点,但我怀疑我可以找到一种使用curl icanhazip.com并根据我上次检查的结果对文本文件进行检查的方法。

希望我提供了一些澄清!

-Pierre

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/284252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档