dig(域信息搜索器)命令是一个用于询问 DNS 域名服务器的灵活的工具。它执行 DNS 查询,显示从已查询名称服务器返回的应答。
dig 的功能非常强大,我们这篇不展开讨论,只看最简单的查询域名的 DNS 映射。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| $ dig baidu.com
; <<>> DiG 9.8.3-P1 <<>> baidu.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28439 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION: ;baidu.com. IN A
;; ANSWER SECTION: baidu.com. 110 IN A 220.181.57.216 baidu.com. 110 IN A 123.125.115.110
;; Query time: 198 msec ;; SERVER: 1.1.1.1#53(1.1.1.1) ;; WHEN: Tue Dec 18 18:25:21 2018 ;; MSG SIZE rcvd: 59
|
我们取关键的应答部分
1 2 3
| ;; ANSWER SECTION: baidu.com. 110 IN A 220.181.57.216 baidu.com. 110 IN A 123.125.115.110
|
从这里我们可以看到目前 baidu.com
域名映射了两个 ip 地址。
这虽然是非常简单的命令行,但却是非常好用的检测工具。如果你不是专业的运维,了解到这个命令,就已经在工作中帮了大忙。