最短的答案:
域名解析是互聯網用戶收到他們正在尋找的域名地址的過程。
介紹
使用Internet時,大多數人通過域名連接到網站,ftp服務器或其他Internet服務器,如www.simcf.cc。
但是,Internet應用程序不通過域名進行通信,而是使用IP地址,例如192.168.1.1。
因此,當您在程序中鍵入要連接的域名時,您的應用程序必須首先將其轉換為用於連接的IP地址。
將這些主機名解析為其映射的IP地址的方式稱為域名解析。
在幾乎所有操作系統上,無論是Apple,Linux,Unix,Netware還是Windows,從域名到IP地址的大多數解決方案都是通過稱為DNS的過程完成的。
域名解析
如上所述,域名解析是將域名轉換為其對應的IP地址的任務。
這一切都是在幕后完成的,很少被用戶注意到。
當您在使用Internet的應用程序中輸入域名時,應用程序將發出命令讓操作系統將域名轉換為其IP地址,
連接到該IP地址以執行它嘗試執行的任何操作。
操作系統解析域名的方式取決於其配置。
對於幾乎所有操作系統,域名解析的默認順序如下:
主機文件 – 一個名為HOSTS的文件,可用於將域名轉換為IP地址。HOSTS文件中的條目會覆蓋將通過DNS服務器解析的任何映射。
域名系統 – 這是Internet上用於將域名轉換為相應IP地址的系統。操作系統將連接到計算機上配置的DNS服務器,並讓該服務器返回您查詢的域名的IP地址。
Netbios – 這僅適用於Windows機器,並且僅在上面的方法都失敗時才用於將名稱映射到IP地址。
域名解析是如何工作的?
在互聯網世界中,地址不包含街道和城市,它們具有數字和符號。
有兩種類型的地址:IPv4和IPv6。為了進入特定的網站,用戶需要獲得其IP。
我們只需要記住域名,而不是記住每個網站的所有IP。域名通常不難記住,這使得它更容易。
當用戶鍵入網站名稱時,將開始域名解析的過程。瀏覽器需要獲取IP並將查詢發送到名稱服務器。
此過程涉及域名解析器。瀏覽器將獲得的第一個答案是根服務器,然后是TLD(頂級域)。
具有您要訪問的網站的TLD的服務器(com,net或other)將您的查詢引用到搜索知道完整IP的權威服務器的下一步,將解析域名。
為什么我們需要遞歸服務器?
你可以認為我們需要的唯一一種DNS服務器是權威的,但想象一下如果所有完整的查詢都需要,它們需要多少負載。
為了減少負載並提高速度,存在遞歸服務器,其在規定的時間段內保持DNS記錄具有訪問特定網站所需的信息。
此時間稱為TTL(生存時間),該過程稱為DNS緩存。在互聯網服務提供商中存在這樣的遞歸服務器,其在由TTL定義的時間段內保持許多網站的信息。
結論
DNS是一個非常有用的系統,可以節省大量時間並使我們的生活更輕松。