Bind安装启动
yum install bind bind-chroot -y
启动方式
/etc/init.d/name start
配置文件
/etc/named.conf
options{}:整个BIND使用的全局选项
options {
listen-on port 53 { 127.0.0.1; }; // 默认监听53端口,监听地址
listen-on-v6 port 53 { ::1; }; // 监听的IPV6的53端口
directory "/var/named";
dump-file "/var/named/data/cache_dump.db"; // DNS解析果的内容的缓存
statistics-file "/var/named/data/named_stats.txt"; // 静态解析文件,不会常用到
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
};
logging:服务日志选项
logging {
channel default_debug { // 控制日志的输出,默认debug输出
file "data/named.run"; // 输出文件的位置
severity dynamic; // 控制文件输出的级别
};
};
zone.{}:DNS域解析
zone "." IN { // "." 是根域,指向"named.ca"
type hint;
file "named.ca"; // "named.ca" 里面存放的是根域的服务器
};
服务配置
[root@localhost etc]# vi /etc/named.conf
# 重新填写配置文件
options{ // 全局配置
directory "/var/named"; // 地址文件的默认位置
};
zone "imooc.com"{ // 定义正向区域
type master; // 区域类型为主DNS
file "imooc.com.zone"; // 区域数据文件
};
[root@localhost named]# vi imooc.com.zone
# 新建文件imooc.com.zone
$TTL 7200 # DNS的实效时间(秒)
imooc.com. IN SOA imooc.com. 2859090483.qq.com. ( # 我的邮箱2859090483.qq.com. 中@由 . 取代
注:在bind里面@指代的是二级域 imooc.com.
222 # 更新序列号,用来做dns主从用到的
1H # 刷新时间
15M # 重试时间
1W # 超时时间
1D # 无效记录时间
)
imooc.com. IN NS dns1.imooc.com. # NS记录, BIND的解析是由哪一台服务器解析
dns1.imooc.com. IN A 192.168.116.132 # 本区域DNS服务器的IP地址 dns1.imooc.com.可以写成dns1
www.imooc.com. IN A 2.2.2.2 # 把www.imooc.com. 解析到2.2.2.2 www.imooc.com.可以写成www
[root@localhost named]# dig @192.168.116.132 www.imooc.com
注:tail -f /var/log/messages查找错误
***********************************************************************************************************************************************
重点总结:
1、严格注意语法书写,其格式非常严格
2、@是DNS记录中的保留字,表示当前域名
3、记录不准折行书写
4、单行记录开头不准许空格或tab开头
***********************************************************************************************************************************************
CNMAE