您的位置:首页 > 运维架构 > Linux

CentOS6.8下安装DNS服务器

2016-08-23 15:30 337 查看
CentOS6.8下安装DNS服务器

1、安装DNS服务器组件
安装bind
# yum install bind bind-libs bind-utils bind-chroot

2、修改主配置文件/etc/named.conf
需要修改的如下(带红色标注):
# vi /etc/named.conf

options {
listen-on port 53 { any; };
//listen-on-v6 port 53 { ::1; };
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; };
recursion yes;

dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;

/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";

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

3、修改zone配置文件/etc/named.rfc1912.zones
需要添加如下两段内容:
# vi /etc/named.rfc1912.zones

zone "wellsay.com" IN { //wellsay.com代表你DNS服务器的域名。
type master;
file "wellsay.com.zone";
};

zone "36.16.10.in-addr.arpa" IN {
type master;
file "36.16.10.zone"; //10.16.36为你DNS服务器网络地址。
};

4、添加设置DNS正向解析
修改zone配置文件,正向解析:
# cd /var/named/

# cp named.localhost wellsay.com.zone

# vi wellsay.com.zone(要和主配置文件[/etc/named.rfc1912.zones]里面定义的zone文件名一致)
$TTL 86400
@ IN SOA ns.wellsay.com. root (
1 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum

@ IN NS ns.wellsay.com.
@ IN MX 5 mail.wellsay.com.
ns IN A 10.16.36.11 //10.16.36.11为你DNS服务器的IP地址。
www IN A 10.16.36.11
mail IN A 10.16.36.11
pop3 IN CNAME mail
smtp IN CNAME mail

5、修改zone配置文件,反向解析:
# cd /var/named/

# cp named.localhost 36.16.10.zone

# vi 36.16.10.zone (要和主配置[/etc/named.rfc1912.zones]文件里面定义的zone文件名一致)

$TTL 86400
@ IN SOA ns.wellsay.com. root (
12 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ) ; minimum
@ IN NS ns.wellsay.com.
131 IN PTR mail.wellsay.com.
131 IN PTR ns.wellsay.com.
131 IN PTR www.wellsay.com.

6、更改防火墙设置和selinux设置
# Getenforce(查看selinux是否开启)

# setenforce 0

# vi /etc/sysconfig/iptables #配置防火墙端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 953 -j ACCEPT

# /etc/rc.d/init.d/iptables save //保存iptables的设置,修改完规则后记得保存。

# service iptables restart //重启防火墙,使规则生效。

7、启动DNS服务(注意DNS服务名称在linux是叫做bind)
# service named start

# service httpd start //如果安装了Apache则开启,用作接下来的在宿主机浏览器测试。

8、修改/etc/resolv.conf文件
# vi /etc/resolv.conf

; generated by /sbin/dhclient-script
search localdomain
nameserver 10.16.36.11

9、看下配置文件其他人(others)有没有读取权限
# ls -l /var/named

如果没有,则添加读权限:
# chmod +r /var/named/*

10、以下命令用以检查bind配置文件及zone文件语法
# named-checkconf/etc/named.conf

# named-checkzone wellsay.com /var/named/wellsay.com.zone

没有提示报错即可。

11、使用host或nslookup命令 检测域信息是否正常(如下图所示)
# host mail.wellsay.com

# nslookup mail.wellsay.com




注意:若果检测失败,可以尝试重启虚拟机试试。

12、使用宿主机浏览器测试
首先要设置DNS服务器IP地址:




在浏览器输入域名://注意,如果出现访问出错,可能是因为没清除浏览器缓存。



测试成功。到此DNS服务器搭建成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux DNS 服务