大家都知道,WINDOWS下的DNS配置較為簡單,根據向導提示全圖形化形式操作,隻要理論掌握了,配置當然沒問題,但LINUX下的操作就與WINDOWS有很大不同,所有的選項配置都得手工添加,而且還涉及到好幾個檔案的編輯,而編輯這幾個檔案的前提是先了解這幾個檔案和其中的字段意義.
首先要講到的四個檔案是/etc/hosts, /etc/host.conf, /etc/named.conf, /etc/resolv.conf,
其中hosts檔案顧名思義就是包含主機資訊檔案.你可以編輯這個檔案,添加一項記錄,如下圖所示.
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiInBnauEDOycjN1QDO4MDOxEDOwcDM3ADMy8CX3AzNwAjMvwFduVWboNWY0RXYvwVbvNmLvR3YxUjL1M3Lc9CX6MHc0RHaiojIsJye.jpg)
前面是你的IP位址,中間是你的帶域字尾的計算機名,後面是你的計算機名稱。編輯完成,儲存後退出。
如上圖所示:/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全程呈現給大家。