歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

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

  一、配置解析器 解析器是文件/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.2



Copyright © Linux教程網 All Rights Reserved