安装Bind服务程序 yum install bind-chroot
编辑主配置文件
# vim /etc/named.conf
10 options {
11 listen-on port 53 { any; };
12 listen-on-v6 port 53 { ::1; };
13 directory "/var/named";
14 dump-file "/var/named/data/cache_dump.db";
15 statistics-file "/var/named/data/named_stats.txt";
16 memstatistics-file "/var/named/data/named_mem_stats.txt";
17 allow-query { any; };
正向解析
编辑区域配置文件
# vim /etc/named.rfc1912.zones
zone "lg.com" IN {
type master;
file "lg.com.zone";
allow-update { none; };
};
编辑数据配置文件
# cd /var/named/
# cp -a named.localhost linuxprobe.com.zone
# vim lg.com.zone
$TTL 1D
@ IN SOA lg.com. root.lg.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.lg.com.
ns IN A 192.168.159.140
IN MX 10 mail.lg.com.
mail IN A 192.168.159.140
www IN A 192.168.159.140
bbs IN A 192.168.159.140
A 127.0.0.1
AAAA ::1
# systemctl restart named
将dns设置为本机ip
# nslookup
> www.lg.com
Server: 192.168.159.140
Address: 192.168.159.140#53
Name: www.lg.com
Address: 192.168.159.140
>
反向解析
编辑区域配置文件
# vim /etc/named.rfc1912.zones
zone "lg.com" IN {
type master;
file "lg.com.zone";
allow-update { none; };
};
zone "159.168.192.in-addr.arpa" IN {
type master;
file "192.168.159.arpa";
allow-update { none; };
};
编辑数据配置文件
# cd /var/named/
# cp -a named.loopback 192.168.159.arpa
# vim 192.168.159.arpa
$TTL 1D
@ IN SOA lg.com. root.lg.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.lg.com.
ns A 192.168.159.140
AAAA ::1
140 PTR www.lg.com.
140 PTR mail.lg.com.
140 PTR ns.lg.com.
140 PTR bbs.lg.com.
# systemctl restart named
# nslookup
> 192.168.159.140
Server: 192.168.159.140
Address: 192.168.159.140#53
140.159.168.192.in-addr.arpa name = bbs.lg.com.
140.159.168.192.in-addr.arpa name = www.lg.com.
140.159.168.192.in-addr.arpa name = mail.lg.com.
140.159.168.192.in-addr.arpa name = ns.lg.com.
>