AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 31335
Accepted
Léo Léopold Hertz 준영
Léo Léopold Hertz 준영
Asked: 2009-06-25 17:02:20 +0800 CST2009-06-25 17:02:20 +0800 CST 2009-06-25 17:02:20 +0800 CST

无法理解 FQDN 和 DNS 之间的连接

  • 772

我不确定以下粗体字是什么意思

如果您仅使用主机名(没有域信息)连接到服务器,则您使用的应用程序可能无法解析主机名。如果您计算机的 TCP/IP 属性中的 DNS 后缀搜索顺序不正确,或者 DNS 表已损坏,则可能会发生这种情况。在这些情况下,输入主机的FQDN 将允许 DNS 定位服务器。--

我知道 FQDN 在 www.mySite.com 中的含义如下

  1. www 是第一个域
  2. mySite 是二级域名
  3. com 是三级域名

我知道 DNS 代表域名服务器。看来DNS是FQDN的集合。

加粗的句子到底是什么意思?

domain-name-system fqdn
  • 5 5 个回答
  • 15030 Views

5 个回答

  • Voted
  1. Best Answer
    chaos
    2009-06-25T17:05:08+08:002009-06-25T17:05:08+08:00

    您对 FQDN 不太正确。

    1. 它代表Fully Qualified Domain Name,即整个域名,而不是前缀。
    2. 您对域名的解析是倒退的。 com是顶级域,mySite是二级域,www几乎可以肯定根本不是域,而是域中的主机名mySite.com。

    这句话的意思是,如果允许完成“部分”域的设置(即您输入www,它表明您的意思www.mySite.com)被搞砸了,您可以通过输入完整域来解决这个问题。

    • 9
  2. Eddie
    2009-06-25T17:16:22+08:002009-06-25T17:16:22+08:00

    DNS 是指域名系统,而不是域名服务器。Chaos 对这个答案是正确的,但没有提到这一项。

    大多数计算机都有一个由它们的 DHCP 服务器或静态配置(或通过其他方式)提供的“域搜索后缀”。假设您正在使用具有域 mycollege.edu 的大学的计算机,并且您正在使用的计算机具有以下域搜索后缀:

    labs.mycollege.edu
    mycollege.edu
    

    这意味着如果您尝试通过名称“mylaptop”访问计算机,DNS 将查找以下名称:

    mylaptop.labs.mycollege.edu
    mylaptop.mycollege.edu
    

    但是,如果计算机实际上在 DNS 中为 mylaptop.chemdept.labs.mycollege.edu,则默认搜索列表将无法通过仅提供短名称来帮助您定位计算机。在这种情况下,您需要提供 FQDN(完全限定域名)——计算机的完整名称——以使 DNS 查找成功。

    要查看您的域搜索后缀列表,请在 UNIX 上执行以下操作:

    cat /etc/resolv.conf
    

    并查看以“搜索”开头的行。在 Windows 上,在命令窗口中,输入以下命令:

    ipconfig/all
    

    并查找输出列表“DNS Suffix Search List”的部分

    • 9
  3. chris
    2009-06-25T17:44:26+08:002009-06-25T17:44:26+08:00

    完全限定的 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 请求上附加任何内容。”

    • 3
  4. Jason B Shrout
    2009-06-25T17:17:01+08:002009-06-25T17:17:01+08:00

    您可以在几件事上使用一些指针:

    1. FQDN 是完全限定域名或整个域。
    2. 在大多数情况下,www 是该域的 (A) 记录。(可以在可以使用 A 记录的地方创建区域......例如,如果我在 mysite.com 中创建了 zone1 并添加了一个网络服务器,它很可能看起来像:www.zone1.mysite.com。
    3. mysite 是二级域,com 是顶级域。

    TCP/IP 控制器可以设置为“搜索”域。您最可能会在将 NetBios 流量和 Wins 服务器全部限制在一起并搜索域名后缀以查找主机的组织中找到这一点。

    因此,如果我自动正确设置了 TCP/IP 控制器中的 DNS 设置,以 mysite.com 作为主要后缀并配置为搜索...而不是尝试执行 www 的解析,

    如果 DNS 服务器的表中有这个 (A) 记录,我会得到两个答案。

    我会得到 FQDN www.mysite.com 和 IP 地址!

    • 1
  5. Jim B
    2009-06-25T20:40:42+08:002009-06-25T20:40:42+08:00

    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 可以(并且必须)包含从命名空间顶部解析到单个主机所需的所有子域

    • 1

相关问题

  • 可以任意注册名字到同一个公网IP吗?

  • Linux 绑定服务器为 DHCP Windows 客户端提供地址,但不为 DHCP Linux 客户端提供地址

  • 如何使用 Windows Server 解析 http 域名

  • 动态更新 /etc/resolv.conf 中列出的解析器

  • 内部名称解析

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve