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

了解DNS响应标头信息

苏淇
2023-03-14

我正在学习DNS,并试图理解非递归解析器/服务器如何响应空响应。

我对DNS的理解基本上是:

例如,如果我查询Google的免费DNS服务器(8.8.8.8),并要求它解析“google.com”,并且没有设置递归位,则得到的响应是:

+---------------------------------------------------------------------------+
| 25550 | QR: 1 | OP: 00 | AA: 0 | TC: 0 | RD: 0 | RA: 1 | Z: 0 | RCODE: 00 |
+---------------------------------------------------------------------------+
| QDCOUNT:     1,   ANCOUNT:     0,   NSCOUNT:     0,   ARCOUNT:     0      |
+---------------------------------------------------------------------------+

所以基本上,除了我的原始查询之外,它什么也没有返回给我,它告诉我递归是可用的。

在这种情况下,查询应该如何进行(假设我们不只是使用ask服务器使用递归)。这里唯一的追索权是联系顶级服务器之一吗?或者,换个角度来说,为什么Google的DNS服务器没有给我返回命名服务器列表(为什么nscount0?)我可以咨询的?

共有1个答案

武骁
2023-03-14

当你说“no recurse”时,那么Google的NS就不会recurse了。由于他们不是Google.com的权威命名者,他们没有提供任何回应。这是正常的,可以接受的行为。

你只能请求设置“recurse”位,以找出Google.com的A-record。另一种方式是:

  1. 从根服务器中查找com的NS。
  2. 从一个com NS中找到google.com的NS。
  3. gooogle.com ns中查找google.com的A记录。

基本上,您做递归命名服务器应该为您做的事情。注意:递归NS可以根据记录的TTL(当然,如果您设置了递归位(-:

 类似资料:
  • HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。 在本章节中我们将具体来介绍HTTP响应头信息。 应答头 说明 Allow 服务器支持哪些请求方法(如GET、POST等)。 Content-Encoding 文档的编码(Encode)方法。只有在解码之后才可以得到Content-Type头指定的内容类型。利用gzip压缩文档能够显著地减少HTML文档的下载时间。Java的GZIPOut

  • 问题内容: 有没有一种方法不显示http响应的头文件。 例如 : 显示字段 服务器 时,它可能是一个不好的实践。我以为tomcat 有一种 生产模式 ,可以隐藏一些标题字段。 谢谢。 问题答案: 在server.xml文件中,添加到连接器以更改标头名称。我相信只是会删除标题或发送空白,但我并不乐观。 因此,您的连接器将如下所示: 请注意,在开发机器上进行更改时遇到问题。我认为这是Netbeans寻

  • 本文向大家介绍Nginx 操作响应头信息的实现,包括了Nginx 操作响应头信息的实现的使用技巧和注意事项,需要的朋友参考一下 前置条件:需要编译 ngx_http_headers_module 模块,才支持 header 头信息操作 add_header 意思为将自定义的头信息的添加到响应头,指令为 add_header name value [always];,可以用在 http {}, se

  • 问题内容: 有什么方法可以获取原始响应的HTTP标头? 该方法对我不起作用,因为服务器吐出了多个“ Set-Cookie”,其中一些丢失了。 问题答案: 该方法对我不起作用 您是在的情况下问这个的吗?不可以,无法使用原始HTTP响应标头。您需要退回到低级的Socket编程。这是一个SSCCE,只需复制“ 粘贴 ”即可运行它。 为了避免每个尝试此代码片段的人都使SO过载,输出如下所示: 要了解有关以

  • 问题内容: 我正在努力实现以下目标。 从Request中读取自定义标头及其值: 现在,在响应时,我想在HTTP响应中返回相同的标头对。 我正在使用JAX-RS Web服务的Jersey 2.0实现。 当我发送请求URL时,也会传递请求标头(目前,虽然是Firefox插件-对其进行硬编码)。 收到对该URL的请求后,将调用以下方法: 我该如何实现?任何指针都很棒! 问题答案: 只需注入a 作为方法参

  • 问题内容: 如何从WebView获得HTTP标头响应?我找到了半解决方案,但是它是用Objective- C编写的,不能将其转换为Swift(我已经尝试过使用较差的Obj-C知识了)。 Objective-C代码: 该代码将如何看待Swift? 也许现在我们有更好的方法呢?并不总是启用缓存。 问题答案: 迅速 斯威夫特更严格; 您想保护自己免受指针和: 检查实际是否有 检查实际是否有 对响应进行类