以下记录仅作参考
我是安postfix,所以先删除自带的邮件发送程序
rpm -e sendmail –nodeps
或者
yum remove sendmail
用yum安装需要的包
yum install bind bind-utils bind-chroot
hostname tl.com
然后
vi /etc/resolv.conf
将DNS设为自己的IP
在/var/named/chroot目录下面
主配置文件
/etc/named.conf
区配置文件
/var/named
区文件
named.root
named.local
localhost.zone
/etc/named.conf文件
options { directory "/var/named"; dump-file "/var/named/data_cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; pid-file "/var/run/named/named.pid"; Forwarders{202.101.172.35;202.101.172.47;}; allow-query{any;}; allow-transfer{none;}; }; include "/etc/rndc.key"; Zone "." { type hint; file "named.root"; }; Zone "localhost" { type master; file "named.localhost"; }; Zone "0.0.127.in-addr.arpa" { type master; file "named.127.0.0"; }; Zone "tl.com" { type master; file "named.tl.com"; }; Zone "128.168.192.in-addr.arpa" { type master; file "named.192.168.128"; };
编辑/var/named/named.root 文件,并更改所有者
chown named:named named.root
. 3600000 IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET .3600000 A 198.41.0.4
编辑/var/named/named.localhost 文件
;主机相关的设置 $TTL 600 ;关于Master/Slave的授权内容 @ IN SOA tl.com. mail.tl.com.( 20110711001 28800 14400 720000 86400 ) ;这里的DNS服务器的主机名称与IP对应 @ IN NS localhost. localhost. IN A 127.0.0.1 ;其他记录加入下面
编辑/var/named/named.127.0.0 文件
$TTL 600 @ IN SOA tl.com. root.tl.com. (20110711002 28800 14400 720000 86400) ;本领域的DNS服务器的主机名称与IP的对应 @ IN NS localhost. 1 IN PTR localhost.
编辑/var/named/named.tl.com 文件
$TTL 600 @ IN SOA mail.tl.com. root.mail (20010711004 28800 14400 720000 86400) ;本领域内的DNS服务器的主机名称要与IP相对应 @ IN NS mail.tl.com. www IN A 192.168.128.133 mail IN A 192.168.128.133 @ IN MX 10 mail ;其他记录添加的地方 ftp IN CNAME www forum IN CNAME www test IN A 192.168.128.133
编辑/var/named/named.192.168.128 文件
$TTL 600 @ IN SOA mail.tl.com. root.tl.com. (20110711003 28800 14400 720000 86400) ;本领域内的DNS服务器的主机名称与IP对应 @ IN NS mail.tl.com. 133 IN PTR mail.tl.com. 133 IN PTR tl.com. ;其他记录可以加入的地方 132 IN PTR win.tl.com.
然后重启域名服务
service named restart
若启动不成功删除配置文件中的注释。
若绑定同一局域网其他的域名
复制named.tl.com为named.OtherDomain.com,修改里面的记录
并且修改反向记录文件named.192.168.128
修改named.conf增加如下记录
Zone "test.com" { type master; file "named.test.com"; };
最后自启动
chkconfig named on