centOS6简单搭建DNS

前端之家收集整理的这篇文章主要介绍了centOS6简单搭建DNS前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

记录自己的实验过程:

系统类型:centOS6.5

2块网卡,一内网,一公网。 eth0:192.168.1.201 eth1:连接到公网

1、配置yum。

2、安装bind、 bind-libs、 bind-utils、 bind-chroot

$yuminstallbindbind-libsbind-utilsbind-chroot

3、配置named

$vim/etc/named.conf
options{
listen-onport53{any;};/*修改为any或者IP地址*/
directory"/var/named";
dump-file"/var/named/data/cache_dump.db";
statistics-file"/var/named/data/named_stats.txt";
memstatistics-file"/var/named/data/named_mem_stats.txt";
allow-query{any;};/*修改为any*/
recursionyes;
forwarders{202.106.0.20;};/*设置DNS转发,用于解析外网域名*/
//forwardersfirst;
dnssec-enableyes;
dnssec-validationyes;
dnssec-lookasideauto;
/*PathtoISCDLVkey*/
bindkeys-file"/etc/named.iscdlv.key";

managed-keys-directory"/var/named/dynamic";
};

logging{
channeldefault_debug{
file"data/named.run";
severitydynamic;
};
};

zone"."IN{
typehint;
file"named.ca";
};
include"/etc/named.rfc1912.zones";
include"/etc/named.root.key";

4、创建域名zone,在

$vim/etc/named.rfc1912.zones
zone"test.com"IN{
typemaster;
file"test.com.zone";
};
zone"1.168.192.in-addr.arpa"IN{
typemaster;
file"1.168.192.zone";
};

添加需要解析的域名。


5、建立域名zone文件

正向解析:

$cd/var/named/
vimtest.com.zone
$TTL86400
@INSOAns.test.com.root(
0
1D
1H
1W
3H)

@INNSns.test.com.
@INMX5mail.test.com.
nsINA192.168.1.201
mailINA192.168.1.201
smtpINA192.168.1.201
pop3INA192.168.1.201
popINA192.168.1.201
wwwINA192.168.1.201


反向解析:

$vim1.168.192.zone
$TTL86400
@INSOAns.test.com.root(
0;serial
1D;refresh
1H;retry
1W;expire
3H);minimum
@INNSns.test.com.
201INPTRmail.test.com.
201INPTRwww.test.com.

7、检查语法。

$named-checkconf/etc/named.conf
$named-checkzonetest.com/var/named/test.com.zone
zonetest.com/IN:loadedserial0
OK
$/etc/init.d/iptablesstop
$setenforce0

8、配置DNS地址。

$vim/etc/resolv.conf
nameserver192.168.1.201#本地DNS服务器地址

9、启动、测试named。

$/etc/init.d/namedstart
$nslookupwww.test.com
Server:		192.168.1.201
Address:	192.168.1.201#53

Name:	www.test.com
Address:192.168.1.201


OK ,最简单的DNS服务已经搭建完成,第一次写博客,还是新手一枚,记录一下自己的成长过程 (^ ^)。

猜你在找的CentOS相关文章