如何查找网站的DNS(名称服务器)地址
时间:2020-01-09 14:17:08 来源:igfitidea点击:
如何找到网站的DNS地址?
如何使用Linux或macOS命令行选项检查域或网站的当前DNS服务器?
如何使用bash查找网站的DNS地址?
DNS代表域名系统。
DNS是用于Internet上的计算机,服务器和其他网络设备的命名系统。
DNS是为我们创建的,用于将人性化的计算机名称转换为IP地址。
本教程显示如何使用Linux,* BSD,macOS和Unix命令dig或主机查找DNS地址和名称。
如何找到网站的DNS地址
要从Linux或Unix/macOS命令行检查当前名称服务器(DNS)中的任何域名,请执行以下操作:
- 打开终端应用程序
- 执行" host -t ns domain-name-com-here"以打印域的当前DNS服务器。
- 另一种选择是运行" dig ns your-domain-name"命令。
- 要从根名称服务器中找到委派路径,请尝试:
dig + trace your-domain-name
- 在Linux或Unix之上,命令将为您显示有关域名的详细信息,包括域名服务器(DNS)。
让我们详细查看所有命令和示例。
检查域的当前DNS服务器
您是否需要从命令行查找名为theitroad.local的网站的DNS地址?
只需执行以下dig命令:
dig ns website-domain dig ns google.com dig ns theitroad.local
默认设置是以详细格式打印答案。
但是,可以通过传递+ short
来获得简洁的答案:
dig +short ns theitroad.local
输出示例:
fay.ns.cloudflare.com. clay.ns.cloudflare.com.
可以使用相同的命令来打印名称服务器的实际IP地址:
dig +short a fay.ns.cloudflare.com. 173.245.58.115 dig +short aaaa fay.ns.cloudflare.com. 2400:cb00:2049:1::adf5:3a73
如何从根DNS /名称服务器中查找委托路径
默认情况下,跟踪是禁用的。
启用跟踪后,dig会进行迭代查询以解析正在查找的名称。
它将遵循来自根服务器的引用,显示来自用于解析该查询的每个服务器的答案。
如果还指定@server,则仅影响对根区域名称服务器的初始查询。
例如:
dig +trace theitroad.local dig +trace theitroad.local @8.8.8.8
使用主机命令查找网站的DNS地址
主机命令的语法如下:
host -t ns domain-name-here host -t ns google.com host -t ns theitroad.local
输出示例:
theitroad.local name server fay.ns.cloudflare.com. theitroad.local name server clay.ns.cloudflare.com.
再次使用主机显示clay.ns.cloudflare.com名称服务器的IP地址:
host -t a clay.ns.cloudflare.com clay.ns.cloudflare.com has address 173.245.59.88 host -t aaaa clay.ns.cloudflare.com clay.ns.cloudflare.com has IPv6 address 2400:cb00:2049:1::adf5:3b58
关于Windows用户的说明
您可以使用nslookup命令显示有关Windows桌面或服务器上的域名系统(DNS)基础结构的信息。
转到"开始",然后在搜索字段中执行" cmd"以打开命令提示符。
执行nslookup,然后按如下所示输入Enter:
nslookup domain-name nslookup theitroad.local
输出示例:
Server: 127.0.0.53 Address: 127.0.0.53#53 Non-authoritative answer: Name: www.theitroad.local Address: 104.20.187.5 Name: www.theitroad.local Address: 104.20.186.5 Name: www.theitroad.local Address: 2606:4700:10::6814:bb05 Name: www.theitroad.local Address: 2606:4700:10::6814:ba05
当然,一个print ns类型如下:
nslookup > set q=ns > theitroad.local
DNS记录类型列表
常用记录类型 | 描述 | 示例 |
---|---|---|
A | 主机地址 | 主机-t theitroad.com |
AAAA | IPv6主机地址 | host -t aaaa theitroad.com |
ALIAS | 自动解析的别名 | 主机-t别名portal2.theitroad.local |
CNAME | 别名的标准名称 | host -t cname feeds.theitroad.local |
MX | 邮件eXchange | host -t mx google.com |
NS | 名称服务器 | host -t ns theitroad.com |
PTR | Pointer | host -t ptr 106.58.3.147 |
SOA | 授权开始 | host -t soa theitroad.com |
SRV | 服务位置 | 主机-t srv server1.theitroad.local |
TXT | 描述性文字 | host -t txt theitroad.com |
可以将记录类型与nslookup,dig和host命令一起使用,如下所示:
$ host -t TYPE domain-name-here $ dig TYPE domain-name-here $ nslookup > set q=TYPE > dommain-name-here