CENTOS6 配置DNS服务器

配置DNS服务器的文章网上很多,这里记录最简化的配置。

1.安装bind,可以通过 yum 进行安装。#yum install bind

安装完成之后,在 /etc 目录下有 named.conf 配置文件,还有在 /var/named/ 目录下有很多文件。

2.修改 /etc/named.conf 。

在此配置文件中,修改以下两行:

listen-on port 53 { any; };

allow-query     { any; };

使得对外也提供服务。

3.在 /etc/named.conf 中添加一段:

zone "linux.xy" IN {
    type master;
    file "linux.zone";
};

将需要解析的地址添加到配置文件中,file 字段对应的是 /var/named/ 目录下的文件。我这里想要解析的域名是linux.xy。

所以还需要在 /var/named/ 目录下创建域名对应的文件,我这里是 “linux.zone” 。

在 /var/named/linux.zone 文件中写入以下内容:

$TTL 3H
@	IN SOA	linux.xy. rname.invalid. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
@	NS	linux.xy.
@	A	192.117.132.24
www     IN      A       192.117.132.24

前面部分可以参考 /var/named/named.empty 文件。

linux.xy 是要解析的域名,后面一定要有个点”.”

rname.invalid. 这个不用管。

192.117.132.24 是解析出来的地址。

4.打开DNS端口。

默认防火墙是关闭这个端口的,打开端口可参照《centos防火墙设置》

nmap 命令可以扫描端口的开放情况。

5.启动服务,测试。

启动服务: #service named start

添加DNS服务器:在 /etc/resolv.conf 文件中

  1. 对于服务器,添加 nameserver 127.0.0.1 到第一条
  2. 对于客户机,添加 nameserver 192.117.132.24 到第一条

测试:在客户机上,执行 ping linux.xy ,若 ping 通了,则简易的服务器搭建完成了。