domain-name-system – 为什么nslookup和dig给我一个“警告:ID不匹配…得到0”错误?

前端之家收集整理的这篇文章主要介绍了domain-name-system – 为什么nslookup和dig给我一个“警告:ID不匹配…得到0”错误?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试解决一些持久连接问题,并且我经常在使用dig或nslookup时收到以下错误消息.
bash$nslookup
> www.google.com
;; Warning: ID mismatch: expected ID 36298,got 0
;; Warning: ID mismatch: expected ID 36298,got 0

bash$dig www.google.com
;; Warning: ID mismatch: expected ID 34149,got 0
;; Warning: ID mismatch: expected ID 34149,got 0

; <<>> DiG 9.8.3-P1 <<>> www.capitalone360.com
;; global options: +cmd
;; connection timed out; no servers could be reached

任何人都可以了解这个错误信息的含义,特别是“得到0”部分?

解决方法

这意味着nslookup或dig收到ID为零的回复,而不是它所期望的ID.作为防止伪造DNS回复的一部分,每个DNS查询都包含一个ID,通常是随机选择的. DNS服务器将ID复制到回复中,允许客户端匹配对查询回复并防止伪造的DNS回复被接受.

这可能是由DNS服务器损坏或DNS转发或重写方案损坏引起的.它也可能是由欺骗性的DNS回复攻击引起的,尽管这不太可能.

猜你在找的HTML相关文章