網域名稱 DNS IP位址的對應關係

2021-10-06 14:18:43 字數 1194 閱讀 4966

網域名稱(英語:domain name),簡稱網域名稱網域,是由一串用點分隔的名字組成的上某一台計算機或計算機組的名稱,用於在資料傳輸時標識計算機的電子方位(有時也指地理位置)。

例如,www.wikipedia.org是乙個網域名稱,和ip位址208.80.152.2相對應。dns就像是乙個自動的**號碼簿,我們可以直接撥打wikipedia的名字來代替**號碼(ip位址)。我們直接呼叫**的名字以後,dns就會將便於人類使用的名字(如www.wikipedia.org)轉化成便於機器識別的ip位址(如208.80.152.2)。

網際網路協議位址(英語:internet protocol address,又譯為網際協議位址),縮寫為ip位址(英語:ip address),是分配給網路上使用網際協議(英語:internet protocol, ip)的裝置的數字標籤。常見的ip位址分為ipv4與ipv6兩大類。

為了使用網際網路,訪問本網路之外的機器,必須要使用ip位址。通過dns協議,我們可以建立網域名稱和ip位址的乙個對映關係。dns協議能夠幫助我們將網域名稱解析為ip位址,而不用記住那些複雜的數字就可以上網衝浪。

可是,網域名稱和ip位址是一一對映的關係嗎?潛意識裡大家可能是這樣認為的,然而是錯誤的,真正的答案是:乙個ip位址可以對應多個網域名稱,乙個網域名稱也可以解析為多個ip位址。

一台主機可以託管多個**,這種情況下這多個**的ip位址可能就會相同。那麼主機如何知道請求是發給哪個**的呢?具體的實現過程是這樣的,首先通過配置網域名稱解析,將多個網域名稱都解析到同乙個主機ip,然後我們在該主機上通過配置來讓主機可以將來自不同網域名稱的請求**給不同的**程式去處理。主機會截獲到請求的請求頭資訊,然後獲取到host這個請求頭的值,這個值也就是該請求的**網域名稱。主機根據所配置的網域名稱與**程式的對應關係,將來自不同的網域名稱的請求**給不同的程式去處理。

乙個網域名稱就是乙個**嗎?不是的。乙個網域名稱下面可以建立多個**,例如一級網域名稱是下面可以做很多二級網域名稱。比如:這些二級網域名稱可以做解析指定某個位址,也可以全部指向乙個位址。所以說這個問題的答案取決於網域名稱解析時的設定了。

網域名稱可以分為頂級網域名稱、二級網域名稱……頂級網域名稱就是網域名稱中最後乙個.的右邊,又被稱為一級網域名稱,比如.com、.cn等。最後乙個.的左邊是二級網域名稱,以此類推。

網域名稱 IP位址 URL關係

網域名稱是個文字形式記錄的ip位址 ip位址是計算機在網路中的門牌號!url是網頁位址 例如1 是url zhidao.baidu.com就是網域名稱 220.181.18.110 就是ip位址 你通過錄入url 讓瀏覽器知道你要訪問zhidao.baidu.com 網域名稱 電腦就會把zhidao...

GPIO虛擬位址對應關係說明

gpio暫存器的讀寫方法。不過我看了還是很多疑惑,為什麼在記憶體對映表裡面這樣定義 dcd 0x91600000,0x56000000,1 i o port register 而在s2410.h中又會這樣 define iop base 0xb1600000 0x56000000 明明定義了是0x9...

GPIO虛擬位址對應關係說明

gpio暫存器的讀寫方法。不過我看了還是很多疑惑,為什麼在記憶體對映表裡面這樣定義 dcd 0x91600000,0x56000000,1 i o port register 而在s2410.h中又會這樣 define iop base 0xb1600000 0x56000000 明明定義了是0x9...