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.可以写成dns1www.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