歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix資訊

如何配置Unix操作系統DNS服務器

我們都知道在SCO Unix操作系統中,DNS服務器通過閱讀/etc/named.boot文件確定它所主管的域及名字信息數據存放在哪些區文件(zone)中從而響應各種解析請求的。在DNS的結構體系中,SCO Unix操作系統支持五種類型的配置,分別是主名字服務器(primary server)、輔助名字服務器(second server)、唯高速緩存服務器(caching-only server)、從屬模式服務器(server in slave mode)、客戶機。

Unix操作系統中DNS服務器的配置過程

1、Unix操作系統中 創建/etc/named.boot文件。

  1. 對域:ha.CCB:  
  2. #vi /etc/named.boot  
  3. directory /etc/named.d  
  4. ;定義數據文件目錄  
  5. primary ha.CCB named.hosts  
  6. ;定義主名字服務器及本域主機信息數據文件  
  7. cache . root.cache  
  8. ;定義高速緩存初始化文件  
  9. primary 2.68.122.in-addr.arpa named.rev  
  10. primary 0.0.127.in-addr.arpa named.local  
  11. stub smx.ha.CCB 220.112.8.2  
  12. ;定義子域表,如有多個子域,依此排列  
  13.  
  14. 對域:smx.ha.CCB:  
  15. #vi /etc/named.boot  
  16. directory /etc/named.d  
  17. primary smx.ha.CCB named.hosts  
  18. cache . root.cache  
  19. primary 8.112.220.in-addr.arpa named.rev  
  20. primary 0.0.127.in-addr.arpa named.local  
  21. forwarders 122.68.2.2  
  22. ;定義轉寄查詢目標服務器  

2、 Unix操作系統中配置named.hosts文件,實現正向解析(域名-->IP地址)。

  1. #cd /etc/named.d  
  2. 對域:ha.CCB:  
  3. #vi named.hosts  
  4. $INCLUDE named.soa  
  5. localhost IN A 127.0.0.1  
  6. ser2 IN A 122.68.2.2  
  7. IN MX 10 ser2.ha.CCB.  
  8. mail IN CNAME ser2  
  9. ha.ccb. IN MX 10 ser2.ha.CCB.  
  10. ser1 IN A 122.68.2.1  
  11. gj1 IN A 122.68.2.45  
  12. 對域:smx.ha.CCB:  
  13. #vi named.hosts  
  14. $INCLUDE named.soa  
  15. localhost IN A 127.0.0.1  
  16. srv2 IN A 220.112.8.2  
  17. IN MX 10 srv2.smx.ha.CCB.  
  18. mail IN CNAME ser2  
  19. smx.ha.ccb. IN  
  20. MX 10 srv2.smx.ha.CCB.  
  21. srv1 IN A 220.112.8.1  
  22. cli1 IN A 220.112.8.30  
  23. cli2 IN A 220.112.8.50 

3、Unix操作系統中配置named.rev文件,實現反向解析(IP地址-->域名)。

 

  1. #cd /etc/named  
  2. 對域:ha.CCB  
  3. #vi named.rev  
  4. $INCLUDE named.soa  
  5. 1IN PTR ser1.ha.CCB.  
  6. 2IN PTR ser2.ha.CCB.  
  7. 45IN PTR gl1.ha.CCB.  
  8. 對域:smx.ha.CCB  
  9. #vi named.rev  
  10. $INCLUDE named.soa  
  11. 1 IN PTR srv1.smx.ha.CCB.  
  12. 2 IN PTR srv2.smx.ha.CCB.  
  13. 30 IN PTR cli1.smx.ha.CCB.  
  14. 50 IN PTR cli2.smx.ha.CCB. 

4、 Unix操作系統中配置named.soa文件。主要用於定期向輔助名字服務器刷新最新變化信息。

  1. 對域:ha.CCB  
  2. #cd /etc/named.d  
  3. #vi named.soa  
  4. @ IN SOA ser2.ha.CCB. root.ser2.ha.CCB. (  
  5. 1999112510 Serial  
  6. 10800 Refresh  
  7. 1800 Retry  
  8. 3600000 Expire  
  9. 86400 ) Minimum  
  10. IN NS ser2.ha.CCB.  
  11. 對域:smx.ha.CCB  
  12. #cd /etc/named.d  
  13. #vi named.soa  
  14. @ IN SOA srv2.smx.ha.CCB. root.srv2.smx.ha.CCB. (  
  15. 1999112510 Serial  
  16. 10800 Refresh  
  17. 1800 Retry  
  18. 3600000 Expire  
  19. 86400 ) Minimum  
  20. IN NS srv2.smx.ha.CCB. 

5、 Unix操作系統中配置named.local文件。

該文件用來將回送地址127.0.0.1轉換成本地戶機名localhost,它是反向域0.0.127.IN-ADDR.ARPA使用的文件,對所有域都相同。
 

  1. #cd /etc/named.d  
  2. #vi named.local  
  3. $INCLUDE named.soa  
  4. 1 IN PTR localhost. 

6、 Unix操作系統中配置root.cache文件。

該文件用於定義高速緩存中根服務器信息,用戶也可以將本地域內其它服務器或常用主機的地址等有關信息存放其中。一般用系統自帶的root.cache模版即可。例:
 

  1. #cd /etc/named.d  
  2. #vi root.cache  
  3. . 999999 IN NS NS.INTERNIC.NET.  
  4. NS.INTERNIC.NET. 999999 IN A 20.122.25.26 

7、 Unix操作系統中啟動DNS服務。

先查詢後台守護進程/etc/named是否存在,如存在先kill其進程ID號,再重新啟動該命令。
 

  1. #ps -ef|grep named  
  2. #kill ID  
  3. #/etc/named 

完成以上步驟,我們就完成了關於Unix操作系統中DNS服務器的配置過程。以後我們會有更多的設置文章給大家。

Copyright © Linux教程網 All Rights Reserved