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 文件中
- 对于服务器,添加 nameserver 127.0.0.1 到第一条
- 对于客户机,添加 nameserver 192.117.132.24 到第一条
测试:在客户机上,执行 ping linux.xy ,若 ping 通了,则简易的服务器搭建完成了。