在早期的互聯網時代,沒有那麼多的主機,所有是用ip直接訪問。但是IP不符合人類的記憶習慣,因而出現域名。瀏覽器
域名和IP的對應關係,在早期經過電腦的hosts文件直接解析,後來互聯網的發展,愈來愈多的域名出現,單純靠hosts解析顯然是沒法勝任的。服務器
這時出現解決方案就是沿用至今的DNS(Domain Name Server),域名服務。網站
DNS簡單來講,就是解析域名和IP的對應關係。dns
如wwww.baidu.com可以解析成某個ip,而後咱們就直接請求這個ip。ip
在瀏覽器中,當咱們在地址欄輸入域名回車後,瀏覽器會向DNS服務器發起域名解析請求,DNS服務器將域名解析成對應的公網IP後,將結果返回給瀏覽器,瀏覽器再經過這個IP訪問網站。域名
公網IP的機器上有一臺Linux系統的電腦(大部分是Linux),運行着網頁處理的軟件(服務),監聽着80端口。在瀏覽器請求時,會自動附帶上請求的端口號80,因而服務器的軟件對其響應,把網頁文件發給瀏覽器。瀏覽器獲得文件,呈現結果,一次網頁的訪問完成。域名解析
域名 <--> IP軟件
端口則要本身肯定。互聯網