1、linux中的DNS服务
安装DNS服务:
rpm -ivh /media/RedHat/RPMS/bind-9(tab) 先安装DNS服务器,在第一张光盘中
rpm -ivh /media/RedHat/RPMS/caching-nameserver(tab) 安装缓存服务器,在第四张光盘中
vi /etc/named.conf 编辑主配置文件
配置案例:
1、主配置文件添加:
zone "redhat.com" {
type master;
file "redhat.com";
allow-update { none; };
};
zone "2.168.192.in-addr.arpa" {
type master;
file "ptr.redhat.com";
allow-update { none; };
};
cd /var/named 进入DNS目录
cp named.local redhat.com 正向区域配置文件
cp named.local ptr.redhat.com 反向区域配置文件
vi redhat.com
2、正向区域文件:
$TTL 86400
@ IN SOA vmlinux.redhat.com. root.redhat.com.(
390
1H
15M
2D
1D )
IN NS vmlinux.redhat.com.
www IN A 192.168.2.177 (主机记录)
ftp IN A 192.168.2.11
mail IN A 192.168.2.111
qq IN CNAME www.redhat.com. (别名记录)
vi ptr.redhat.com
3、反向区域文件
$TTL 86400
@ IN SOA vmlinux.redhat.com. root.redhat.com.(
390
1H
15M
2D
1D )
IN NS vmlinux.redhat.com.
177 IN PTR www.redhat.com.
11 IN PTR .
111 IN PTR mail.redhat.com
-------------------------------------------------------
PS:
其中vmlinux为主机名称,要注意大小写,A 记录为主机记录 ,
CNAME 为别名记录 PTR 为指针记录 MX 为邮件交换记录
反向区域文件中的117、11、111为IP地址中的主机位
service named start (启动DNS服务)
vi /etc/resolv.conf (配置自己的DNS地址指向自己)
nslookup (查看DNS服务)
2、linux 辅助DNS:
vi /etc/named.conf
zone "baidu.com" IN {
type slave;
file "slave/baidu.com";
masters { 192.168.8.8; };
};
zone "8.168.192.in-addr.arpa" IN {
type slave;
file "slave/baidu.com"
masters { 192.168.8.8; };
};
PS:其中192.168.8.8为需要辅助的DNS服务器的地址,type为slave模式。
设置主DNS允许区域复制
service named restart (重启服务)
cd /ver/named/slaves (其中会有相关文件)