没有理论,只有操作,希望能让刚开始学习DNS的朋友快速搭建一个可用 Demo
1、安装 bind、bind-chroot
yum install bind bind-chroot
2、主要的配置文件
/var/named/chroot/etc/named.conf
这个文件不需要动,包括了一些全局参数和指定了zone文件的位置: /etc/named.rfc1912.zones
[root@com5 dns]# ll /var/named/chroot/etc
total 40
-rw-r--r--. 1 root root 405 Jan 11 2013 localtime
drwxr-x---. 2 root named 4096 Dec 5 2012 named
-rw-r-----. 1 root named 996 Dec 28 23:25 named.conf
-rw-r--r--. 1 root named 2389 Dec 5 2012 named.iscdlv.key
-rw-r-----. 1 root named 1010 Dec 28 19:38 named.rfc1912.zones
-rw-r--r--. 1 root named 487 Jul 19 2010 named.root.key
drwxr-x---. 3 root named 4096 Dec 28 07:41 pki
-rw-r-----. 1 root named 77 Dec 28 07:57 rndc.key
[root@com5 dns]#
[root@com5 dns]#
[root@com5 dns]# tail -n 3 /var/named/chroot/etc/named.conf
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
打开 /var/named/chroot/etc/named.rfc1912.zones 文件,添加一个我们自己的 zone,就叫 example.com 好了
在文件中找到如下几行 ,复制添加到文件末尾:
zone "localhost" IN {
type master;
file "named.localhost";
allow-update { none; };
};
把添加的这几行改一改就可以了,删掉 allow-update { none; }; 这行,将 "lcoalhost" 改为我们自己的 example.com ,另外自定义一个文件名作为数据库文件,就叫 named.example
改完后的/var/named/chroot/etc/name