Linux下DNS服务器搭建详解

19056人阅读 评论(1) 收藏 举报

 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 #测试反解


 

 

查看评论

Linux系统下搭建DNS服务器——DNS原理总结

2017-01-07 整理 DNS原理域名到IP地址的解析过程IP地址到域名的反向域名解析过程抓包分析DNS报文和具体解析过程DNS服务器搭建和配置 这个东东也是今年博主参见校招的时候被很...
  • tCDPYh6sA3
  • tCDPYh6sA3
  • 2017-03-09 15:40:24
  • 10795

局域网内的简单linux DNS搭建

前言: 公司要求在服务器上搭建DNS server,方便客户端设备软件的初始化参数可以写死域名,通过这种方式简化客户端的设置工作量(公司产品形态决定了客户端数量比较大,300+以上的情况比较普遍...
  • amttpeter
  • amttpeter
  • 2017-02-06 10:33:07
  • 3312

Red Hat Linux DNS服务器搭建

搭建环境:Red Hat Enterprise Linux AS release 4  所需要的软件和服务:bind、caching       需要编辑的文件:named.c...
  • huaweiboy
  • huaweiboy
  • 2016-03-07 08:27:38
  • 1913

CentOS下搭建DNS服务器

DNS是域名系统(Domain Name System)的缩写,是因特网的一项核心服务,它能提供域名与IP地址之间对应关系的转换服务。 这样我们就可以更方便地去访问互联网了,不用去记住那一串IP数字。...
  • charlsecharlse
  • charlsecharlse
  • 2014-01-07 11:50:00
  • 33577

linux下安装和配置DNS服务器

1.DNS概念: 简单来讲DNS就是系统上的一个占用53端口的服务,用来提供域名和IP地址的相互转换。比如你访问www.csdn.net,路由器是不可能知道这个地址,你需要先连接到DNS服务器,DNS...
  • wangquannetwork
  • wangquannetwork
  • 2015-06-21 00:18:07
  • 8297

Linux 下的DNS服务器配置

  • 2014年04月18日 21:37
  • 195KB
  • 下载

linux下dns配置详细步骤

DNS的配置步骤 一、配置静态IP地址: #vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=s...
  • kangvcar
  • kangvcar
  • 2016-07-04 08:55:32
  • 4778

Linux下DNS服务器的设置

环境:要设的DNS机子的 IP  34.0.188.99                                          网关 34.0.188.250               ...
  • zzw45
  • zzw45
  • 2004-07-17 09:54:00
  • 16861

Linux下DNS服务器部署

DNS介绍 DNS查询过程 DNS资源记录类型 bind的安装和配置 bind概述 bind安装 bind配置 配置文件参数介绍 配置示例 Master DNS服务器配置示例 Slave DNS服务器...
  • xrwwuming
  • xrwwuming
  • 2016-05-26 10:32:08
  • 11066

修改DNS缓存TTL生存时间的生效期

互联网是由无数台服务器和PC连接在一起组成的,每个服务器都会有一个唯一的数字标识,叫IP地址, IP地址是数字表示的,比如218.241.156.61。 服务器,pc等之间的通信协议用的是...
  • vevenlcf
  • vevenlcf
  • 2014-09-05 17:46:23
  • 4338
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 74万+
    积分: 9202
    排名: 2545
    博客专栏
    文章分类
    最新评论