📜  Linux 中的域名命令示例(1)

📅  最后修改于: 2023-12-03 15:02:43.876000             🧑  作者: Mango

Linux 中的域名命令示例

Linux 系统中有众多的命令可以用来管理域名,本文将介绍其中常用的几个命令,包括:

  • dig: 查询域名解析信息
  • nslookup: 查询域名解析信息
  • whois: 查询域名注册信息
  • host: 显示指定域名的 IP 地址
dig 命令

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 命令

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 命令可以查询域名的注册信息,包括域名的域名服务器、注册商、拥有者等信息。

使用示例:

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 命令

host 命令用于查询指定域名对应的 IP 地址。

使用示例:

host example.com

返回如下信息:

example.com has address 93.184.216.34

该命令与前面介绍的命令类似,不过它只返回了查询到的 IP 地址信息。

总结一下,以上几个命令广泛用于域名管理中,掌握它们使用的基本方法和对应的信息,能够更为方便快捷地完成日常工作。