Bind是一款开放源码的DNS服务器软件,Bind由美国加州大学Berkeley分校开发和维护的,全名为Berkeley Internet Name Domain它是目前世界上使用最为广泛的DNS服务器软件
DNS域名解析服务(Domain Name System)是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析与反向解析:
系统环境:Centos7 服务器ip :192.168.1.1 安装
yum -y install bind bind-libs bind-utils
主配置 named.conf
options { ##全局配置,所有配置都要以分号结尾
listen-on port 53 { any; }; ##监听端口及地址,注意,大括号与中间内容间需要有空格
allow-query { any; }; ##允许用户发起递归查询的地址范围
directory "/var/named"; ##存放zone&arpa文件默认目录
};
zone "." IN { ##定义根区域
type hint; ##区域类型
file "named.ca"; ##区域对应数据文件
};
zone "test" IN { #定义text正向解析域
type master; #区域类型为master
file "test.dns"; #区域数据文件
};
options { ##全局配置,所有配置都要以分号结尾
listen-on port 53 { any; }; ##监听端口及地址,注意,大括号与中间内容间需要有空格
allow-query { any; }; ##允许用户发起递归查询的地址范围
directory "/var/named"; ##存放zone&arpa文件默认目录
};
chown :named named.test.dns #修改文件属组
named-checkconf
#检查主配置语法是否正确
named-checkzone "test" named.test.dns
#检查zone区域文件配置是否正确
systemctl enable named
systemctl restart named
#启动服务
tail -f /var/log/messages
#查看错误日志
#forward first; #不注销的话先匹配本地dns归档记录
forwarders {223.5.5.5;8.8.8.8;};
/etc/sysconfig/named
OPTIONS="-4"