1. 程式人生 > >網址(url),域名,ip地址,dns,hosts之間的關係

網址(url),域名,ip地址,dns,hosts之間的關係

什麼是ip?

我們知道,在Internet上有千百萬臺主機,為了區分這些主機,人們給每臺主機都分配了一個專門的地址,稱為IP地址。通過IP地址就可以訪問到每一臺主機。

IP地址由4部分數字組成,每部分都不大於256,各部分之間用小數點分開。例如“百度搜索”主機的IP地址就是:“119.75.217.109,”在瀏覽器上輸入這個IP地址,就可以訪問到百度的主頁。

我們的每個虛擬主機使用者,都分配一個永久的IP地址。

什麼是域名?

雖然可以通過IP地址來訪問每一臺主機,但是要記住那麼多枯糙的數字串顯然是非常困難的,為此,Internet提供了域名(Domain Name)。

域名也由若干部分組成,各部分之間用小數點分開,例如“百度搜索”主機的域名是百度的拼音,就是“www.baidu.com”,顯然域名比IP地址好記憶多了。

域名前加上傳輸協議資訊及主機型別資訊就構成了網址(URL),例如“百度搜索”的www主機的URL就是:“http://www.longmeng.com”。

域名有哪些型別?

由於Internet最初是在美國發源的,因此最早的域名並無國家標識,人們按用途把它們分為幾個大類,它們分別以不同的字尾結尾:

.com 用於商業公司

.org 用於組織、協會等

.net 用於網路服務

.edu 用於教育機構

.gov. 用於政府部門

.mil 用於軍事領域

隨著Internet向全世界的發展,除了edu、gov、mil、一般只在美國專用外,另外三個大類com、org、net則成為全世界通用,因此這三大類域名通常稱為國際域名。

由於國際域名資源有限,各個國家、地區在域名最後加上了國家標識段,由此形成了各個國家、地區自己的國內域名,如:

.com.cn 中國的商業

.org.hk 香港的組織

.net.jp 日本的網路

顯然國際域名具有比國內域名更高的級別,更有利於企業的形象。

什麼是url:

我們在瀏覽器的位址列裡輸入的網站地址叫做URL (Uniform Resource Locator,統一資源定位符)。就像每家每戶都有一個門牌地址一樣,每個網頁也都有一個Internet地址。當你在瀏覽器的地址框中輸入一個URL或是單擊一個超級連結時,URL就確定了要瀏覽的地址。瀏覽器通過超文字傳輸協議(HTTP),將Web伺服器上站點的網頁程式碼提取出來,並翻譯成漂亮的網頁。因此,在我們認識HTTP之前,有必要先弄清楚URL的組成,例如:http://www.baidu.com/china/index.htm。它的含義如下:

1. http://:代表超文字傳輸協議,通知baidu.com伺服器顯示Web頁,通常不用輸入;

2. www:代表一個Web(全球資訊網)伺服器;

3. baidu.com/:這是裝有網頁的伺服器的域名,或站點伺服器的名稱;

4. China/:為該伺服器上的子目錄,就好像我們的資料夾;

5. Index.htm:index.htm是資料夾中的一個H搜尋TML檔案(網頁)

網址(url)和域名的關係?

網址是開啟網站的地址;

比如:http://zhidao.baidu.com/question/263101382.html?push=core&group=1這個是網址;

域名是zhidao.baidu.com,指http://前面到第一個/中間的一段。

域名和IP地址的關係?

ip是房子的門牌地址,域名是房子的主人名字。房子可以換主人,但是不能換地址。ip地址是Internet網中主機地址的一種數字標識,IP就使用這個地址在主機之間傳遞資訊,而域名是網際網路中用於解決地址對應問題的一種方法。域名像名字一樣簡單好記,可以廣泛傳播.

比如:

baidu.com

google.com

域名與IP地址的對應關係

對應關係有兩種型別:

1、一對一

Internet上IP地址是唯一的,一個IP地址對應著唯一的一臺主機。

給定一個域名地址能找到一個唯一對應的IP地址。

2、一對多

一臺計算機提供多個服務,既作www伺服器又作郵件伺服器。

IP地址還是唯一,但可根據計算機提供的多個服務給予不同域名。

一個IP地址對應多個域名。

什麼是DNS?

DNS: Domain Name System域名系統

人們習慣記憶域名,但機器間互相只認IP地址,域名與IP地址之間是一一對應的,它們之間的轉換工作稱為域名解析,域名解析需要由專門的域名解析伺服器來完成,整個過程是自動進行的。

DNS和HOSTS比較?

相同點:都是把網址解析成IP地址

HOSTS檔案相當於一個本地的小型DNS伺服器,電腦會優先在本地的HOSTS檔案中查詢網址對應的IP,如果沒有找到,才向DNS請求。

通俗地比方:DNS就是全市的電話黃頁,HOSTS就是你的個人通訊本了