close

※設定主機別名

  1. 加入設定
    vi  /etc/hosts
    image 

※修改Client 端DNS 設定

  1. 修改檔案
    vi /etc/resolv.conf

    nameserver  DNS 伺服器IP
    search  網域名稱

※修改預設查詢順序 /etc/hosts →DNS

  1. 若要變更順序請修改設定
    vi  /etc/nsswitch.conf
    image
  2. 重新啟動nscd 清除cache
    service nscd restart
    image

※使用指令查詢DNS

  • nslookup www.hinet.net                            查詢指定的名稱
  • host www.hinet.net                                   查詢指定的名稱
  • dig www.hinet.net                                     查詢指定的名稱
  • nslookup www.hinet.net  168.95.1.1         指定以168.95.1.1 DNS  來查詢
  • host www.hinet.net  168.95.1.1                 指定以168.95.1.1 DNS  來查詢
  • dig www.hinet.net @168.95.1.1                指定以168.95.1.1 DNS  來查詢
  • nslookup   -type=A                                    查ip
  • nslookup   -type=ptr                                   查網址
  • nslookup   -type=cname                             查主機別名
  • nslookup   -type=soa                                  查網域資料
  • nslookup   -type=ns                                   查名稱伺服器
  • nslookup   -type=mx                                 查郵件伺服器

※架設Cache Only Name server

  1. 安裝軟體
    yast  -i  bind
  2. 啟動服務
    service  named restart

※架設Forwarding Name server

  1. 安裝軟體
    yast  -i  bind
  2. 修改設定檔啟動服務
    vi  /etc/named.conf

    將所有的查詢丟到168.95.1.1 去查詢

    options {
    forwarders {168.95.1.1;};
    };

    image
    or

    將特定的網域「hinet.net」的查詢丟到168.95.1.1 查詢
    zone  “hinet.net”  IN  {
    type forward;
    forwarders {168.95.1.1;}
    };
    image
  3. 測試
    server:
    tcpdump  -n  port 53

    client:
    nslookup www.hinet.net
    image

※架設Master  Name  Server(正解部份)

  1. 安裝軟體
    yast  -i  bind
  2. 修改設定檔啟動服務
    vi  /etc/named.conf

    zone  “gm120.com” IN {
    type master;
    file  “master/gm120.com.zone”;
    };
  3. 重新啟動server
    service named restart
  4. 查看記錄檔
    tail  /var/log/message
  5. 建立資料檔
    vi  /var/lib/named/master/gm120.com.zone

    網域   TTL    IN   SOA   主機名稱    管理者mail    序號            更新時間     重試時間   過期時間   最小TTL
    @         1D     IN   SOA        server        root.server     2009041601     15M              1W                 1W             1D

    網域    TTL   IN   NS   名稱主機
    @         1D     IN   NS      server

    網域    TTL    IN       MX      優先值     郵件伺服器
    @         1D      IN       MX          10             server

    主機    TTL     IN        A            主機IP
    server   1D       IN       A            192.168.120.2

    別名     TTL     IN     CNAME     主機名稱
    www     1D      IN     CNAME        server

    image 
  6. 建立反解資料
    vi  /var/lib/named/master/gm120.com.zone

    網域   TTL    IN   SOA   主機名稱    管理者mail    序號            更新時間     重試時間   過期時間   最小TTL
    @         1D     IN   SOA        server        root.server     2009041601     15M              1W                 1W             1D

    網域    TTL   IN   NS   名稱主機
    @         1D     IN   NS      server

    網域    TTL    IN       MX      優先值     郵件伺服器
    @         1D      IN       MX          10             server

    主機    TTL     IN        A            主機IP
    server   1D       IN       A            192.168.120.2

    別名     TTL     IN     CNAME     主機名稱
    www     1D      IN     CNAME        server
    參數解釋:
      TTL                     此數值在DNS 伺服器中,保留查詢到的資料時間,若IP 不常異動則此數值可以拉長
                                  反之,若IP 資料常常異動則需調整適當的時間。

    最小TTL              此數為表示若DNS查不到資料時,保留此查不到的狀態時間,若IP常常異動則此數 
                                  值則需縮短。

 

 

 

 

arrow
arrow
    全站熱搜

    奔騰兔 發表在 痞客邦 留言(0) 人氣()