[root@localhost ~]# vim /etc/named.conf
options {
listen-on port 53 { any; }; ----ipv4 监听地址和端口 {一般更改为any}
listen-on-v6 port 53 { ::1; };
directory "/var/named"; ----区域数据文件的默认存放位置
...省略内容
allow-query { any; }; ----允许使用本DNS服务的网段:{一般更改为any}
}
[root@localhost ~]# vim /etc/named.rfc1912.zones ----正向解析
zone "wemz.com" IN {
type master; ----类型,主域名服务器
file "wemz.com.zone"; ----区域数据文件名
allow-update { none; };
};
----反向解析
zone "10.168.192.in-addr.arpa" IN {
type master;
file "192.168.10.arpa";
allow-update { none; };
};
$TTL 1D '有效解析记录的生存周期'
@ IN SOA @ rname.invalid. ( 'SOA标记,域名,管理邮箱'
2011030502 '更新序列号,可以是10位以内的整数'
1D '无效解析记录的生存周期'
1W '失效时间,超过改时间仍无法下载则放弃'
3H ) '刷新时间,重新下载地址数据的间隔'
----M 分 H 时 W 周 D 天
@ IN NS ns1.bdqn.com. ----当前区域DNS服务器的
IN MX 10 mail.bdqn.com. ----邮件交换记录
ns1 IN A 65.65.656.56
www IN A 2.2.2.2 ----正向解析
mail IN A 5.5.5.5
ftp IN CNAME www ----别名解析
* IN A 3.3.3.3 ----泛域名解析,未匹配到的主机头到到此地址
1 IN PTR www.eee.com. '表示IP地址为192.168.192.1的主机的域名时www.eee.com' ----反向解析
5 IN PTR mail.eee.com. '表示IP地址为192.168.192.5的主机的域名时mail.eee.com'
vim /etc/named.conf
options {
listen-on port 53 { any; }; ----监听地址
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
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-query { any; }; ----允许解析dns地址
修改区域配置文件
vim /etc/named.rfc1912.zones
zone "kgc.com" IN {
type master;
file "kgc.com.zone"; ----指向的文件,区域数据配置文件
allow-update { none; };
};
配置区域数据文件
cd /etc/name/
cp named.localhost kgc.com.zone ----复制一份指向的区域数据配置文件
vim kgc.com.zone
$TTL 1D
@ IN SOA kgc.com. admin.kgc.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS kgc.com.
A 127.0.0.1
IN MX 5 mail.kgc.com ----邮件交换
mail IN A 192.168.195.88
www IN A 192.168.195.66 ----正向解析
FTP IN CNAME mail ----别名解析
* IN A 192.168.195.77 ----泛域名解析
systemctl start named ---开启服务
主配置文件修改同上
区域配置文件
zone "195.168.192.in-addr.arpa" IN { ----地址反着些
type master;
file "kgc.com.local"; ---指向的区域数据配置文件
allow-update { none; };
区域数据配置文件
$TTL 1D
@ IN SOA kgc.com. admin.kgc.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS kgc.com.
A 127.0.0.1
66 IN PTR www.kgc.com. ----反向解析
systemctl restart named ---重启服务
(需要两台虚拟机做主和从服务器)
主服务器:
主配置文件修改同上
区域配置文件
zone "kgc.com" IN {
type master; ----类型是主服务器masters
file "kgc.com.zone";
allow-transfer { 192.168.200.100; }; ------允许解析 从服务器transfer 和IP地址
};
从服务器:会复制备份一份主服务器的区域数据配置文件
区域配置文件
zone "kgc.com" IN {
type slaves; ----类型是主服务器slaves
file "slaves/kgc.com.zone";
masters { 192.168.200.20; }; ------允许解析 主服务器
};
主配置文件修改同上
区域配置文件
view "lan" {
match-clients { 192.168.195.88/24; }; ----解析lan局域网
zone "kgc.com" IN {
type master;
file "kgc.com.lan";
};
zone "." IN { ----根
type hint;
file "named.ca";
};
};
view "wan" {
match-clients { 12.0.0.1/24; }; ---解析外网时
zone "kgc.com" IN {
allow-update { none; };
file "kgc.com.wan";
};
};
vim kgc.com.lan
$TTL 1D
@ IN SOA kgc.com. admin.kgc.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS kgc.com.
A 192.168.195.1
www IN A 192.168.195.88
vim kgc.com.wan
$TTL 1D
@ IN SOA kgc.com. admin.kgc.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS kgc.com.
A 12.0.0.1
www IN A 12.0.0.1
systemctl restart named —重启服务