如何查找网站的DNS地址
时间:2019-11-20 08:53:52 来源:igfitidea点击:
如何找到网站的DNS(名称服务器)地址?
Linux中如何查看域名或者网站的DNS服务器地址?
如何使用bash 命令查找网站的DNS地址?
DNS是Domain Name System的缩写(域名名称服务器),用于域名和IP地址之间的转换。
检查域的当前DNS服务器
使用dig命令可以查看网站的DNS服务器
dig ns website-domain dig ns baidu.com dig ns theitroad.local
输出示例
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-16.P2.el7 <<>> ns baidu.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22579 ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;baidu.com. IN NS ;; ANSWER SECTION: baidu.com. 5 IN NS ns7.baidu.com. baidu.com. 5 IN NS dns.baidu.com. baidu.com. 5 IN NS ns2.baidu.com. baidu.com. 5 IN NS ns4.baidu.com. baidu.com. 5 IN NS ns3.baidu.com. ;; Query time: 60 msec ;; SERVER: 192.168.56.2#53(192.168.56.2) ;; WHEN: Fri Jan 22 08:19:29 EST 2021 ;; MSG SIZE rcvd: 117
或者使用+ short
选项得到简单的结果:
dig +short ns theitroad.local
输出示例:
ns7.baidu.com. dns.baidu.com. ns2.baidu.com. ns4.baidu.com. ns3.baidu.com.
可以使用相同的命令来查看名称服务器的实际IP地址:
[root@theitroad ~]# dig +short a ns2.baidu.com 220.181.33.31
如何从根DNS中查找委托路径
默认情况下,跟踪是禁用的。启用跟踪后,dig会进行迭代查询以解析正在查找的名称。
它将遵循来自根服务器的引用,显示来自用于解析该查询的每个服务器的答案。
如果还指定@server,则仅影响对根区域名称服务器的初始查询。
例如:
dig +trace theitroad.local dig +trace theitroad.local @8.8.8.8
使用host命令查找网站的DNS地址
host命令的语法如下:
host -t ns domain-name-here host -t ns baidu.com host -t ns theitroad.local
再次使用host命令查看名称服务器的IP地址:
[root@theitroad ~]# host -t a ns2.baidu.com ns2.baidu.com has address 220.181.33.31 [root@theitroad ~]# host -t aaaa ns2.baidu.com ns2.baidu.com has no AAAA record
在Windows中如何查找网站的DNS地址
在windows中使用nslookup命令查看有关DNS的信息
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: 171.3.110.5 Name: www.theitroad.local Address: 171.3.111.5 Name: www.theitroad.local Address: 2606:4700:10::6814:bb05 Name: www.theitroad.local Address: 2606:4700:10::6814:ba05
DNS记录类型列表
常用记录类型 | 说明 | 示例 |
---|---|---|
A | 主机地址 | host -t theitroad.com |
AAAA | IPv6主机地址 | host -t aaaa theitroad.com |
ALIAS | 自动解析的别名 | host -t alias bbs.theitroad.local |
CNAME | 别名的标准名称 | host -t cname cdn.theitroad.local |
MX | 邮件eXchange | host -t mx baidu.com |
NS | 名称服务器 | host -t ns theitroad.com |
PTR | Pointer | host -t ptr 171.1.100.147 |
SOA | 授权开始 | host -t soa theitroad.com |
SRV | 服务位置 | host -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