1. 程式人生 > 其它 >6.2域名解析系統 DNS

6.2域名解析系統 DNS

6.2域名解析系統 DNS

作用

將輸入在瀏覽器的域名轉化為IP地址。

【畢竟人記的那一串字母電腦是看不懂的,電腦看的懂的那一串數字人又記不住。】

域名詳解

例如域名:www.baidu.com

從左到右,以每個點為分割,分別為三級域名,二級域名,頂級域名。

頂級域名

國家頂級域名: cn,us,uk

通用頂級域名: com,net,org,gov,int(國際),aero(航空),museum,travel

基礎結構域名/反向域名:arpa(用於反向解析,即將IP轉化到域名)

二級域名

類別域名: ac,com,edu,gov,mil,net,org

行政區域名: 用於我國各省、自治區、直轄市 bj,js

自己註冊的域名:baidu

域名伺服器

域名解析過程

主角:本地域名伺服器

分類

  • 遞迴查詢(靠別人幫忙找)
  • 迭代查詢(靠自己到處找)

遞迴查詢

主機——本地域名——根域名——頂級——許可權——再原路返回

迭代查詢

主機——本地——根(指出下一步去哪)——本地——頂級——本地——許可權——本地——主機

快取記憶體

快取記憶體:最近使用過的域名,會被記錄,以加速下次的查詢

  • 首先,我已經訪問過這個網站
  • 訪問本地域名
    • 找到了對應IP,直接返回給主機
    • 沒有找到,但是本地域名會指出下一步去那個伺服器找。
作用,優點:
  • 加速請求【直接跳過了根域名伺服器】
  • 縮短報文
  • 當然,快取記憶體是需要經常更新的