SDB:查找 IP 地址

跳转到:导航搜索


Icon-checked.png
此过程在 openSUSE 12.1 上进行了测试
IP 地址是计算机在互联网上连接的方式。大多数情况下,我们不需要知道 IP 地址,因为网络浏览器会自动从诸如 ftp.gwdg.de 的名称解析为 IP 地址 134.76.12.3,但有时我们想知道我们正在连接的服务器的 IP 地址,或者您用于访问互联网的 IP 地址。

服务器 IP 地址

Nslookup

查找给定网站/服务器 IP 地址的最常用方法是使用命令

$ nslookup

这个名称来自 name server lookup(名称服务器查找)。

例如,要查找 ftp.gwdg.de 的 IP 地址,请打开命令行并输入

$ nslookup ftp.gwdg.de

您的计算机将联系由您的互联网服务提供商分配的名称服务器 (DNS),并在屏幕上打印信息,如下所示

Server:         192.168.1.1
Address:        192.168.1.1#53

Non-authoritative answer:
Name:   ftp.gwdg.de
Address: 134.76.12.3

在上面的例子中

Server:         192.168.1.1

是连接到互联网服务提供商分配的 DNS 服务器的 LAN 路由器的 IP 地址,但对于 LAN 中的计算机来说,这就是名称服务器。如果您直接连接到互联网,则该号码可能会有所不同。

Address:        192.168.1.1#53

几乎相同,附加的 #53 是 DNS 服务器侦听传入连接的端口。

接下来的 3 行是实际答案,

Non-authoritative answer:
Name:   ftp.gwdg.de
Address: 134.76.12.3 

不要注意

Non-authoritative answer:

因为只有为 ftp.gwdg.de 提供服务的 DNS 服务器才是权威的,世界上其他的服务器只能为您提供非权威答案,但正如您所见,互联网仍然可以正常工作。


Host

查找服务器 IP 地址的另一种常用方法是命令

$ host

使用 host 查找 ftp.gwdg.de 的 IP 地址,您将输入

$ host ftp.gwdg.de

这将返回以下内容(或类似内容)

ftp.gwdg.de has address 134.76.12.3
ftp.gwdg.de mail is handled by 0 mx.gwdg.de.

这给出了正确的 IP 地址:134.76.12.3


Dig

dig DNS Information Gathering 工具,提供的输出比 host 多得多,包括 IP 地址。

通过输入以下命令使用

$ dig

再次以 ftp.gwdg.de 为例,输入

$ dig ftp.gwdg.de

这将返回

; <<>> DiG 9.5.0-P2 <<>> ftp.gwdg.de
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6100
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;ftp.gwdg.de.                   IN      A

;; ANSWER SECTION:
ftp.gwdg.de.            1827    IN      A       134.76.12.3

;; Query time: 15 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed Jan  6 23:15:07 2010
;; MSG SIZE  rcvd: 45

其中大部分可能不感兴趣,有趣的是答案部分中给出的 IP 地址

;; ANSWER SECTION:
ftp.gwdg.de.            1827    IN      A       134.76.12.3

再次给出了 IP 地址 134.76.12.3


您的 IP 地址

有许多网站可以告诉您用于连接到互联网的 IP 地址,其中一个网站是:http://www.whatismyip.org/


外部链接