==========/etc/named.conf========
options {
directory "/var/named";
};
zone "." {
type hint;
file "named.ca";
};
zone "abc.com"{
type master;
file "abc.com";
};
zone "1.18.172.in-addr.arpa"{
type master;
file "1.18.172";
};
zone "localhost"{
type master;
file "localhost.zone";
};
zone "0.0.127.in-addr.arpa"{
type master;
file "0.0.127";
};
=========over=========
========/var/named/abc.com==========
@ IN SOA ns.abc.com. root.abc.com. (
2000080701 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; default_ttl
)
@ IN A 172.18.1.4
@ IN NS ns.abc.com.
@ IN MX 10 mail.abc.com.
localhost IN A 127.0.0.1
www IN A 172.18.1.4
mail IN A 172.18.1.4
ns IN A 172.18.1.4
ftp IN A 172.18.1.4
===========over==============
============/var/named/1.18.172=============
@ IN SOA ns.abc.com.
root.abc.com. (
2000080501 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; default_ttl
)
@ IN NS ns.abc.com.
;
; SERVER SECTION
;
4 IN PTR www.abc.com.
4 IN PTR mail.abc.com.
4 IN PTR ns.abc.com.
4 IN PTR ftp.abc.com.
=========over===========
========/var/named/localhost.zone=========
$TTL 86400
$ORIGIN localhost.
@ 1D IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS @
1D IN A 127.0.0.1
=======over===================
=============/var/named/0.0.127========
@ IN SOA localhost.
root.localhost. (
1997022700 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ; default_ttl
)
@ IN NS localhost.
1 IN PTR localhost.
===========over====================
==========/etc/host.conf========
order hosts,bind
=======over=====
=========/etc/hosts========
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
172.18.1.4 www.abc.com www.abc.com
172.18.1.4 ftp.abc.com ftp.abc.com
172.18.1.4 mail.abc.com mail.abc.com
172.18.1.4 ns.abc.com ns.abc.com
========over==============
========/var/named/abc.com==========
......
www IN A 172.18.1.4
mail IN A 172.18.1.4
ns IN A 172.18.1.4
ftp IN A 172.18.1.4
===========over==============
[/quote]
这几句有问题,当几个域名使用一个IP时不能这么设,需要用CNAME语句。即:
...
ns IN A 172.18.1.4
...
mail IN CNAME ns.abc.com.
www IN CANME ns.cba.com.
ftp IN CNAME ns.abc.com.
...
而且做过CNAME的也不需要PTR。
========/var/named/abc.com==========
......
www IN A 172.18.1.4
mail IN A 172.18.1.4
ns IN A 172.18.1.4
ftp IN A 172.18.1.4
===========over==============
[/quote]
这几句有问题,当几个域名使用一个IP时不能这么设,需要用CNAME语句。即:
...
ns IN A 172.18.1.4
...
mail IN CNAME ns.abc.com.
www IN CANME ns.cba.com.
ftp IN CNAME ns.abc.com.
...
而且做过CNAME的也不需要PTR。[/quote]
不用 CNAME 也没有什么错误。
倒是abc.com里的“localhost IN A 127.0.0.1”实在是莫名其妙,不过也没有语法错误。