【问题标题】:Regarding the conversion of hostnames to ip address关于主机名到ip地址的转换
【发布时间】:2014-11-12 08:42:14
【问题描述】:

可以在同一台服务器上托管两个或多个域吗?如果是,我们将为这两个域获取的 IP 地址是什么?

作为用户,我可以知道服务器如何解析主机名并将唯一 ID 分配给不同的主机名

【问题讨论】:

  • 在 DNS 术语中,域只是一个名称。也许您想说一个区域(要作为一个整体进行管理的域的公共管理组)。通常,所有服务器都允许您在一台服务器中管理多个区域......许多甚至允许您根据客户端位置回答不同的视图。尝试 ISC 绑定并购买一本关于 DNS 的好书。

标签: dns


【解决方案1】:

看了我上面的评论后,由于您是用户,而不是管理员,请查看 nslookup(1) 的文档。它是一种对服务器进行 DNS 查询的工具。它允许您进行 dns 解析并调查您获得答案的方式(有很多方法可以回答查询,相信我)

首先,您需要知道询问是如何完成的。通常,客户端进行递归查询(他们希望对查询有明确的答案并希望服务器完成繁重的工作)并且服务器进行迭代查询(他们通过询问链中的服务器到您正在寻找的最终域来近似答案)服务器和客户端通常会为将来的问题缓存结果并提供多种容错方式,因此您无法正常控制查询的解决方式。由于这可能是互联网上请求最多的服务,因此该协议已经过优化,即使在最坏的情况下也能快速获得答案。

一旦你得到一个答案,它可以是部分的,它可以被缓存,它可以是非权威的(意味着服务器正在提供一个缓存的条目,而不是一个本地管理的条目)

当您对查询有多个响应时(好吧,这可能会发生),您通常会按顺序收到它们,具体取决于您从哪里查询。服务器会尽最大努力在靠近客户端的位置订购它们(首先提供最近的地址)和/或随机订购,因此您可以对收到的每个地址进行轮询。这取决于客户端软件、服务器实现、管理员策略等。

根据您的身份,您甚至会收到不同的回复。几台公司服务器根据客户端的来源提供不同的数据库视图。如果他们来自公司内部,他们会为外部不可见的服务器提供地址。例如,如果您尝试访问公司 Web 服务器,您会收到访问它的私有地址,而不是可从 Internet 访问的服务器的公共地址。这个概念称为视图,许多服务器都实现了它,所以你的问题的答案是:它取决于:)

【讨论】:

  • 请使用dig 而不是nslookup
  • 对不起,我受过旧的教育:)
  • 欢迎您发表评论,因为它会进一步记录回复。谢谢!
猜你喜欢
  • 2012-05-20
  • 2014-04-12
  • 2014-12-02
  • 1970-01-01
  • 2011-09-15
  • 2019-05-26
  • 1970-01-01
  • 2011-03-23
  • 2014-12-19
相关资源
最近更新 更多