centos 6.5 搭建 dns服务器 详细步骤

前端之家收集整理的这篇文章主要介绍了centos 6.5 搭建 dns服务器 详细步骤前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、配置相关参数

yuminstall-yepel-release
setenforce0
/etc/init.d/iptablesstop
chkconfigiptablesoff

2、安装相关包

yuminstallbindbind-develbind-utils

3、修改配置文件


一共有四个相关文件named.ca(根域名配置)named.conf(dns server配置文件)、正向解析文件、逆向解析文件


named.ca:

$dig-tNS.@192.168.1.1>/tmp/named.ca#查询根dnsserver,并保存为文件,用于named.conf引用
$cat/tmp/named.ca
;<<>>DiG9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6_8.3<<>>-tNS.@192.168.1.1
;;globaloptions:+cmd
;;Gotanswer:
;;->>HEADER<<-opcode:QUERY,status:NOERROR,id:54385
;;flags:qrrdra;QUERY:1,ANSWER:13,AUTHORITY:0,ADDITIONAL:0

;;QUESTIONSECTION:
;.INNS

;;ANSWERSECTION:
.113146INNSj.root-servers.net.
.113146INNSk.root-servers.net.
.113146INNSl.root-servers.net.
.113146INNSm.root-servers.net.
.113146INNSa.root-servers.net.
.113146INNSb.root-servers.net.
.113146INNSc.root-servers.net.
.113146INNSd.root-servers.net.
.113146INNSe.root-servers.net.
.113146INNSf.root-servers.net.
.113146INNSg.root-servers.net.
.113146INNSh.root-servers.net.
.113146INNSi.root-servers.net.

;;Querytime:29msec
;;SERVER:192.168.1.1#53(192.168.1.1)
;;WHEN:TueDec1314:35:012016
;;MSGSIZErcvd:228


named.conf:(配置文件使用;//作为注释)

$catnamed.conf
//
//named.conf
//
//ProvidedbyRedHatbindpackagetoconfiguretheISCBINDnamed(8)DNS
//serverasacachingonlynameserver(asalocalhostDNSresolveronly).
//
//See/usr/share/doc/bind*/sample/forexamplenamedconfigurationfiles.
//

#主配置
options{
listen-onport53{192.168.10.102;};#定义端口绑定的ipv4地址,
//listen-on-v6port53{::1;};#定义端口绑定的ipv6地址,
directory"/var/named";#named服务工作目录,
dump-file"/var/named/data/cache_dump.db";#dump数据文件路径,
statistics-file"/var/named/data/named_stats.txt";#静态文件路径,
memstatistics-file"/var/named/data/named_mem_stats.txt";#
allow-query{any;};#允许客户端查询的ip地址,any为任意,例如:192.168.1.0/24;172.16.0.0/18等,
recursionyes;#递归查询,除根服务器外尽量开启,

dnssec-enableyes;#是否开启dnssec,dnssec可以验证dns数据有效性,
dnssec-validationyes;#是否进行dnssec验证,

/*PathtoISCDLVkey*/
bindkeys-file"/etc/named.iscdlv.key";#设置内置key文件路径,

pid-file"/var/run/named/named.pid";#pid文件路径,
managed-keys-directory"/var/named/dynamic";#设置dnssec动态key文件路径,
};

#日志相关配置
logging{
channeldefault_debug{#定义日志输出方式:syslog,file,stdout,stderr,文本文件。
file"data/named.log";#日志文件
severitydynamic;#多个级别:debug、info等
};
};

#根域配置
zone"."IN{
typehint;
file"/tmp/named.ca";#前面生成的根域文件;
};

zone"example.com"IN{#定义example.com的域名正向解析配置
typemaster;#域类型,类型可分为hint(根域),master(主dns),slave(从dns)。
file"/etc/ns.example.com";#正向解析文件
allow-update{none;};#是否允许
};
zone"10.168.192.in-addr.arpa"IN{#定义逆向域名解析区域,此处zone的名字必须为ip地址反序+".in-addr.arpa"
typemaster;#域类型,
file"/etc/10.168.192.zone";#逆向解析文件,
allow-update{none;};#是否允许更新,
};

include"/etc/named.rfc1912.zones";#包含其他配置文件
include"/etc/named.root.key";


正向解析文件ns.example.com

$catns.example.com
$TTL设定,定义区域中数据文件各项记录默认TTL值为86400,缺少不影响使用,会出现警告
$TTL86400
@INSOAns.example.com.root.example.com.(
#SOA记录设定,"@"代表相应域名,也就是在named.conf中这顶的zone,SOA表示区域授权开始。每一个区域文件只能有一个SOA。SOA后面指定的是区域的授权主机名称管理员邮箱。注意域名后有“.”。而且授权主机名称必须在DNS设置中能够找到一个A记录,也就是ns对应的那条A记录。@在配置文件中有其他含义,因此邮箱@用.代替。
2016121301;serial#serial文件修改版本,格式为年月日加上修改次数,每次修改配置文件时应改动此数字。slaveDNS进行信息同步时,会比较数值,当数值比自身值大时才会更新。
3H;refresh#slave与master同步的间隔时间;
15M;retry#slavedns更新失败后,要隔多久进行重试;
1W;expiry#slavedns同步失败后,多长时间清除对应记录;
1D);minimum#默认最小TTL值,如果前面没有设定,此值为基准
#H:小时、D:天、W:周、M:分
#NS:定义此主机为域名服务器、MX:定义邮件交换服务器、A:定义A记录,即域名到IP的记录、CNAME:定义域名的别名;
INNSns.example.com.#定义NS
INMX10mail#定义mail交换,优先级为10
INA192.168.10.102
nsINA192.168.10.102
wwwINA192.168.10.102
mailINA192.168.10.102
linuxINCNAMEwww


逆向解析文件10.168.196.in-addr-arpa

# 与正向解析类似,多出PTR选项,定义一个反向解析记录,及IPURL的记录。

$cat10.168.192.zone
$TTL86400
10.168.192.in-addr.arpa.INSOAns.example.com.root.example.com.(
2016121301;Serial
28800;Refresh
14400;;Retry
3600000;Expire
86400);Minimum
INNSns.example.com.
102INPTRmail.example.com.
102INPTRwww.example.com.


4、启动server

设置相关权限:

chown-Rroot.named/etc/named.conf/etc/ns.example.com/etc/10.168.192.zone/tmp/named.ca
/etc/init.d/namedstart
tail-f/var/log/messages#查看启动日志
netstat-tlnup|grep53#查看启动端口


5、nslookup测试域名

nslookupns.example.com
nslookupmail.example.com
原文链接:https://www.f2er.com/centos/379454.html

猜你在找的CentOS相关文章