当前位置: 首页 > 知识库问答 >
问题:

DNS如何解析不正确的指定TLD

仇征
2023-03-14

我最近读了很多关于DNS的书,甚至在堆栈溢出上搜索信息,但是我似乎找不到这个。如果一路上有错误,请纠正我。

假设我想去example.com.我理解DNS工作方式的方式是

>

  • 它在本地客户机上查找缓存的记录。如果缓存中有记录,一切都很好。如果没有,则移动到步骤2。

    Internet服务提供商(ISP)提供的DNS解析程序请求域名。

    如果DNS解析器具有域名记录缓存,则返回IP地址,一切正常。如果没有,则转到步骤4。

    DNS解析器使用DNS根服务器提示文件请求根服务器解析顶级域(TLD)的适当名称服务器(即:. com,. net,. io)。

    然后将请求传递给TLD服务器,在本例中,TLD服务器负责。通用域名格式。TLD服务器具有名称服务器的记录,这些名称服务器可以解析称为权威服务器的“示例”。

    然后,权威服务器有一个“示例”记录,并将IP地址返回给ISP DNS解析程序,后者缓存该记录并将其返回给客户端,后者也将缓存该记录。

    我的问题是假设我正在键入“example.ca”,但实际名称应该是example。com/ca作为示例。ca不存在,DNS是如何找出这个例子的。假设本地计算机和ISP DNS解析程序都没有缓存此记录,com/ca是正确的条目吗?

  • 共有1个答案

    曾喜
    2023-03-14

    这里没有黑魔法,它与DNS没有任何关系:有一个Web服务器运行在http(s)://netflix上。ca,它所做的就是重定向到https://netflix.com/ca

     类似资料:
    • 为什么我们的域名不能被解析 最近经常有朋友在使用一个域名地址时发现无法被正确解析,比如在使用 Mysql 实例时某些云会给一个私有的域名搭配自有的 nameserver 使用 local client = mysql:new() client:connect({ host = "rdsmxxxxxx.mysql.rds.xxxx.com", port = 3306, dat

    • DNS解析用于将简单好记的域名解析为计算机用于通信的IP地址,便于用户通过域名访问到指定的网址或服务器等。 DNS解析用于将简单好记的域名解析为计算机用于通信的IP地址,便于用户通过域名访问到指定的网址或服务器等。目前仅支持阿里云、腾讯云和AWS,且腾讯云只支持PublicZone类型的DNS。 PublicZone DNS:即公共DNS解析服务,用户可以通过Internet之前访问域名。 Pri

    • 问题内容: 我正在从REST服务接收XML文档,该文档将使用SAX进行解析。请参见以下示例,它是从XSD生成的。 设置解析器不是问题。我的主要问题是在实际的处理,方法等,我不知道如何提取我需要的项目,并将其作为他们有些“嵌套”。 例 所述可发生一次或两次,并且可以包含任意数量的其-in了转向有关于一个连接的信息的元素。基本上,我需要与他们的所有连接的列表,和。我必须为每个元素创建一个类吗? 就我所

    • 问题内容: 在下面的示例中,无论您为parseAndPrint函数选择的时区如何,结果始终为“ [日期] 05:00:00 +0000 UTC”。此代码有什么问题?时间应根据您选择的时区而变化。(Go Playground服务器显然是在UTC时区中配置的)。 http://play.golang.org/p/wP207BWYEd 问题答案: 解析时间时,就是在您当前的位置进行解析,只要您期望的那样

    • 目前,我正在研究一个涉及解析从另一个产品接收到的XML的特性。我决定针对一些实际的客户数据运行一些测试,看起来另一个产品允许应该被认为是无效的用户输入。不管怎么说,我还是得想出一个解析它的方法。我们正在使用,我在输入上得到一个错误,如下所示。 正如您所看到的,描述中有一个似乎无效的标记()。现在,这个描述标记是一个叶子标记,不应该有任何嵌套的标记。无论如何,这仍然是一个问题,并在上产生异常 我知道

    • 好吧,所以我完全被这个DNS配置卡住了。以下是配料: null 我显然搞错了。有人能看出我哪里出了问题吗?