cernter os 下搭建dns服务操作流程

来源:互联网 发布:仿nba98体育直播源码 编辑:程序博客网 时间:2024/05/22 03:05

 Linux下DNS服务器搭建详解

[html] view plain copy
  1. DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制。  
  2. 其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析。  
  3.   
  4. DNS记录的类型:   
  5.   
  6. A:Address 域名向ip地址转换的记录;  
  7.   
  8. PTR:Printer ip地址向域名转换的记录;  
  9.   
  10. NS:代表域内的dns服务器;  
  11.   
  12. MX:代表域内的邮件服务器;  
  13.   
  14. CNAME:域名的别名;  
  15.   
  16. SOA:start of authority用于标示域内主DNS服务器。  
  17.    
  18. 提供DNS服务的软件:BIND即Berkeley Internet Name Domain有加州大学伯克利分校研发是当今提供dns服务应用最广的软件。  
  19. 下面让我们进入正题,以下内容包括:DNS的缓存服务器、主/从服务器、子域授权、转发以及视图的配置步骤。  

DNS缓存服务器

Ps:为了更好的体会和理解dns的配置文件和域解析文件,作者在此只安装bind包,以手动编辑的方式生成这几个必须的文件。 

1.安装bind包

[plain] view plain copy
  1. yum install bind   

 

2.创建住配置文件/etc/named.conf

[plain] view plain copy
  1. 在/var/named/chroot/etc目录下,创建配置文件named.conf  
  2. 这里要解析的域名为:<a href="http://www.topq.com">www.topq.com</a>  
  3. 具体内容如下:  
  4.   
  5. options {  
  6.  directory "/var/named";            #告知工作目录  
  7. };  
  8.   
  9. zone "topq.com" IN {                #本地正解定义  
  10.     type master;                #类型为master  
  11.     file "topq.com.zone";           #正解文件名 所在目录为:/var/named/chroot/var/named  
  12.     allow-update { none; };  
  13. };  
  14.   
  15. zone "0.168.192.in-addr.arpa" IN {      #本地反解定义  
  16.     type master;   
  17.     file "0.168.192.in-addr.local";     #反解文件名  
  18.     allow-update { none; };  
  19. };  
  20.   
  21. chown named:named /var/named/chroot/etc/named.conf       #修改属组给named  
  22.   
  23. # ls -alh  
  24. -rw-r--r-- 1 named named  232 03-16 12:42 named.conf  
  25.    


3.创建2个解析文件

[plain] view plain copy
  1. 正向解析:  
  2. 在/var/named/chroot/var/named目录下创建文件: topq.com.zone  
  3.    
  4. vim topq.com.zone  
  5.    
  6.   
  7. $TTL 86400  #默认的ttl值   
  8. @                   IN      SOA     localhost  root( #主DNS服务器localhost.    
  9.                                 2013031601      #时间+序列号01  
  10.                                 1H          #刷新时间:每隔多久来master查询更新  
  11.                                 10M         #重试时间间隔  
  12.                                 7D          #过期时间,如果7天仍找不到master,slave停止服务  
  13.                                 1D          #否定答案ttl值,表示查询不到再次查询需要时间   
  14.                                 )  
  15.   
  16.             IN      NS      dns.topq.com.    #当前域的DNS服务器  
  17. dns.topq.com.       IN      A       192.168.2.213    #本地IP  
  18. <a href="http://www.topq.com">www.topq.com</a>        IN        A       192.168.2.213  
  19.   
  20.   
  21. 反向解析:  
  22. 在/var/named/chroot/var/named目录下创建文件: 0.168.192.in-addr.local   
  23. vim 0.168.192.in-addr.local  
  24. 没弄好,先省预留一下。。。  

4.检测配置文件语法

[plain] view plain copy
  1. named-checkconf  


5.开启服务并测试

[plain] view plain copy
  1. service named start  
  2.   
  3. Nslookup <a href="http://www.topq.com">www.topq.com</a>     #测试正解<p>Nslookup 192.168.2.213    #测试反解</p>  
0 0
原创粉丝点击