1. 程式人生 > >【計算機基礎】主機名,IP,域名,端口,DNS服務器的通俗理解

【計算機基礎】主機名,IP,域名,端口,DNS服務器的通俗理解

net 例如 本地 房子 新的 數字 baidu 域名解析 什麽

  在很早的時候,世界上只有幾臺計算機,這幾臺計算機的擁有者想互相連接起來以方便聊天約炮,怎麽辦呢?他們給各自的計算機起了一個名字,比如張三,李四,王二,以後他們就通過這個計算機名字來相互連接。這幾個名字可以理解成主機名

  可是隨著時代的發展,計算機越來越多了,再起這樣的名字很容易重名,我想大家百度自己的名字總能找到很多不一樣的人吧。於是 IP 這個概念出現了,它規定了4個0~255的數字組合為一個計算機地址,比如,張三的計算機ip是0.0.0.0,李四的地址是0.0.0.1,王二的地址是0.255.0.255。每個數字的取值都是0~255之間,這樣排列組合,總共有42億多得地址可以用了(這是IPv4協議)。可是這種數字非常難以記憶,於是又出現了一個新的東西,叫做域名

。比如常見的www.baidu.com。現在我們只需要把這個域名和相應的 IP 對應起來就可以找到我們要訪問的計算機了。如何對應呢?這裏有一個人,他啥都不幹,就在那裏羅列 IP 地址和域名,你寫一個字條,上面是www.zhangsan.com,寄給他,他找一下www.zhangsan.com對應的 IP 地址給你,然後你拿著這個 IP 地址找到了張三。“他”就是我們通常說的DNS服務器。“你"就是你所使用的本地機。

  一個有 IP 地址的主機可以提供許多服務,例如Web服務、FTP服務、SMTP服務等,這些服務通過一個 IP 地址就可以實現,但是我們通過域名解析成 IP 地址去訪問計算機能做的僅僅是連接在一起,如果我們想進行某個程序數據之間的交換,那麽我們需要知道這個程序對應的端口

號,比如打開網頁我們就要用到一個端口(80端口),Telnet(遠程操作服務器)也要用一個端口(23端口)。如果把計算機比作成一個房子,不同的房間裏提供不同的服務,那麽端口就是連接這些房間的通道,想使用什麽樣的服務就需要走特定的通道。

【計算機基礎】主機名,IP,域名,端口,DNS服務器的通俗理解