如何在Linux中查找的IP地址

时间:2020-03-05 15:26:47  来源:igfitidea点击:

如何使用Linux终端找到的IP地址?

在Linux中查找IP地址的命令

请注意,我们可能必须安装此处提到的某些实用程序。
好消息是,它们在大多数Linux发行版的默认存储库中都可用。
我们可以使用发行版的软件包管理器轻松安装它们。

方法1:使用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地址。
我们不应该发现它不寻常。

方法2:使用nslookup命令在Linux中查找的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

方法3:使用主机命令获取的IP地址

像上面的两个一样,主机也是一个DNS查找实用程序。
但是与上述两个命令不同,host命令的输出是整洁而精确的。
它仅显示的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.

方法4:在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命令。