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 试验下。