DNS是什麼以及它是如何運作的概述
通常我們不會用IP地址來訪問網站。雖然可以,但很少見。
我們通常使用域名,比如google.com或flaviocopes.com。
這非常方便,因為例如我可以更改用於託管網站的伺服器和公司,同時保持相同的域名。
將域名映射到IP地址的系統稱為DNS(Domain Name System,域名系統)。
DNS是一個由伺服器組成的網絡。您的供應商將擁有自己的DNS,您的路由器已經預先配置為使用它。
您也可以選擇使用Google的DNS伺服器,其IP地址為8.8.8.8
。
這些DNS伺服器將接收來自您的計算機的請求,然後再向它們自己的參考DNS伺服器發出請求。
該系統組織成一棵樹。頂部有一個名為根DNS伺服器的DNS伺服器。
簡而言之,它知道管理每個域名擴展名(如.com
、.net
、.org
)和國家特定的域名擴展名以及新的域名擴展名(如.blog
、.dev
或.tech
)的DNS伺服器的IP地址。
這些DNS伺服器知道其擴展名下所有域名的IP地址映射。
當然,該系統設置了緩存、冗余和能夠承受高並發請求的能力,但這是一般概念。