第三講配置解析器和建立BIND(轉)

post0發表於2007-08-10
第三講配置解析器和建立BIND(轉)[@more@]

一、配置解析器

解析器是檔案/etc/resolv.conf中配置的。

預設的解析器配置使用以下值:

nameserver IP地址

用於用於可以使用的名稱伺服器,最多可以定義最多三個nameserver

domain

定義了預設域。預設域用於建立域搜尋清單,其中只包含一個域。

例如:

 domain gogo.com

如果查詢first主機的IP地址時,解析器先查詢first.gogo.com,如果不能解析IP地址,解析器將做最後的嘗試,向名字伺服器請求將first解析為IP地址。

search

定義搜尋清單。

search可以接受多個引數(最多六個),而domain只能攜帶一個引數。

例:

serarch first.gogo.com second.gogo.com

如果搜尋mail主機時,首先搜尋mail.first.myhome.com;然後再搜尋mail.second.gogo.com;如果未有結果,解析器就直接尋找mail不帶任何域副檔名稱。從例子可以看出,search命令比domain命令更靈活。

在resolv.conf檔案中既可以使用serarch命令,也可以使用domain命令,但不能同時使用,否則會出現意想不到的結果。關鍵取決於哪一條命令是最後執行的。

如果沒有search命令,也沒有domain命令。解析器就從本主機名衍生出預設的域名。

還有一些其它命令,不是很重要的。使用預設值就可以了。

host.conf檔案

host.conf檔案是用於設定各種名稱服務的優先順序的配置檔案。

order bind hosts

bind代表DNS服務,hosts代表/etc/hosts檔案

multi on

multi選項用於決定是否可以給/etc/hosts檔案中相同的主機名分配多個地址。on

找開了該選項。

二、建立BIND

1、建立區資料

主機表HOSTS檔案

192.168.1.1 jh.myhome.com jh

192.168.1.2 yj11.myhome.com yj11

建BIND資料的第一步是主機表中的資料轉換為相應的DNS區資料。

一個檔案將所有主機名對映到地址,其他一些檔案則將地址對映回主機名。

名字到地址的查詢稱為正向對映。

地址到名字的查詢稱為反向對映。

每個網路都有包含它自己的反身對映資料的檔案。

2、區資料檔案

區資料檔案的大部分條目被稱為DNS資源記錄(resource record)。DNS查詢是不區分大小寫的。

資料檔案中資源記錄的順序如下:

SOA記錄

  指示該區的權威

NS記錄

  該區的一個名字伺服器

其他記錄

  有關該區中主機的資料

  A 名字到地址的對映

  PTR 地址到名字的對映

  CNAME 規範名稱

註釋:

  使用分號(;)開頭的到行尾處結束。

設定區預設的TTL值:

名字伺服器在查詢響應中提供這個TTL值,允許其他伺服器將資料在快取中存放TTL所指定的時間。

可能的取值是:

    w=星期

    d=天

    h=小時

    m=分鐘

    s=秒

例:$TTL 3h 3小時

  $TTL 2w3d4h 2個星期3天4個小時

 

$TTL 3h

myhome.com SOA jh.myhome.com. root.jh.myhome.com. (

; ^^^^

; root是主機jh.myhome.com.的使用者

2000020501;序列號

3h; 3小時後重新整理

1h; 1小時後彼一時試

1w; 1周後期滿

1h) 否定快取TTL為1小時

$TTL 3h

@ SOA jh.myhome.com. root.jh.myhome.com. (

; ^^^^

; root是主機jh.myhome.com.的使用者

        2000020501;序列號

3h; 3小時後重新整理

1h; 1小時後彼一時試

1w; 1周後期滿

1h) 否定快取TTL為1小時

他們有區別吧,@ 在SOA型別記錄的名字欄位中指的是當前的源,是myhome.com

NS jh.myhome.com.

; 名字伺服器

MX 10 jh.myhome.com.

; 郵件伺服器

one A 192.168.1.1

A 192.168.1.2

;重複最後一個名字,上面為一個名字有兩個地址地址記錄

jh A 192.168.1.1

three CNAME jh.myhome.com.

; 別名指向jh.myhome.com.

yj11 A 192.168.1.2

yj22 A 192.168.1.2

以上均是簡寫,但下面也不是標準寫法,大家做個比較吧:

NS IN jh.myhome.com.

; 名字伺服器

MX IN 10 jh.myhome.com.

; 郵件伺服器

one.myhome.com. IN A 192.168.1.1

jh.myhome.com. IN A 192.168.1.1

three.myhome.com. IN CNAME jh.myhome.com.

; 別名指向jh.myhome.com.

yj11.myhome.com. IN A 192.168.1.2

yj22.myhome.com. IN A 192.168.1.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-941888/,如需轉載,請註明出處,否則將追究法律責任。

相關文章