DNS基本介紹及應用軟件bind9編譯安裝

DNS詳析

一、DNS服務概述

  域名只是爲了便於記憶網絡中的主機而採用的名字代碼。在出現DNS之前,爲了實現主機名和IP之間的翻譯,通常將每臺主機的主機名和IP地址保存在hosts文件中,由hosts文件實現IP地址和主機名的翻譯。當一臺主機需要定位網絡上的另一臺主機時,就會查看本的的hosts文件。如果在hosts文件中找到該主機的表項,則直接取出其IP地址用於通信,如果沒有關於此計算機的表項,則說明該計算機不存在。網絡中每增加一臺計算機就需要將新加的主機IP和主機名加入到每臺計算機的hosts文件中。由於每臺計算機的hosts文件需要手動獨立配置,因此使得hosts文件的更新是一項很費時的工作。隨着網絡的飛速發展,網絡中的主機日益增加,僅依靠hosts文件來實現主機名和IP地址之間的轉換無法適應網絡發展的需求,於是人們設計了能夠實現自動轉換的域名系統(DNS)。

二、DNS域名空間

  爲了將網上的IP地址進行劃分,DNS使用了域名空間的概念。域名系統由不同的域名空間組成。每個網絡都的自己的域名,每個域內的DNS服務器管理本域的域名信息,並且每個DNS服務器都有指向其父域和子域的指針。當本地的DNS無法解析時,就會利用指針將請求交給含有相關信息的其它域名服務器進行解析。

wKioL1NErkujV6AKAAJnhPEWyCU491.jpg

整個DNS域名空間如同一棵倒立的樹,根域位於根,通常稱爲根結點服務器,用於爲國家和地區間的網絡提供查詢服務。根域下面是一個一級域,也稱爲頂級域,通常由國家頂級域名和通用頂級域名組成,如com,cn,net等。每個頂級域又可劃分爲多個不同的二級域。二級域名各國各自有不同的規定。三級域名通常以各單位的縮寫來命名。

三、DNS的分類

  DNS服務器可以分爲主DNS服務器、輔/從DNS服務器、緩存DNS服務器和轉發DNS服務器等多種類型。

     Master/Primary Server(主DNS服務器):承擔基本的域名解析服務的是主DNS服務器,每個網絡至少有一個主DNS服務器,以解析網絡的域名或IP。

     Slave/Sencondary Server(輔/從DNS服務器):爲了保證DNS服務器能夠提供可靠的域名解析服務,通常會在建立主服務器的基礎上,建立至少一個輔助DNS服務器。輔助DNS服務器會從主服務器上進行更新。

     Forward Servar(轉發DNS服務器)用於將發往本地的DNS服務器的解析請求發送到本地網絡之外的DNS服務器上,本身不保留FQDN信息或IP地址的信息。

     Caching only Server(緩衝DNS服務器):緩衝DNS服務器會緩衝從其它服務器上獲取的查找結果,並在解析請求發送到主DNS服務器之前首先進行匹配,一些重複的請求可以由緩衝服務器直接應答,但不保證解析結果的有效性。

四、DNS的安裝

  在Linux下架設DNS服務器使用的工具通常是BIND(Berkeley Internert Name Donmain Service),Bind是一款DNS服務器的開源軟件。原本是美國伯克利大學開設的一個研究課程,後來經過不斷的發展,已經成爲使用最廣泛的DNS服務器軟件。

  yum源的安裝方式

  wKioL1NEsTzhxhdpAABqlisF34M293.jpg

五、啓動與停止

啓動named進程

  wKioL1NEtX7TIhIzAAAoGzi1Nc0733.jpg

停止named進程

  wKiom1NEtfqj8SRjAAA9rIr3rlY134.jpg

重啓named進程

  wKiom1NEtiegDsTtAABYCmlZkMw506.jpg

六、編譯安裝named

編譯安裝named:

前提:配置好開發環境,安裝包組

wKioL1NEuqnwweltAAHIER0L8go352.jpg

請確保上面三個包組已安裝,如果沒有安裝請使用下面的命令進行安裝

wKiom1NEuxHy9pueAACCvdKQYcs813.jpg

1、下載源代碼,編譯安裝

# tar xf bind-9.9.5.tar.gz

# cd bind-9.9.5

# ./configure --prefix=/usr/local/bind9 --sysconfdir=/etc/named/ --enable-threads --enable-epoll --disable-chroot

# make && make install

wKioL1NEvenBomeoAALeEISg9S4567.jpg

創建主配置文件

wKioL1NEvtiDPcZrAAGB3pJQJ8o974.jpg

wKioL1NExibDm7r3AARopfCbeYg505.jpg提供區域數據文件

wKiom1NExtDSGADPAAGTX9JdqC0922.jpgwKioL1NExvmR_rX0AAG7bNCvZQE562.jpg

提供服務腳本

wKioL1NEyKjjsyhRAAJjMoThyyA167.jpg

wKiom1NEyOryQOJqAAE-PphzLTE956.jpg

wKioL1NEyNXj4JteAAFKM7fv33g273.jpg

wKioL1NEyO2SkjFVAACfwq8Tb5c683.jpg









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章