如何在 Linux 终端中查找网站的 IP 地址
想知道如何在 Linux 中获取网站的 IP 地址吗?这里有 3 个命令行实用程序,用于查询 DNS 并获取 IP 地址和其他详细信息。
如何使用 Linux 终端查找网站的 IP 地址?
查找网站服务器的公共 IP 地址非常容易。事实上,您可以使用多种命令行工具来查找网站的 IP 地址。
在之前的文章中,我向您展示了如何在 Linux 中查找 IP 地址。在本教程中,我将向您展示其中的一些命令。
在 Linux 中查找网站 IP 地址的命令
请注意,您可能必须安装此处提到的一些实用程序。好消息是大多数 Linux 发行版的默认存储库中都提供了它们。您可以使用发行版的包管理器轻松安装它们。
方法一:使用dig命令获取网站IP地址
Dig 是一个 DNS 查找实用程序。该命令的唯一目的是执行 DNS 查找并显示所查询网站的名称服务器返回的答案。
语法很简单。
dig <website>
dig 命令的示例输出如下所示:
dig facebook.com
; <<>> DiG 9.11.3-1ubuntu1.5-Ubuntu <<>> facebook.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2224
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;facebook.com. IN A
;; ANSWER SECTION:
facebook.com. 198 IN A 157.240.25.35
;; Query time: 67 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Wed Apr 03 17:57:12 IST 2019
;; MSG SIZE rcvd: 57
您可以在“答案部分”中看到该网站的 IP 地址。
Facebook 拥有大量服务器,根据您的地理位置和时间,您可能会看到不同的 IP 地址。你不应该觉得这有什么不寻常。
方法二:在Linux中使用nslookup命令查找网站IP地址
与 Dig 一样,nslookup 命令也用于查询 DNS 记录。 nslookup 代表“名称服务器查找”。
您可能需要安装 nslookup。如果您有 sudo 访问权限,则可以使用 Linux 发行版的安装命令来安装此工具。在 Debian 和 Ubuntu 上,以下命令将安装 nslookup:
sudo apt install nslookup
拥有该工具后,只需按以下方式使用它:
nslookup <website>
例如,如果我尝试获取 Facebook.com 的 IP 地址,这就是我得到的输出:
nslookup facebook.com
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
Name: facebook.com
Address: 157.240.25.35
Name: facebook.com
Address: 2a03:2880:f10c:83:face:b00c:0:25de
方法三:使用host命令获取网站IP地址
与上面两个一样,host 也是一个 DNS 查找实用程序。但与上面两个命令不同的是,主机命令的输出整洁而精确。它仅显示网站的 IPv4 和 IPv6 地址。
你可以这样使用它:
host <website>
示例输出如下:
host facebook.com
facebook.com has address 157.240.13.35
facebook.com has IPv6 address 2a03:2880:f139:83:face:b00c:0:25de
facebook.com mail is handled by 10 msgin.vvv.facebook.com.
方法四:Linux下使用ping命令获取网站IP地址
让我们看看如何在 Linux 中使用 ping 命令获取网站的 IP 地址。
Ping 命令用于检查远程主机是否启动。您可以使用服务器的 IP 地址或 URL。语法几乎相同。
ping <website>
facebook.com 的示例输出如下所示:
ping facebook.com
PING facebook.com (157.240.24.35) 56(84) bytes of data.
64 bytes from edge-star-mini-shv-01-sin2.facebook.com (157.240.24.35): icmp_seq=1 ttl=52 time=203 ms
64 bytes from edge-star-mini-shv-01-sin2.facebook.com (157.240.24.35): icmp_seq=2 ttl=52 time=163 ms
64 bytes from edge-star-mini-shv-01-sin2.facebook.com (157.240.24.35): icmp_seq=3 ttl=52 time=248 ms
^C
--- facebook.com ping statistics ---
4 packets transmitted, 3 received, 25% packet loss, time 3001ms
rtt min/avg/max/mdev = 163.965/205.339/248.902/34.713 ms
您必须使用 Ctrl+C 来停止 ping 命令。
结论
因此,您刚刚看到了三种网络工具,它们会给您带来相同的结果。我希望这个快速的 Linux 技巧可以帮助您在 Linux 终端中找到网站的 IP 地址。
在相关文章中,您还可以阅读有关在 Linux 中查找默认网关 IP 的内容。并检查开放端口。
如果您有任何疑问或建议,请在下方留言。不要忘记订阅时事通讯并免费在收件箱中获取所有新教程。