歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Linux下DNS創建與故障修復

Linux下DNS創建與故障修復

日期:2017/2/27 9:40:05   编辑:更多Linux

  域名系統為一個分布式數據庫,它使本地負責控制整個分布式數據庫的部分段,每一段中的數據通過客戶/服務器模式在整個網絡上均可存取,通過采用復制技術和緩存技術使得整個數據庫可靠的同時,又擁有良好的性能。    所需資源    使用系統:Redhat AS 4。    所需配置文件  /etc/named.conf 系統自帶,管理員配置  /etc/hosts 系統自帶,管理員配置  /etc/resolv.conf 系統自帶,管理員配置  /etc/host.conf 系統自帶,不需要修改  /var/named/named.local 系統自帶,不需要修改  /var/named/named.ca 系統自帶,不需要修改  /var/named/hvtong.com.zone 系統沒有,管理員創建  /var/named/com.hvtong.zone 系統沒有,管理員創建    相關工具  1、nslookup  2、dig  3、host    說明:檢測DNS是否配置正確的工具,系統自帶。    說明:DNS主配置文件,定義了域數據庫信息的基本參數和源點,該文件可以存放在本地或遠程的服務器上。    源文件:  options {  Directory "/var/named"; #定義了named要讀寫文件的路徑  };  zone "." {  type hint; #表明在啟動時被用來初始化域名服務器的文件  是一個線索文件,每個服務器都有一個線索區。  file "named.ca";#指定所要讀取的文件名  };  zone "0.0.127.in-addr.arpa" {  type master; #表明服務器是主域名服務器  file "named.local";  };  zone "0.168.192.in-addr.arpa" { # 定義被解釋網段  type master;  file "com.hvtong.zone";  };  zone "hvtong.com" in { # 被解釋的域名  type master;  file " hvtong.com.zone ";  };  2./var/named/hvtong.com.zone    說明:正向解析配置文件,即實現域名到IP的對應    源文件:  @ IN SOA www.hvtong.com. root.www.hvtong.com  #所有的區文件都以SOA開頭,@指定當前的信息源,www.hvtong.com這個值可以將域名和named.conf連接起來。通常只有一個@符號。  ( 1997022700 ; Serial #序列號  28800 ; Refresh #刷新周期,以秒為單位  14400 ; Retry #循環周期  3600000 ; EXPire #中止時間  86400 ) ; Minimum #time-to-live的時間  IN NS www.hvtong.com  #定義域名服務器  IN MX 10 mail.hvtong.com  #定義郵件服務器,10表示優先級,越小越高  #實現域到IP的映射:  localhost IN A 127.0.0.1  www IN A 192.168.0.1  mail IN A 192.168.0.1  pop3 IN A 192.168.0.1  smtp IN A 192.168.0.1  @ IN A 192.168.0.1  3./var/named/com.hvtong.zone    說明:DNS反向解析配置文件,即實現IP地址很域名的映射    源文件:  @ IN SOA www.hvtong.com. root.www.hvtong.com. (  1997022700 ; Serial  28800 ; Refresh  14400 ; Retry  3600000 ; Expire  86400 ) ; Minimum  IN NS www.hvtong.com  IN MX 10 mail.hvtong.com.  1 IN PTR www.hvtong.com  #其中那個1的意思是IP的最後一位,可以是0-255,它與  /etc/named.conf中另外三位IP一起組成一個IP;定義逆向關系,  即www.hvtong.com和192.168.0.1之間的對應。  4./etc/hosts    說明:實現與網上其他主要計算機的映射,它通常是當作DNS的備份出現的,也就是說,當DNS系統出現問題的時候才使用Hosts表。    源文件:  127.0.0.1 localhost.localdomain localhost  192.168.0.1 www.hvtong.com www  #由於每台服務器都會有幾個域名與IP的對應關系是永久的, 所  以Hosts表中存放的應該是它們。  5./etc/resolv.conf    說明:指定域名服務器的IP和搜索順序。    源文件:  domain hvtong.com  #定義本地域名。  search hvtong.com  #簡化用戶輸入的主機名,即當用戶輸入mail時,使得DNS可以把  它成功地解析為mail.hvtong.com。它與domain是互斥的,無論  誰出現都是用來定義search列表的。  nameserver 192.168.0.1  #定義域名服務器的IP,最多三個,建議一般使用兩個。    測試    1. 管理員修改完DNS的配置文件,需要執行/etc/rc.d/init.d/named  restart來是更改生效。    2. nslookup:測試正向、反向的解析是否正常。Big 和host的測試是一樣的工作原理。不過更加的詳細。    故障修復    在一般的情況下,在正向文件中都要把項目都用TAB鍵推齊。在正向文件中別名的後面是沒有點的。而在反向文件中的別名是沒有意義的,但是你加了,在別名的後面可以有點,也可以沒有點。在nslookup中都能解析出來。而前者如果多點,就會不通。    如果rndc reload不了。你要查看所有的文件,是否有不正解的輸入。或把一些沒有用的項目注掉。也可以。多重啟幾次服務。    再就是解析的時侯,如果本地的DNS服務IP是127.0.0.1這是不可以,這就不能讓別人解析自己的域名。也不能做為DNS服務器。一定要在 resolv.conf文件中加入nameserver 192.168.0.1 這裡一定要記住只有一個空格。不可以加等號之類的!默認的search可以加,也可以不加。在做為大型的DNS時一定要加。






Copyright © Linux教程網 All Rights Reserved