Linux下DNS服务器搭建详解

 Linux下DNS服务器搭建详解

DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制。
其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析。

DNS记录的类型: 

A:Address 域名向ip地址转换的记录;

PTR:Printer ip地址向域名转换的记录;

NS:代表域内的dns服务器;

MX:代表域内的邮件服务器;

CNAME:域名的别名;

SOA:start of authority用于标示域内主DNS服务器。
 
提供DNS服务的软件:BIND即Berkeley Internet Name Domain有加州大学伯克利分校研发是当今提供dns服务应用最广的软件。
下面让我们进入正题,以下内容包括:DNS的缓存服务器、主/从服务器、子域授权、转发以及视图的配置步骤。

DNS缓存服务器

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

1.安装bind包

yum install bind 

 

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

在/var/named/chroot/etc目录下,创建配置文件named.conf
这里要解析的域名为:www.topq.com
具体内容如下:

options {
 directory "/var/named";  			#告知工作目录
};

zone "topq.com" IN {   				#本地正解定义
 	type master;   				#类型为master
 	file "topq.com.zone";  			#正解文件名 所在目录为:/var/named/chroot/var/named
	allow-update { none; };
};

zone "0.168.192.in-addr.arpa" IN { 		#本地反解定义
 	type master; 
 	file "0.168.192.in-addr.local";  	#反解文件名
	allow-update { none; };
};

chown named:named /var/named/chroot/etc/named.conf  	 #修改属组给named

# ls -alh
-rw-r--r-- 1 named named  232 03-16 12:42 named.conf
 


3.创建2个解析文件

正向解析:
在/var/named/chroot/var/named目录下创建文件: topq.com.zone
 
vim topq.com.zone
 

$TTL 86400  #默认的ttl值 
@                   IN      SOA     localhost  root( #主DNS服务器localhost.  
				      			2013031601  	#时间+序列号01
      							1H   		#刷新时间:每隔多久来master查询更新
      							10M   		#重试时间间隔
      							7D   		#过期时间,如果7天仍找不到master,slave停止服务
      							1D   		#否定答案ttl值,表示查询不到再次查询需要时间 
      							)

		    IN      NS      dns.topq.com.    #当前域的DNS服务器
dns.topq.com.       IN      A       192.168.2.213    #本地IP
www.topq.com        IN	    A	    192.168.2.213


反向解析:
在/var/named/chroot/var/named目录下创建文件: 0.168.192.in-addr.local 
vim 0.168.192.in-addr.local
没弄好,先省预留一下。。。

4.检测配置文件语法

named-checkconf


5.开启服务并测试

service named start

Nslookup www.topq.com     #测试正解

Nslookup 192.168.2.213 #测试反解


 

 

阅读更多

没有更多推荐了,返回首页