The first
1. Installation service
yum -y install bind*
2. Start dns and check
systemctl start named.service
ps -eaf | grep named
3. Configuration file
vim /etc/named.conf
options {
listen-on port 53 {
any; }; //监听地址 端口
listen-on-v6 port 53 {
any; };
directory "/var/named"; //区域文件默认储存地
dump-file "/var/named/data/cache_dump.db"; // 缓存数据库文件状态统计文件位置
tatistics-file "/var/named/data/named_stats.txt"; // 缓存数据库文件状态统计文件位置
statistics-file "/var/named/data/named_stats.txt"; // 缓存数据库文件状态统计文件位置
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-qu
ery {
any; };//dns允许访问网段
Positive zone
zone "dns.com" IN {
//正向"dns.com"区域
type master; //类型 主要区域
file "dns.com.zone"; // 区域数据文件
allow-update{
192.168.1.1;}; //允许下载的地址
};
zone "93.168.192.in-addr.arpa" IN {
//反向"192.168.1.0/24"
type master; //类型 主要区域
file "1.168.192.arpa"; 区域数据文件
};
create a new file
ns.com.zone
vim /var/named/dns.com.zone
末行模式 "shift + : "插入
r /var/named/named.localhost
$TTL 1D //有效解析生存周期
@ IN SOA @ rname.invalid. ( //soa标识 域名 管理邮箱
// 注释信息
0 ; serial //序列号 可以为0-10内整数
1D ; refresh
//刷新时间 重新下载数据间隔
1H ; retry
//重试时间 下载失败后重试间隔
1W ; expire
//失效时间 超过时间依旧无法下载则放弃
3H ) ; minimum
//无效解析记录生存周期
NS @
A 127.0.0.1
AAAA ::1
~
$TTL 1D
@ IN SOA dns.com admin.dns.com (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS ns1.dns.com //服务器下对应本域名服务器记录
nsl IN A 192.168.1.2
www IN A 192.168.1.3
1jz IN A 192.168.1.4
保存退出
next
Repeat the above steps to
create a new file dns.com
.zone
vim /var/named/192.168.1.arpa
末行模式 "shift + : "插入
r /var/named/named.localhost
$TTL 1D
@ IN SOA dns.com admin.dns.com (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS ns1.dns.com
1 IN PTR ns1.dns.com
2 IN PTR www.dns.com
3 IN PTR 1jz.dns.com
~
~
对应IP地址的主机部分 IN IP投影 域名
错误检测
named-checkconf -z /etc/named.conf
正反解析
成功完事
The second
configuration is different
只配置/etc/named.conf只配置中的
options {
listen-on port 53 {
any; };
ow-query {
any; };
不配反向先
下一步
移到到 /var/named
cd /var/named
cp -P named.localhost named.dns.com
vim /named.dns.com
cp -P named.localhost named.192.168.1.zone
vim /named.192.168.1.zone
配置之前配置在这些
@ IN NS ns1.dns.com
1 IN PTR ns1.dns.com
2 IN PTR www.dns.com
3 IN PTR 1jz.dns.com
就可以