bind软件包:
bind-utils [DNS查询工具]
bind [DNS服务器]
caching-nameserver [缓存服务器]
bind-chroot [change root]
system-config-bind [GUI配置工具]
安装bind
#rpm -ivh * [安装]
#rpm -qa | grep bind [查看BIND安装信息]
#vi /etc/services [查看进程与端口]
#/etc/init.d/named.start [启动]
#pstree | grep named
DNS配置文件
主配置文件
/etc/named.conf
根域服务器配置文件
/var/named/chroot/var/named/name.ca
区域文件
/var/named/chroot/var/named/localhost.zone
/var/named/chroot/var/named/named.local
DNS配置
named.conf 配置语句
options 全局配置
directory (指定zone文件存放路径)
forwarders (指定上级域名服务器)
allow-queery (指定允许提交请求的客户)
allow-transfer (指定允许复制的主机)
zone区域定义
type (指定区域类型)
file (存放zone数据的文件名)
allow-update (允许更新zone数据的客户机)
区文件参数
. (完整的主机)
wwww.jbxue.cn.
wwww.jbxue.cn www.jbxue.cn .jbxue.cn
@ (默认域名)
serial (DNS数据文件版本控制)
refresh (从服务器向主服务器更新数据时间)
retry (从服务器更新失败,下一次查询时间)
expire (从服务器更新失败,原有数据过期时间)
minimum (生存期)
A (主机对应的IP地址)
CNAME (别名)
MX (定义邮件服务器)
NS (域名服务器)
PTR (IP 地址对应的主机)
启动DNS
#service named start
重新加载配置文件
#rndc reload
修改sesolv.conf
#nameserver 192.168.0.6
修改/etc/named.conf文件,在最后添加:
zone "jbxue.cn" IN {
type master;
file "jbxue.cn.zone";
allow-update { none; };
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "192.168.0.arpa";
allow-update { none; };
};
#cd /var/named/chroot/var/named/
#cp localhost.zone jbxue.cn.zone
#cp named.local 192.168.0.arpa
#vi jbxue.cn.zone
#vi 192.168.0.arpa
#vi /etc/resolv.conf
nameserver 192.168.0.6
#/etc/init.d/named restart
DNS测试
#----------------------
运行 host
正向查询 #host www.jbxue.cn
反向查询 #host 192.168.0.6
查询 NS #host -t NS jbxue.cn
查询 SOA #host -t SOA jbxue.cn
查询 MX #host -t MX jbxue.cn
#-----------------------
运行 nslookup
正向查询 >www.jbxue.cn
反向查询 >192.168.0.6
别名查询 >set type=CNAME
查询SOA >set type=SOA
查询NS >set type=NS
查询MX >set type=MX
#/etc/init.d/named restart
#rndc reload
#chkconfig named on
正向4步法
1.安装bind软件和cachenames两个软件
2.修改/etc/named.conf文件
在最后面添加
3.创建test.com文件
cd /var/named
cp named.localhost test.com
vi test.com
删除最后一行(就是有PTR指针的哪行)
添加
创建好了
4.重新启动named服务
/etc/rc.d/init.d/named restart
做完了
#-----------------
反向4步法
反向
1.安装bind软件和cachenames两个软件
2.修改/etc/named.conf文件
在最后面添加
3.创建配置文件192.168.0.rev
cd /var/named
cp named.localhost 192.168.0.rev
vi 192.168.0.rev
修改最后一行
1 IN PTR test.com.
4.重新启动named服务
/etc/rc.d/init.d/named restart
#-------
名词解释
SOA 指示该区的权威
NS 列出该区的一个名字服务器
A 名字到地址的映射
PTR 地址到名字的映射
CNAME 别名
TTL值