Linux配置DNS服务器

我配置的只用来解析局域网的.britepic.org的域名.

首先要确定自己的机器中是不是装载了bind的软件.它是用来解析域名的.

[root@duanj ~]# rpm -qa bind
bind-9.2.4-2

在/etc/rc.d/init.d/named 是bind的守护命令 端口是53

rndc是named的监听命令,自己拥有自己的端口

现在我们需要这么几个文件.

1. /etc/resolv.conf 指定dns服务器是什么.以及默认的dns查询域

domain britepic.org

nameserver 192.168.1.169

2./etc/named.conf 指定dns的数据库文件.也是主要配置的文件

在其中按照已有的格式添加britepic.org的数据库服务文件

zone "britepic.org " IN{
type master; //说明该文件是dns的服务器.
file "britepic.org.db";//存放下层dns信息的数据库文件,名字另起
allow-update { none; };//可以更新
};


对应在./var/named/chroot/var/named 已 目录下建立 britepic.org.db文件

加入

$TTL 86400 //设定更新时间. @表示当前域,即 britepic.org
@ IN SOA britepic.org. //dns的服务范围 root ( //root:域名管理者 小括号前一定要有空格
2 ; serial //域的管理讯息
28800 ; refresh //域的更新信息 刷新其它域名 的更新记录
7200 ; retry //重新尝试时间.用于主,辅助服务器通信
604800 ; expire//尝试不成功的过期时间
86400 ; ttl//缓存信息的存在时间

)

//不加为继承上面的域,www省略了 域名.Linux可自己添加
IN NS www
IN MX 0 mail
IN MX 5 mail
www IN A 192.168.1.169
mail IN A 192.168.1.200
smtp IN CNAME www
ftp IN CNAME www
//每个域名结束后都要加.


对后重启service named restart 服务

nslookup www.britepic.org 试验下。 

相关推荐