📅  最后修改于: 2023-12-03 15:02:43.876000             🧑  作者: Mango
Linux 系统中有众多的命令可以用来管理域名,本文将介绍其中常用的几个命令,包括:
dig
: 查询域名解析信息nslookup
: 查询域名解析信息whois
: 查询域名注册信息host
: 显示指定域名的 IP 地址dig
命令是 Domain Information Groper(域名信息探测器)的缩写,可以用来查询域名服务器的 DNS 解析信息。
使用示例:
dig example.com
会返回如下信息:
; <<>> DiG 9.10.6 <<>> example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 65413
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;example.com. IN A
;; ANSWER SECTION:
example.com. 8554 IN A 93.184.216.34
;; Query time: 25 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Oct 20 12:39:10 PDT 2020
;; MSG SIZE rcvd: 55
其中 example.com
是需要查询的域名,A
是查询的记录类型,代表的是 A 记录,即查询域名对应的 IP 地址。
nslookup
命令是 Name Server Lookup(名称服务器查询)的缩写,也是用来查询 DNS 解析信息的命令,它比 dig
操作更简单。
使用示例:
nslookup example.com
返回如下信息:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: example.com
Address: 93.184.216.34
同样是查询 example.com
的 A 记录,但是返回结果更为简洁。
whois
命令可以查询域名的注册信息,包括域名的域名服务器、注册商、拥有者等信息。
使用示例:
whois example.com
返回如下信息:
Domain Name: EXAMPLE.COM
Registry Domain ID: 2336799_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.markmonitor.com
Registrar URL: http://www.markmonitor.com
Updated Date: 2020-10-10T09:33:51Z
Creation Date: 1995-08-14T04:00:00Z
Registry Expiry Date: 2028-08-13T04:00:00Z
Registrar: MarkMonitor Inc.
Registrar IANA ID: 292
Registrar Abuse Contact Email: abusecomplaints@markmonitor.com
Registrar Abuse Contact Phone: +1.2083895740
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Domain Status: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Domain Status: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Domain Status: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
Name Server: A.IANA-SERVERS.NET
Name Server: B.IANA-SERVERS.NET
DNSSEC: signedDelegation
DNSSEC DS Data: 45653 8 1 77A99D074EACEE8B9BDEA81DB71AFEE9D0C50C4E
DNSSEC DS Data: 45653 8 2 16E798C036B1A1B1E28ECD8C5D0E3BB5BE9F1E9B5C9A8E4772A5CD8DA2F9C2FE
DNSSEC DS Data: 63094 8 1 508CFD2C78E58341BD676B8F5E25E2B221A77A6C
DNSSEC DS Data: 63094 8 2 8291B8CABD5D95DA46332E2826C9E22EC26B38C148EF8E1A7540674AEC9D110F
[...]
可以看到返回的信息较为详细,包括了域名的注册商、状态、DNS 信息等。
host
命令用于查询指定域名对应的 IP 地址。
使用示例:
host example.com
返回如下信息:
example.com has address 93.184.216.34
该命令与前面介绍的命令类似,不过它只返回了查询到的 IP 地址信息。
总结一下,以上几个命令广泛用于域名管理中,掌握它们使用的基本方法和对应的信息,能够更为方便快捷地完成日常工作。