SDB:查詢 IP 位址

Jump to: navigation, search
Logo-geeko mini.png
版本:
12.1+
適用於 openSUSE 12.1 及之後的版本。
電腦使用 IP 位址來和網際網路上的其他電腦相互連結。然而您大多並不需要知道您電腦的 IP 位址,許多應用程式如瀏覽器,會自動解析像是 ftp.gwgd.de 之類的主機名稱,並轉換成對應的 IP 位址如 134.76.12.3。但是您可能會想要知道您所連線的伺服器 IP 位址,或是透過那一個位址來存取網際網路。這個頁面提供幾個查詢 IP 位址的方法。

查詢伺服器的 IP 位址

Nslookup

一般要查詢某一網站或伺服器的 IP 位址,可以使用以下的指令:

$ nslookup

該指令的名稱是由 name server lookup 而來。

例如要查詢 ftp.gwdg.de 的 IP 位址,您可以開啟命令列並鍵入以下指令:

$ nslookup ftp.gwdg.de


您的電腦會使用您的網際網路服務提供者 (ISP) 所提供的名稱伺服器 (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

是您的網際網路提供者所指定的區域網路路由器的 IP 位址,用以連線至 DNS 伺服器。若您是直接連線至網際網路,則該位址會和上述例子有所不同。

Address:        192.168.1.1#53

該位址如前所述,其中 #53 是 DNS 伺服器接受連線的通訊埠。

以下三行則是您所需要的查詢結果:

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

您可以不用理會以下輸出:

Non-authoritative answer:

由於只有服務於 gwdg.de 網域下的 DNS 伺服器才可稱為可信賴 (authoritative) 的 DNS 伺服器,因此其餘的伺服器只能夠提供給您非可信賴的結果。然而,如您所見,網際網路仍然可以良好地運作。


Host

另一個常用的方法則是使用以下的指令:

$ 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) 可提供除 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

您可能對其他大部分的訊息並不感興趣。真正有用的是以下的輸出:

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

此處的 IP 位址 134.76.12.3 就是您需要的結果。


查詢您對外連線的 IP 位址

有許多網站能夠告訴您目前用來連線至網際網路的 IP 位址,例如 http://www.whatismyip.org/。


參考連結