? DNS(Domain name system)域名系統(tǒng)。是萬維網(wǎng)上作為域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使用更方便的訪問互聯(lián)網(wǎng),而不用去記住能夠被機器直接讀取的IP數(shù)串。域名是由一串用點分隔的名字組成的internet上某一臺計算機或計算機組的名稱,用于在數(shù)據(jù)傳輸時標(biāo)識計算機的電子方位。IP地址為互聯(lián)網(wǎng)上每一個網(wǎng)絡(luò)和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差異。
? DNS域名,IP地址三者之間的關(guān)系通俗來說就好比我們?nèi)ゲ蛷d用餐。
? DNS代表餐廳,域名代表你點的菜肴對應(yīng)的名稱,而IP地址則表示對應(yīng)名稱最終呈遞給我們所需要的可口飯菜。域名雖然很好記憶,但是機器之間只認識互相的IP。就像去餐廳吃飯的顧客只對對應(yīng)所點菜色的名稱來買單一樣。DNS命名用于Internet等TCP/IP網(wǎng)絡(luò)中,通過用戶輸入的名稱查找計算機服務(wù)即“點餐服務(wù)”;但與餐廳用餐不相同之處在于,域名不一定只對應(yīng)一個IP地址(菜名并不一定只對應(yīng)一道菜可能它們因做法不同而不同),例如新浪的web服務(wù)器,因訪問量巨大所以一臺電腦所組成的服務(wù)器常常不夠用,所以就需要有多個電腦構(gòu)成,即多個IP地址;相反,IP地址也可以對應(yīng)不同的域名。
? 總的來說,DNS是一個龐大的分布式數(shù)據(jù)庫系統(tǒng),即作為一個“大餐廳”。當(dāng)我們提交了我們的點餐需求后,廚房(本地的域名服務(wù)器)會先檢查有無菜肴的成品(本地緩存),有的話會直接把菜肴呈遞上去(即直接把查詢結(jié)果返回)。如果說廚房沒有菜肴的成品,則會將需求再次提交給廚師(根域名服務(wù)器),讓他現(xiàn)做菜肴呈遞顧客(即將所查詢結(jié)果返回給本地域名服務(wù)器)。上述即為DNS的“點餐”工作原理。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 翟星辰
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1608181055