我不确定以下粗体字是什么意思
如果您仅使用主机名(没有域信息)连接到服务器,则您使用的应用程序可能无法解析主机名。如果您计算机的 TCP/IP 属性中的 DNS 后缀搜索顺序不正确,或者 DNS 表已损坏,则可能会发生这种情况。在这些情况下,输入主机的FQDN 将允许 DNS 定位服务器。--
我知道 FQDN 在 www.mySite.com 中的含义如下
- www 是第一个域
- mySite 是二级域名
- com 是三级域名
我知道 DNS 代表域名服务器。看来DNS是FQDN的集合。
加粗的句子到底是什么意思?
您对 FQDN 不太正确。
com
是顶级域,mySite
是二级域,www
几乎可以肯定根本不是域,而是域中的主机名mySite.com
。这句话的意思是,如果允许完成“部分”域的设置(即您输入
www
,它表明您的意思www.mySite.com
)被搞砸了,您可以通过输入完整域来解决这个问题。DNS 是指域名系统,而不是域名服务器。Chaos 对这个答案是正确的,但没有提到这一项。
大多数计算机都有一个由它们的 DHCP 服务器或静态配置(或通过其他方式)提供的“域搜索后缀”。假设您正在使用具有域 mycollege.edu 的大学的计算机,并且您正在使用的计算机具有以下域搜索后缀:
这意味着如果您尝试通过名称“mylaptop”访问计算机,DNS 将查找以下名称:
但是,如果计算机实际上在 DNS 中为 mylaptop.chemdept.labs.mycollege.edu,则默认搜索列表将无法通过仅提供短名称来帮助您定位计算机。在这种情况下,您需要提供 FQDN(完全限定域名)——计算机的完整名称——以使 DNS 查找成功。
要查看您的域搜索后缀列表,请在 UNIX 上执行以下操作:
并查看以“搜索”开头的行。在 Windows 上,在命令窗口中,输入以下命令:
并查找输出列表“DNS Suffix Search List”的部分
完全限定的 DNS 名称只是一个名称,不能再添加任何其他内容以帮助其解析,或者正如维基百科文章中所说的那样“完全限定的域名以其明确性来区分;它只能被解释单程。”
例如,pn。是一个完全限定的域名。
尾随期很重要。
尾随句点告诉您计算机的解析器“不要将我的 dns 域或解析器搜索列表中的任何其他域添加到我正在查找的这个名称中。” 我做了一个快速检查,有几个 TLD 可以解析为真实 IP 地址,tk。也是在该 IP 地址上运行 Web 服务器的服务器。
您的计算机配置了一个将所有 DNS 请求发送到的 IP 地址。它还(可选)配置了“域”和“搜索列表”,出于 DNS 解析的目的,它们的行为方式相同;当您的计算机查找“不合格”名称时,它会自动将这些(按顺序)附加到搜索中。
假设您的计算机具有 1.2.3.4 的 dns 服务器和 example.com 的域,并且在搜索列表中您还有 snoopy.org。如果您尝试查找名称“woodstock”,您的计算机将假定您确实要查找“woodstock.example.com”并将其附加到它发送到 DNS 服务器 (1.2.3.4) 的请求中。如果 1.2.3.4 以“没有这样的名称”之类的错误响应,您的计算机将要求它解析“woodstock.snoopy.org”,也许它会得到答案。如果您让计算机查找“woodstock”。那么您是在告诉您的计算机“请不要在我的 DNS 请求上附加任何内容。”
您可以在几件事上使用一些指针:
TCP/IP 控制器可以设置为“搜索”域。您最可能会在将 NetBios 流量和 Wins 服务器全部限制在一起并搜索域名后缀以查找主机的组织中找到这一点。
因此,如果我自动正确设置了 TCP/IP 控制器中的 DNS 设置,以 mysite.com 作为主要后缀并配置为搜索...而不是尝试执行 www 的解析,
如果 DNS 服务器的表中有这个 (A) 记录,我会得到两个答案。
我会得到 FQDN www.mysite.com 和 IP 地址!
FQDn 指的是一个 DNS 名称,其中包含明确解析它所需的一切。有很多关于 resolv.conf 的答案(我很惊讶还没有提到主机文件)与 FQDN 无关。FQDN 不需要任何东西,只需要 dns 查找来解析正确的 IP 地址。为您键入 Ip 的任何其他快捷方式、后缀列表或主机名看起来都与 FQDN 是什么无关。
所以:myserver - 不是 FQDN,即使你可以 ping 它并且它解析为 myserver.mydomain.com www.mydomain.com - 是一个 FQDN,因为它可以从顶级域 (com) 一直解析到主机名 (www)。即使服务器的主机名是 myserver,www.mydomain.com 也可以设置为解析为 myserver www.myserver.mydomain.com - 也是一个 FQDN。FQDN 可以(并且必须)包含从命名空间顶部解析到单个主机所需的所有子域