• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 第三講配置解析器和建立BIND

    發表于:2007-05-25來源:作者:點擊數: 標簽:
    一、配置解析器 解析器是文件/etc/resolv.conf中配置的。 缺省的解析器配置使用以下值: nameserverIP地址 用于用于可以使用的名稱服務器,最多可以定義最多三個nameserver domain 定義了缺省域。缺省域用于建立域搜索清單,其中只包含一個域。 例如: domai

    一、配置解析器 

    解析器是文件/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

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>