SDB:查找 IP 地址
此过程在 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/