配置 DNS
1、安装DNS所需要的软件
[root@ServerA /]# yum -y install bind caching-nameserverbind-chroot
2、修改主配置文件
[root@ServerA/]# cd /var/named/chroot/etc/
[root@ServerAetc]# ls
localtime named.caching-nameserver.conf named.rfc1912.zones rndc.key
[root@ServerAetc]# cp -p named.caching-nameserver.conf named.conf拷贝配置文件并改名为named.conf
[root@ServerAetc]# ls
localtime named.conf rndc.key
named.caching-nameserver.conf named.rfc1912.zones
[root@ServerA etc]# vim named.conf 编辑配置文件
1 options {
2 listen-on port 53 { any; };
3 listen-on-v6 port 53 { ::1; };
4 directory "/var/named";
5 dump-file "/var/named/data/cache_dump.db";
6 statistics-file"/var/named/data/named_stats.txt";
7 memstatistics-file"/var/named/data/named_mem_stats.txt";
8
9 // randomization
10 // query-source port 53;
11 // query-source-v6 port 53;
12
13 allow-query { any; };
14 allow-query-cache { any; };
15 };
16 logging {
17 channel default_debug {
18 file"data/named.run";
19 severity dynamic;
20 };
21 };
22 view localhost_resolver {
23 match-clients { any; };
24 match-destinations { any; };
25 recursion yes;
26 include"/etc/named.rfc1912.zones";
27 };
[root@ServerA etc]# named-checkconf named.conf 测试主配置文件的语法
[root@ServerA etc]# vim named.rfc1912.zones
zone "baidu.com" IN {
type master;
file "baidu.com.zone";
allow-update { none;};
};
zone "google.com" IN {
type master;
file"google.com.zone";
};
[root@ServerA etc]# named-checkconf named.conf 测试语法
3、修改区域配置文件
[root@ServerA named]# pwd
/var/named/chroot/var/named
[root@ServerA named]# ls
data localhost.zone named.ca named.local slaves
localdomain.zone named.broadcast named.ip6.local named.zero
[root@ServerA named]# cp -p named.local google.com.zone
[root@ServerA named]# cp -p named.local baidu.com.zone
[root@ServerA named]# vim baidu.com.zone 修改baidu区域配置文件
$TTL 86400
@ IN SOA baidu.com. root.baidu.com. (
2013103001 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns1.baidu.con.
IN MX 5 mail.baidu.com
dns1 IN A 192.168.1.1
mail IN A 100.1.1.1
[root@ServerA named]# vim google.com.zone修改google区域配置文件
$TTL 86400
@ IN SOA google.com. root.google.com. (
2013123001 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns1.google.com.
IN MX 5 mail.google.com.
dns1 IN A 192.168.1.1
mail IN A 200.1.1.1
[root@ServerA named]# named-checkzone baidu.com baidu.com.zone测试区域配置文件语法
zone baidu.com/IN: loaded serial 2013103001
OK
[root@ServerA named]#
[root@ServerA named]# named-checkzone google.com google.com.zone测试区域配置文件语法
zone google.com/IN: loaded serial 2013123001
OK
[root@ServerA named]#
4、启动服务
[root@ServerA named]# service named restart
停止 named: [确定]
启动 named: [确定]
5、在另一台机器上测试解析
[root@ServerB ~]# nslookup mail.baidu.com
Server: 192.168.1.1
Address: 192.168.1.1#53
Name: mail.baidu.com
Address: 100.1.1.1
[root@ServerB ~]# nslookup mail.google.com
Server: 192.168.1.1
Address: 192.168.1.1#53
Name: mail.google.com
Address: 200.1.1.1
[root@ServerB ~]#
转载于:https://blog.51cto.com/bmm0528/1317430