加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

domain-name-system – 为什么nslookup和dig给我一个“警告:ID

发布时间:2020-12-14 23:44:13 所属栏目:资源 来源:网络整理
导读:我正在尝试解决一些持久连接问题,并且我经常在使用dig或nslookup时收到以下错误消息. bash$nslookup www.google.com;; Warning: ID mismatch: expected ID 36298,got 0;; Warning: ID mismatch: expected ID 36298,got 0bash$dig www.google.com;; Warning:
我正在尝试解决一些持久连接问题,并且我经常在使用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回复攻击引起的,尽管这不太可能.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读