本篇介绍几个使用 Linux 终端命令查看域名 IP 地址的方法,所有命令都是在 Ubuntu 上测试,以普通用户运行。
ping ping
命令通过向网络主机(某域名或某 IP)发送 ICMP ECHO_REQUEST 数据包来测试网络的联通性。当 ping
的对象是某域名时,能够返回该域名的 IP 地址。
结果
1 2 3 4 PING arxiv.org (128.84.21.199) 56(84) bytes of data. --- arxiv.org ping statistics --- 3 packets transmitted, 0 received, 100% packet loss, time 2029ms
fping fping
命令类似 ping
,也是通过向网络主机(某域名或某 IP)发送 ICMP ECHO_REQUEST 数据包来测试网络的联通性。与 ping
不同的是 fping
能够同时指定任意多个网络主机(域名或 IP)
安装 1 sudo apt update && sudo apt install fping
使用 1 fping arxiv.org www.baidu.com
结果
1 2 45.113.192.102 (45.113.192.102) is alive 128.84.21.199 (128.84.21.199) is unreachable
dig dig
命令是一个用于查询 DNS 名称服务器的工具。
结果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ; <<>> DiG 9.16.42-Debian <<>> arxiv.org ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44219 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;arxiv.org. IN A ;; ANSWER SECTION: arxiv.org. 199 IN A 128.84.21.199 ;; Query time: 0 msec ;; SERVER: 172.26.0.2#53(172.26.0.2) ;; WHEN: Fri Aug 04 09:35:49 CST 2023 ;; MSG SIZE rcvd: 54
host host
命令用于执行 DNS 查询的简单工具
结果
1 2 3 4 5 6 arxiv.org has address 128.84.21.199 arxiv.org mail is handled by 10 alt3.aspmx.l.google.com. arxiv.org mail is handled by 10 alt4.aspmx.l.google.com. arxiv.org mail is handled by 1 aspmx.l.google.com. arxiv.org mail is handled by 5 alt1.aspmx.l.google.com. arxiv.org mail is handled by 5 alt2.aspmx.l.google.com.
nslookup nslookup
命令用于查询互联网域名服务器
结果
1 2 3 4 5 6 7 Server: 172.26.0.2 Address: 172.26.0.2 Non-authoritative answer: Name: arxiv.org Address: 128.84.21.199
查询 IP 提供商 安装 nali 1 2 3 4 wget https://github.com/zu1k/nali/releases/download/v0.7.3/nali-linux-amd64-v0.7.3.gz gunzip nali-linux-amd64-v0.7.3.gz sudo mv nali-linux-amd64-v0.7.3 /usr/local/bin/nali chmod +x /usr/local/bin/nali
使用 1 2 3 4 5 6 7 nali --help nali ip nslookup arxiv.org 8.8.8.8 | nali
结果
1 2 3 4 5 6 Server: 8.8.8.8 [美国加利福尼亚州圣克拉拉县山景市 谷歌公司DNS服务器] Address: 8.8.8.8 [美国加利福尼亚州圣克拉拉县山景市 谷歌公司DNS服务器] Non-authoritative answer: Name: arxiv.org Address: 128.84.21.199 [美国 纽约州伊萨卡市康奈尔大学]
查询域名到期情况 安装 whois 1 sudo apt update && sudo apt install whois
使用 whois
参考文献
5 个用于在 Linux 终端中查找域名 IP 地址的命令