apt-get install bind9
第二步:Debian机器的DNS指向它自己。修改/etc/resolv.conf
例如:
search test.com
nameserver 192.168.1.32
第三步:修改配置/etc/bind/named.conf
例如:
// 指定 named 从 /var/dns/目录下读取 DNS 数据文件那么(目录可以根据自己的习惯随便指定)
options {
directory "/var/dns/bind";
};
// 指定 named 从 db.dns 文件中获得 Internet 的顶层“根”服务器地址。
zone "." {
type hint;
file "db.dns";
};
// 指定 named 作为127.0.0网段地址转换主服务器。
zone "0.0.127.in-addr.arpa" in {
type master;
file "db.127.0.0";
};
// 指定 named 作为 192.168.1 网段地址转换主服务器
zone "1.168.192.in-addr.arpa" in {
type master;
file "db.192.168.1";
};
// 指定 named 作为 test.com 域的主域名服务器
zone "test.com" in {
type master;
file "db.test";
};
第四步:在/var/dns/bind 目录下建立 db.test 文件.
@ IN SOA www.test.com. root.www.test.com. (
200211131 ; serial, todays date + todays serial #
28800 ; refresh, seconds
7200 ; retry, seconds
3600000 ; expire, seconds
86400 ) ; minimum, seconds
NS www.test.com.
MX 10 www.test.com.
; 域名服务器列表
test.com. IN NS www.test.com.
; 计算机名称和地址
localhost IN A 127.0.0.1
www.test.com. IN A 192.168.1.32
; 别名
www IN CNAME www.test.com.
ftp IN CNAME www.test.com.
第五步:在/var/dns/bind 目录下建立 db.127.0.0 文件
@ IN SOA www.test.com root.www.test.com. (
2002111300 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS www.test.com.
1 IN PTR localhost.
第六步:在/var/dns/bind 目录下建立 db.192.168.1 文件
@ IN SOA www.test.com root.www.test.com. (
2002111300 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS www.test.com.
; 所有主机都写在这儿
32 PTR www.test.com.
第七步:
#cp /etc/bind/db.root /var/dns/bind/db.dns
#rndc reload
#rndc reconfig
#/etc/init.d/bind9 restart
// 用nslookup测试是否成功,如跟下面一样,则证明成功
#nslookup www.test.com
Server: 192.168.1.32
Address: 192.168.1.32#53
Name: www.test.com
Address: 192.168.1.32
#nslookup 192.168.1.32
Server: 192.168.1.32
Address: 192.168.1.32#53
32.1.168.192.in-addr.arpa name = www.test.com.
