我有几个域我想指向一个VPS,我希望他们使用VPS作为他们的名称服务器,这样每个域都是ns1.example.com和ns2.example.com。因此,名称服务器与web服务器位于同一个IP上。我的域托管在1和1,这可能有或可能没有任何关系。我试着跟踪http://www.newmediapower.com/blog/setting-up-your-own-dns-server-with-bind9/和http://mysql-apache-php.com/dns-server-tutorial.htm,但最终没有成功。
这是我的/etc/bind/db.odie5533.com文件:
$TTL 604800
odie5533.com. IN SOA ns1.odie5533.com. admin.odie5533.com. (
16 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
odie5533.com. IN NS ns1.odie5533.com.
@ IN A 184.82.142.241
ns1 IN A 184.82.142.241
www IN CNAME odie5533.com.这是我的/etc/bind/named.conf.options文件:
options {
directory "/var/cache/bind";
forwarders {
184.82.142.241;
};
query-source address * port 53;
notify-source * port 53;
transfer-source * port 53;
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};这是我的/etc/bind/named.conf.local文件:
zone "odie5533.com" {
type master;
file "/etc/bind/db.odie5533.com";
};如果有人能知道我做错了什么,我会非常感激的。谢谢。
发布于 2011-07-30 05:04:11
好吧,您的区域文件中至少有一个主要问题:A记录需要一个地址,而不是另一个名称,所以
www IN A odie5533.com.是完全错误的。尝试使用CNAME,或将rrdata更改为IP地址。
而且,在同一个IP上运行两个同名服务器是.嗯,PG级的话让我失望了。我只想说,别说了。有数以千计的免费附议服务。
184.82.142.241似乎没有运行SMTP服务器,并且考虑到域缺少任何MX记录,admin@odie5533.com是一个无效的电子邮件地址。最好也解决这个问题。
为A记录运行压扁 over odie5533.com会给我一个SERVFAIL,所以在您的名称服务器配置中有一些根本的问题。您所提供的数据似乎还行,但实际上包括/etc/bind/named.conf.local吗?这可能不在您的named.conf中(我们不知道,您还没有提供)。
确保在删除所有配置后,您实际上重新启动了bind,并确保没有其他东西,例如,将allow-query设置为限制性的东西。在同一个过程中运行递归和权威的名称服务器也不是很好的实践。
最后,看看你的日志。几乎可以肯定的是,他们能够为你提供出任何问题都出错的原因。
https://serverfault.com/questions/295748
复制相似问题