小编Sta*_*i42的帖子

找出哪个 DNS 服务器回答了您的查询

我有一个看似简单的问题,但经过一番搜索却找不到确切的答案:
我知道,如果我想查找某个域名的 IP 地址,请键入,例如:

nslookup google.de
Run Code Online (Sandbox Code Playgroud)

并得到

Server:     127.0.1.1
Address:    127.0.1.1#53

Non-authoritative answer:
Name:   google.de
Address: 172.217.18.3
Run Code Online (Sandbox Code Playgroud)

但是,我不知道我从哪里得到这个答案。据我所知,一开始我的解析器试图询问我的本地 DNS 服务器(在 Ubuntu dnsmasq 上),如果那个服务器没有答案,它会询问下一个服务器等等。但是我想知道到底是哪个服务器给出了答案。那可能吗?
我也试过

dig +trace www.google.com
Run Code Online (Sandbox Code Playgroud)

它提供有关已发布服务器的所有信息,但执行完全迭代查找。我基本上喜欢这样的答案,但需要正常查找。

domain-name-system nslookup dnsmasq dns-zone dns-lookup

12
推荐指数
2
解决办法
4万
查看次数