茫茫網海中的冷日 - 對這文章發表回應
茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1729853 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_60D_00005.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

對這文章發表回應

發表限制: 非會員 可以發表

發表者: 冷日 發表時間: 2014/3/13 8:41:21

Linux網管入門-簡易 DNS 伺服器設定(Bind)


一、DNS的原理
  我們知道電腦網路系統只認識所謂的 IP(如:140.128.55.2),
  但是您可能記得住網路上面所有主機的 IP 嗎?
  因為這四組數字是沒有什麼規則與意義的!!
  因此為了讓人類方便記憶,才會發展出可以經由主機名稱( hostname )對應到電腦 IP 的一個模式,
  這樣我們就可以輕輕鬆鬆的記住主機名稱即可,
  電腦 IP 那就交給 Domain Name System ( DNS )去搞定吧!!
  DNS tree架構圖
  

二、如何運用Linux內建之Bind來管理DNS
  在linux rpm的安裝之下,預設主設定檔是在/etc/named.conf,但是相關記錄路徑在/var/named之中。
  查詢方式:nslookup、dig
    nslookup進入後輸入正解和反解資料
  
    dig @ns1.tcrc.edu.tw ( 要透過的dns主機) www.nchu.edu.tw ( 要查詢的主機)
  

  預設啟動可以在後面路徑執行:/etc/rc.d/init.d/named start(stop、restart)
  通常只需要修改幾個地方即可完成設定:
  /var/named/chroot/etc/named.conf(DNS設定及路徑檔)
zone "xxx.tc.edu.tw" {
  type master;
  file "/var/named/xxx.tc.edu.tw.hosts";
  };
zone "xxx.128.140.in-addr.arpa" {
  type master;
  file "/var/named/140.128.xxx.rev";
  };

  /var/named/chroot/var/named/xxx.tc.edu.tw.hosts(正解檔)
$ttl 38400
xxx.tc.edu.tw. IN SOA dns.xxx.tc.edu.tw. root .mail.xxx.tc.edu.tw. (
   1094554582 //更新的序號,每次更新後必須比前次數值增大,通常可以用修改日期來設定
   10800 //多久進行更新一次
   3600 //多久主機主動進行確認,以便再更新一次
   604800 //超過多久時間主機都主動進行確認就放棄了

   38400 ) //最前面ttl沒有設定,就以此值為ttl之值
 //設定正解有幾種型態NS、A、CNAME、MX等…
 xxx.tc.edu.tw. IN NS dns.xxx.tc.edu.tw. //NS 表示 name server 的意思
 dns.xxx.tc.edu.tw. IN A 140.128.xxx.1 //A 表示一般正解的意思
 mail.xxx.tc.edu.tw. IN CNAME dns.xxx.tc.edu.tw. //同一個IP有兩個以上正解時設定
 xxx.tc.edu.tw. IN MX 10 mail.xxx.tc.edu.tw. //此網域中mail優先處理主機設定
  };

  /var/named/chroot/var/named/140.128.xxx.rev(反解檔)
$ttl 38400
xxx.128.140.in-addr.arpa. IN SOA dns.xxx.tc.edu.tw. root .mail.xxx.tc.edu.tw. (
   1094554582 //更新的序號,每次更新後必須比前次數值增大,通常可以用修改日期來設定
   10800 //多久進行更新一次
   3600 //多久主機主動進行確認,以便再更新一次
   604800 //超過多久時間主機都主動進行確認就放棄了
   38400 ) //最前面ttl沒有設定,就以此值為ttl之值
 //設定反解有幾種型態NS、PTR等…

 xxx.128.140.in-addr.arpa. IN NS dns.xxx.tc.edu.tw. //NS 表示 name server 的意思
 1.128.140.in-addr.arpa. IN A dns.xxx.tc.edu.tw. //A 表示一般正解的意思
  };


三、如何透過Webmin來設定簡易的DNS
  在WEBMIN可以從「伺服器」->「BIND 8 DNS 伺服器」中去設定。
  
  進入後畫面發現在bind的真正版本都已經9.X版了。
  
  進入後畫面如下,並先建立一個新的主控區域(Master)。
  
  選擇正解與反解兩項分別設定,並分別輸入網域名稱或IP網段,管理者電子郵件,完成後按下確定。
  
  在本身網域中,各台主機的DNS和IP對應就是透過A記錄來查詢。
  
  分別輸入主機 名稱 和 IP ,好了按確定。
  

  在此網段中主要負責網域名稱的主機,是由此設定。
  
  輸入此網域名稱和主要負責的主機名,在此以本機名稱為主。
  
  如果一台主機有兩個或以上的名稱,就可以透過CN(別名),來作設定。
  
  先輸入別名的名稱,後面是和那台主機相同。
  
  在webmin0.83以上,反解大都會自行更新,不過大家還是可以自已檢查一下,確認好後,再按下「套用變更」就可以正常。
  



原文出處: Linux網管入門-簡易 DNS 伺服器設定(Bind)
內容圖示
url email imgsrc image code quote
樣本
bold italic underline linethrough   












 [詳情...]
validation picture

注意事項:
預覽不需輸入認證碼,僅真正發送文章時才會檢查驗證碼。
認證碼有效期10分鐘,若輸入資料超過10分鐘,請您備份內容後,重新整理本頁並貼回您的內容,再輸入驗證碼送出。

選項

Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|