最常用的命令行工具是 ping
。这个命令可以向指定的域名或 IP 地址发送 ICMP 回显请求,并接收回显响应。通过这个过程,我们可以获取目标主机的 IP 地址。
在命令行中输入 ping www.example.com
,回车执行该命令。你将看到如下输出:
Pinging www.example.com [93.184.216.34] with 32 bytes of data:
Reply from 93.184.216.34: bytes=32 time=30ms TTL=54
Reply from 93.184.216.34: bytes=32 time=30ms TTL=54
Reply from 93.184.216.34: bytes=32 time=30ms TTL=54
Reply from 93.184.216.34: bytes=32 time=30ms TTL=54
Ping statistics for 93.184.216.34:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 30ms, Maximum = 30ms, Average = 30ms
从输出中可以看到,域名 www.example.com
对应的 IP 地址是 93.184.216.34
。
nslookup
命令是另一个常用的查看域名 IP 地址的工具。它可以直接查询 DNS 服务器,获取域名对应的 IP 地址信息。
在命令行中输入 nslookup www.example.com
,回车执行该命令。你将看到如下输出:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: www.example.com
Address: 93.184.216.34
从输出中可以看到,域名 www.example.com
对应的 IP 地址是 93.184.216.34
。
dig
命令是一个功能更强大的 DNS 查询工具。它不仅可以查看域名对应的 IP 地址,还可以获取更多的 DNS 信息,如 MX 记录、NS 记录等。
在命令行中输入 dig www.example.com
,回车执行该命令。你将看到如下输出:
; <<>> DiG 9.11.3-1ubuntu1.13-Ubuntu <<>> www.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63912
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.example.com. IN A
;; ANSWER SECTION:
www.example.com. 185 IN A 93.184.216.34
;; Query time: 32 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Apr 18 14:28:58 UTC 2023
;; MSG SIZE rcvd: 59
从输出中可以看到,域名 www.example.com
对应的 IP 地址是 93.184.216.34
。
traceroute
命令是一个网络诊断工具,它可以追踪数据包从源主机到目标主机之间经过的路由节点。通过这个命令,我们不仅可以获取目标主机的 IP 地址,还可以了解数据包在网络中的传输路径。
在命令行中输入 traceroute www.example.com
,回车执行该命令。你将看到如下输出:
traceroute to www.example.com (93.184.216.34), 30 hops max, 60 byte packets
1 _gateway (192.168.1.1) 0.602 ms 0.541 ms 0.513 ms
2 10.0.0.1 (10.0.0.1) 12.699 ms 12.687 ms 12.644 ms
3 192.168.122.1 (192.168.122.1) 12.599 ms 12.573 ms 12.546 ms
4 72.14.218.110 (72.14.218.110) 12.506 ms 12.479 ms 12.457 ms
5 72.14.219.69 (72.14.219.69) 12.433 ms 12.410 ms 12.389 ms
6 108.170.244.65 (108.170.244.65) 12.368 ms 12.345 ms 12.324 ms
7 142.251.49.46 (142.251.49.46) 12.303 ms 12.282 ms 12.262 ms
8 142.251.49.160 (142.251.49.160) 12.241 ms 12.220 ms 12.200 ms
9 142.250.56.79 (142.250.56.79) 12.180 ms 12.160 ms 12.141 ms
10 142.250.209.182 (142.250.209.182) 12.121 ms 12.101 ms 12.081 ms
11 one.one.one.one (1.1.1.1) 12.062 ms 12.042 ms 12.023 ms
12 93.184.216.34 (93.184.216.34) 12.003 ms 11.984 ms 11.965 ms
从输出中可以看到,域名 www.example.com
对应的 IP 地址是 93.184.216.34
。我们还可以看到数据包从源主机到目标主机经过的路由节点信息。
通过以上几种命令行工具,我们可以快速查看域名对应的 IP 地址信息。这些工具不仅简单易用,而且功能强大,可以帮助我们诊断和解决网络问题。掌握这些命令行技能,对于网络管理和故障排查都非常有帮助。