LINUX中的DNS服務---高速緩存DNS


一、什么是DNS

 

    Domain Name System,域名系統。
    萬維網上作為域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網。他主要負責把域名和IP的相互轉換,DNS運行與TCP|UDP的53端口上。

二、什么是高速緩存DNS

 

    DNS服務器可以高速緩存從其他DNS服務器收到的DNS記錄,也可以在DNS客戶服務中使用高速緩存,將其作為DNS客戶端保存在最近的查詢過程中得到的信息高速緩存的方法。

 

三、高速緩沖DNS的作用

     當一個主機第一次訪問一個網頁的時候,該主機的DNS服務器以從遠處的服務器拿到數據,並進行高速緩存;這樣在主機或者其他主機進行下一次訪問的時候,可以直接從該主機的高速緩存中直接獲取,這樣的方式叫做高速緩存。

四、配置高速緩存

    主配置文件:/etc/named.conf

    子配置文件:/etc/named.rfc1912.zones

    數據目錄:/var/name

    在進行高速緩沖的配置的時候, 首先要有可用的yum源,並且你的主機可以ping通百度的域名(測試機也需要有IP網關,servername)

    1)在一台主機中配置下載dns    

     yum install bind

   

   

  2)打開DNS服務

   systemctl start  named  (開啟服務的時候,若加密字符不夠不能正常開啟,可以點擊相應虛擬機的shell)

   

  3)對dns服務進行如下配置

    

    

    注釋:修改第11行,第17行、第18行、第33行;第十八行表示dns的解析服務器;

  4)重啟dns服務

     [root@localhost ~]# systemctl restart named

  5) 關閉防火牆

  6)在測試主機中對/etc/resolv.conf文件進行如下配置(此處的nameserver為dns服務器的ip)

      

  7)測試主機中結果:

    使用dig  www.qq.com 命令,查看訪問百度的時間

   

      當進行第二次查詢的時候,時間就會變少。

 補充:在進行DNS過程中可能出現的錯誤:

  NOERROR:查詢成功

  NXDOMAIN:DNS服務器提示不存在這樣的名稱

  SERFAIL:DNS服務器停機或DNSSEC響應驗證失敗

  REFUSED:DNS服務器拒絕回答(可能出於訪問控制的原因)

 

 

 

 

 

 

 

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM