天天看點

詳解LINUX下的重要服務之DNS配置

     大家都知道,WINDOWS下的DNS配置較為簡單,根據向導提示全圖形化形式操作,隻要理論掌握了,配置當然沒問題,但LINUX下的操作就與WINDOWS有很大不同,所有的選項配置都得手工添加,而且還涉及到好幾個檔案的編輯,而編輯這幾個檔案的前提是先了解這幾個檔案和其中的字段意義.

   首先要講到的四個檔案是/etc/hosts, /etc/host.conf, /etc/named.conf, /etc/resolv.conf,

    其中hosts檔案顧名思義就是包含主機資訊檔案.你可以編輯這個檔案,添加一項記錄,如下圖所示.

詳解LINUX下的重要服務之DNS配置

前面是你的IP位址,中間是你的帶域字尾的計算機名,後面是你的計算機名稱。編輯完成,儲存後退出。

詳解LINUX下的重要服務之DNS配置

如上圖所示:/etc/host.conf這裡面第一行order指的是按哪種順序查詢,其中hosts是表示查找本地/etc/host檔案解析,bind表示使用DNS伺服器來解析,NIS表示使用NIS伺服器來解析。

 這個檔案的第二行是multi:用來确定一台主機是否在/etc/hosts檔案中有多個IP位址,對于DNS和NIS這項設定無效,以off和on為參數。

    第三個字段是nospoof:通常計算機連接配接時隻知道對方的IP位址,但是不知道對方的域名,可以通過反向解析查找到,再通過正向解析,看一看對方是不是真是這個IP位址,通過指定nospoof on來允許其功能。

   第四個字段是trim:以域名為參數,在查找名字前先删除此域名,再以檔案/etc/hosts查找比對的主機名。

  配置啟動設定檔案named.conf檔案,這個檔案包括兩個部分,全局配置選項和區域聲明。全局配置選項:options:最常用的全局配置選項是定義伺服器配置檔案的工作目錄:directory "/var/named" 還可以配置轉發器:forwarders {ip位址},這裡的區域聲明必須要說明域名,伺服器類型,檔案來源。

(備注:也許還有很多不太了解LINUX下的DNS伺服器類型的表示方法,說明一下,1 master:主域名伺服器,2 slave:輔助名稱伺服器, 3 hint: 是區的高速緩存檔案。)

  /etc下還有一個檔案是resolv.conf這個檔案.這個檔案需要配置一下搜尋區域。

上面的一些配置檔案己配置好後,下面來配置一下DNS的資料庫檔案和資源記錄。

 DNS的資料庫檔案放在/var/named下,這下面有根緩存檔案:named.ca ,回送位址解析檔案:

localhost.zone, 回送位址的反向解析檔案:named.local,除了這三個檔案以外,還需要編輯域正向解析檔案:named.hosts,域反向解析檔案:named.rev。

   想要編輯域正向解析檔案,就需要了解這個檔案的格式及涵義:

 [name]  [ttl]   IN  type    rdata

name: 以"."根域。 以“@"表示預設域,可以在檔案中使用$ORGINdomain來說明預設域。标準域名是以“.”結束的域名,或是相對域名。如果此項為空,則說明與上面的最後一個帶有名字的域對象一樣。

ttl:是以秒為機關的,定義該資源記錄中的資訊存放在高速緩存中的時限。該字段可以為空,如果為空表示采用SOA中的最小TTL值。

IN 表示Internet DNS資源記錄。

type: A:address,用于将主機名轉換為IP位址。

      CNAME(canonical NAME)給主機取别名,主機的規範名在A記錄中給出。

      MX(mail exchanger):郵件交換記錄。

      NS(name serer):域的域名伺服器。

      PTR(PoinTeR):把位址轉換為主機名。

SOA(start of Authority):表示一個授權區的開始。

rdata: MX Preference-value Mailer-exchange優先級别數字,此值越小,級别越高。

contact:管理域的管理者的郵件位址,因為@有特殊含義,是以在@符号處用“.”表示。

這裡還有一些時間資料字段:

serial:區資訊檔案的版本号。

refresh: 輔助伺服器更新的時間間隔。

retry:輔助伺服器更新失敗後的重試間隔。

expiry:如果輔助伺服器無法從主伺服器上更新,輔助伺服器資料庫有效期。

minimum:如果資源記錄欄沒有設定ttl,則以這裡提供的時間為準。

主DNS伺服器配置過程總結出來也就這些了,按照這些辦法一步一步地做,你也可以成功的。如果還有哪

位不太明白的話,下面一篇我将我配置DNS全程呈現給大家。

繼續閱讀