歡迎您光臨本站 註冊首頁

大家都說linux的網路功能很強大,裝了一台linux,只會用ping和ifconfig命令,linux還用哪些有用的,常用的網路命令呢?

下面分別介紹與網路有關的操作命令:

一,nslookup命令

(一) 命令介紹

通過nslookup命令,可以查詢機器IP地址和其對應的域名。為了完成這一操作,通常需要一台域名伺服器來提供域名服務。
如果已經設置好了域名伺服器,就可以使用這個命令來查看主機IP地址對應的域名了。

(二)命令格式

該命令的一般格式為:

nslookup [IP地址/域名]

(三) 使用舉例:

在本地機上使用nslookup命令。
$ nslookup
> baidu.com
Server: 192.168.0.1
Address: 192.168.0.1#53

Non-authoritative answer:
Name: baidu.com
Address: 220.181.111.86
Name: baidu.com
Address: 123.125.114.144
Name: baidu.com
Address: 220.181.111.85
>



$ nslookup akaecd.com
Server: 192.168.0.1
Address: 192.168.0.1#53

Non-authoritative answer:
Name: akaecd.com
Address: 118.123.15.22


(四) 相關知識說明

1,關於域名系統(DNS,Domain Name System)

域名系統(DNS,Domain Name System)用於處理了整個Internet上的域名與IP地址的映射,就是一個分散式的資料庫.
當數據在網路中傳遞時,需要IP地址來進行,如果讓所有人都在瀏覽器的地址欄中鍵入IP地址(如點分十進位的:220.181.111.85),
因為不容易記,所以是不太可能的,如果能通過一個便於記住的名字就方便了,於是TCP/IP協議簇的發明者們就用域名系統來解決這個問題.
有了域名之後, 我們只要在地址欄中鍵入域名,域名系統就會自動的查找該台主機的IP地址.
用ping命令就可以從域名得知IP地址,可見DNS的效率很高。
試一下:
$ ping baidu.com
PING baidu.com (123.125.114.144) 56(84) bytes of data.
^C64 bytes from 123.125.114.144: icmp_seq=1 ttl=50 time=348 ms

2,關於域名的管理

在ARPANET年代,DNS還是集中管理的,在網路的每台主機上都要放置一個關於域名和IP地址的對應關係表。
儘管當時網路的數量與今天的不可比擬,但是DNS還是佔用了相當數量的帶寬。此外,還有很多弊端,比如:
1),如果你想申請一個域名,你就要察看整個網路,以避免名字重複。就算用了數據結構中效率最高的查找方法,也還需要很長的一段時間。
2),無論是申請域名,還是更改信息,網路上的所有主機都要更改數據表格的內容。

現在對主機域名管理採用了樹型的層次結構,很簡單的解決了上面的問題,
這樣,每個域都有一個單獨的DNS伺服器用來管理,其中,根域為".(dot)",
其下的頂級域有兩類很多種,最常見的有COM(商業機構)、EDU(教育部門)、NET(網路服務商),另一類為國家或地區的代碼,如 CN(中國)、HK(香港)。這樣我們就不用擔心同樣的主機名會發生衝突了。

以上由亞嵌教育成都中心為您貢獻,亞嵌教育成都中心,嵌入式工程師培養基地.(交流與諮詢QQ: 228456590)

[火星人 ] 嵌入式系統基礎之LINUX使用入門, Linux的常用網路命令:nslookup命令已經有395次圍觀

http://coctec.com/docs/linux/show-post-141100.html