所在位置:
首頁 >
營銷資訊 >
建站知識 > Internet中,主機的域名和主機的IP地址兩者之間的關(guān)系是什么?
Internet中,主機的域名和主機的IP地址兩者之間的關(guān)系是什么?
時間:2023-02-16 15:39:02 | 來源:建站知識
時間:2023-02-16 15:39:02 來源:建站知識
簡單點講:
你是一臺電腦,或者一臺手機,或者別的什么上網(wǎng)設(shè)備。拿電腦來說吧,如果你是撥號上網(wǎng)的話,你電腦里有個網(wǎng)絡(luò)設(shè)置(果你有路由的話,這個設(shè)置一般是路由完成的),這個設(shè)置里面,有你自己的ip,子網(wǎng)掩碼,dns服務(wù)器什么的。
我們的重點是dns服務(wù)器,一般我們是留空的,留空的意思是說,由網(wǎng)絡(luò)提供商(電信、移動等)默認,你也可以自己設(shè)定。
那么dns服務(wù)器是什么東西呢?
全世界有很多很多臺dns服務(wù)器,像阿里云、電信114等都有dns服務(wù)器。他們的數(shù)據(jù)理論上是一樣的,但是由于延時問題,會有些差異。他們存儲的內(nèi)容是世界上所有的域名的解析數(shù)據(jù),就是每個域名解析到什么ip地址。這個ip就是真實的機器地址。
那么,當你在你的瀏覽器上輸入一個域名的時候,你的電腦首先根據(jù)你設(shè)定的(可能是默認的)dns服務(wù)器(是一個ip地址)地址,去請問數(shù)據(jù),然后這個dns服務(wù)器告訴你這個域名的IP地址是多少,你的電腦得到這個數(shù)據(jù)之后,就去訪問這個ip地址,當然會有一套復(fù)雜的會話規(guī)則,這個是上網(wǎng)軟件(可能是瀏覽器,或者微信、QQ、迅雷等等)自動完成的,然后你就可以得到你想要的數(shù)據(jù)。
這么說來,那我如果記得我要訪問的網(wǎng)站的ip,我是不是就可以直接輸入IP去訪問呢?原則上是可以的,但是實際上多數(shù)情況下是不行的。因為現(xiàn)在多數(shù)的服務(wù)器都會根據(jù)來訪的域名去做相應(yīng)的跳轉(zhuǎn)。比如你提問中說的“主機”,也許你買的是阿里云吧,阿里云實際上(別的主機也類似)是在一臺物理主機上虛擬分割了很多虛擬主機給用戶,因為一臺主機太貴,你沒必要,也買不起。這一臺主機可能分割成了1000個虛擬主機,然后每個虛擬主機用戶自己在管理臺把自己的域名綁定到自己的主機上,這樣,1000個虛擬主機綁定的域名就形成一個表。每當有來客訪問這臺主機的時候,這臺主機首先看看訪客是通過什么域名來訪的,然后看看是否在這1000個綁定的域名名單里,如果是,就給你跳轉(zhuǎn)到相應(yīng)的目錄下,如果不是,或者你是直接輸入ip訪問的,那不好意思,給你報個錯誤。
大概就是這個情況,那么什么是你說的“主機的域名”呢,主機是沒有域名的,主機只有IP,你所說的主機域名,是因為你還沒搞清楚這些概念的區(qū)別。