如何使用nslookup查询以下信息

如何使用nslookup查询以下信息

在 Linux 上,当我遇到man nslookup很多事情时,都会说:未实现。我想知道如何使用nslookup程序来获取以下信息:

  • 1)我的本地 DNS 服务器
  • 2)某些网站的 DNS 服务器(例如 google.com、facebook.com)
  • 3)如何查询Type A,NS,CNAME,MX RR?

答案1

我不认为 N​​SLOOKUP 或 Dig 可以提供您的本地 DNS 服务器,因为这是一个操作系统调用。这(通常)最容易做到的是

cat /etc/resolv.conf

在 unix 系统上,但是执行 nslookup 似乎会告诉你用于查询的名称服务器,因此

 nslookup google.com 

将返回一个包含所查询的服务器 IP 的“服务器:”行。

要使用本地名称服务器查询站点的 DNS 服务器 -

dig sitename.com ns

您可以使用其他名称服务器(只要这些名称服务器允许您进行查找)通过使用 @domain name 执行相同的操作 - 例如 dig @8.8.8.8 facebook.com NS 将根据最近的 Google 名称服务器告诉您 Facebook 的名称服务器。您还可以执行 dig com NS 来查找 .com 域名的名称服务器列表,然后查询其中一个名称服务器以查看权威名称服务器的想法。

查询记录类型

dig sitename.com RECORDtype

例如 dig sitename.com MX 将向您显示该站点的 MX 记录,或者 dig sitename.com A 将提供 A 记录。

答案2

很喜欢自动更正。davidgo 提到的实用程序叫做 dig。例如,在 Linux 中查找 SIP SRV 记录可以使用以下方法完成:dig SRV _sip._tcp.domain.com

相关内容