DNS服务器搭建

原创 2016年08月30日 18:30:56

前言:DNS即 Domian Name System (域名系统)的缩写,它的用处是讲ip地址转换成对应主机名 或者 将主机名转换成与之对应的ip地址的一种机制



1.查看DNS服务器是否安装

 rpm –qa |grep bind
如果没有安装,则需要安装 bind

 yum install bind 



2.查看DNS服务器当前状态

service named status
如果返回状态为停止,则需要启动DNS服务器

service named  start
确定DNS服务器启动后,进行配置

3.首先输入 ipconfig 查看当前系统使用的IP地址 ,例如 192.168.45.92


4.在/etc 目录下,创建主配置文件  named.conf

options {
 directory "/var/named";  	        #告知工作目录
};
zone "cyt.test.com"  IN 	{	#本地正解定义 
	type master; #类型为master 
	file "db.cyt.test.com.zone";    正解文件名 所在目录为:/etc/var/named
};

zone "192.166.22.in-addr.arpa" IN { 	#本地反解定义 
	type master;
	file "db.192.166.22.in-addr.arpa.zone"; #反解文件名
};



5.创建2个解析文件(正向解析 + 反向解析)

正向解析:在  /etc/var/name 目录下创建文件

 vim  db.cyt.test.com.zone

db.cyt.test.com.zone文件内容为下:

$TTL    600 ;
@       IN      SOA    localhost. root.localhost.  (
                        2008012701 ; Serial  #时间+序列号01 
                        3h         ; Refresh # 刷新时间:每隔多久来master查询更新   
                        15         ; Retry   # 重试时间间隔  
                        1w         ; Expire  # 过期时间,如果7天仍找不到master,slave停止服务   
                        3h )       ; Minimum # 否定答案ttl值,表示查询不到再次查询需要时间 
                IN      NS      ssh.sandai.net.
             1M IN      A     10.10.10.10 #IP地址


反向解析:在  /etc/var/name 目录下创建文件

 vim  db.192.166.22.in-addr.arpa.zone


db.192.166.22.in-addr.arpa.zone文件内容为下:

$TTL    600 ;
@       IN      SOA    localhost. root.localhost.  (
                        2008012701 ; Serial  #时间+序列号01 
                        3h         ; Refresh # 刷新时间:每隔多久来master查询更新   
                        15         ; Retry   # 重试时间间隔  
                        1w         ; Expire  # 过期时间,如果7天仍找不到master,slave停止服务   
                        3h )       ; Minimum # 否定答案ttl值,表示查询不到再次查询需要时间 
                IN      NS      ssh.sandai.net.
             1M IN      A    cyt.test.com  #域名


6.检查解析文件编辑是否正确,执行:

nslookup cyt.test.com localhost 
如果指向是是配置的IP地址,表示配置正确


7.重启DNS服务器,执行

service named restart




版权声明:本文为博主原创文章,未经博主允许不得转载。

简易DNS服务器搭建,适用小型公司

dnsmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,相比bind和dhcpd,配置起来更简单。dnsmasq能够提供本地解析和外部dns服务器代理,通常将将其作为一个DNS...
  • tianwei7518
  • tianwei7518
  • 2017年05月22日 22:55
  • 1533

ubuntu_内网dns服务器搭建

dns服务器:ubuntu 16.04,ip地址为:192.168.1.102 使用最傻瓜是的部署就是去 docker hub 拉一个 镜像下来,这里拉取的是 andyshinn/dnsma...
  • yangxuan0261
  • yangxuan0261
  • 2017年07月09日 23:19
  • 580

如何搭建DNS服务器(Dnsmasq的安装与配置)

Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析   文章目录 Dnsmasq安装Dnsmasq配置Dnsmasq启动Dnsmasq使用Dnsmasq小结 ...
  • u013485792
  • u013485792
  • 2016年07月05日 17:29
  • 10581

内网DNS服务器搭建

参考按照Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析来执行操作以及操作记录 准备服务器,系统是centos6.6 64位,远程登陆 yum install dnsmasq...
  • sinklosers
  • sinklosers
  • 2016年10月10日 15:51
  • 519

centos 搭建dns服务器 解析任意域名

linux搭建简单DNS服务器,实现局域网域名解析任意ip 功能: 1.最近公司新上了一台web服务器,比如是111.111.111.111 需要同事测试服务器是否正常,在一个局域网网段...
  • pzlsun
  • pzlsun
  • 2016年09月10日 23:14
  • 5974

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

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

DNS服务器搭建

鳥哥的 Linux 私房菜為取得較佳瀏覽結果,請愛用 firefox 瀏覽本網頁       ...
  • weixu_2008
  • weixu_2008
  • 2007年12月17日 16:26
  • 1382

bind主从DNS服务器搭建(1)

使用bind, DNS主从服务器集群搭建,并通过Javadns来修改zone文件 工作需要,搭建DNS主从服务器,并通过Java程序添加,修改一些主机到DNS服务器中。 使用VMWare建立两台虚...
  • zhaoya_huangqing
  • zhaoya_huangqing
  • 2017年02月07日 21:02
  • 1312

在虚拟机的红帽linux-5.4下配置dns服务器

今天给大家带来的是用红帽的5.4系统如何配置DNS服务器  1》配置ip 将服务器的ip和客户端的ip在同一网段,将客户端的dns指向服务器ip 配好ip后注意先清空防火墙规则 配置ip:...
  • dyushuo6230
  • dyushuo6230
  • 2011年11月15日 20:02
  • 4648

BIND9私有DNS服务器小环境搭建实验

使用BIND9 搭建一个最小私有DNS服务器环境,包括主根服务器,从根服务器,一个顶级域名服务器COM,一个递归解析器。适合入门初学者。...
  • juneman
  • juneman
  • 2013年08月22日 10:08
  • 3353
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DNS服务器搭建
举报原因:
原因补充:

(最多只允许输入30个字)