我有域名,我在注册网页上为这个域名设置了NS记录。
对egz.:
ns1.some.com
ns2.some.com在这些ns服务器上,我有记录A,MX。
如果出于任何原因我需要在ns1.some.com和ns2.some.com上设置NS记录?那能起什么作用吗?SOA记录是什么,它应该放在哪里?
谢谢你的回答。
发布于 2012-08-24 12:49:28
是的,服务于A、MX等记录的名称服务器需要知道它们是权威的,所以它们也必须有NS记录。您应该将其中一个配置为Master,另一个配置为Salve (如果您有两个以上,其余的也应该都是奴隶)。
另一个答案有很多好的信息,但我认为他从来没有真正回答过你的问题。
如果您正在运行BIND,主DNS服务器应该在named.conf中有如下条目:
acl "mysecondaries" {
12.34.56.78;
};
zone "example.com" {
type master;
file "master/example.com";
allow-transfer { "mysecondaries"; };
};在奴隶服务器上,如下所示:
zone "example.com" {
type slave;
file "slave/example.com";
masters { 1.2.3.4; };
};实际记录(只在Master上创建此文件)应该如下所示:
example.com. IN SOA ns1.example.com. root.example.com. {
2012082401 ; serial
10800 ; refresh (3 hours)
3600 ; retry (1 hour)
604800 ; expire (1 week)
86400 ; minimum (1 day)
)
NS ns1
NS ns2
MX 10 mail
ns1 A 1.2.3.4
ns2 A 12.34.56.78
mail A 2.34.5.67
www CNAME park.domain.net
@ CNAME park.domain.net趁我还在的时候。这里有免费的辅助/从DNS服务,所以您不需要自己操作两个。许多个人和小型网站都是这样设置的。我自己使用Afraid.net和Buddyns.com。
若要添加它们,请将以下内容添加到主服务器上的named.conf中:
acl "afraid" {
174.37.196.55;
};
acl "buddyns" {
173.244.206.26;
174.136.99.149;
};并更改主服务器上named.conf中每个区域的允许传输指令:
allow-transfer { "afraid";
"buddyns";
"mysecondaries"; };并将相关的ns记录添加到区域文件中:
NS ns2.afraid.org.
NS b.ns.buddyns.com.
NS c.ns.buddyns.com.使用这些配置有多种方法(如果上面看起来真的是手动的话,是的;但这也使它变得相当容易)。除非你停了很多域名,否则你真的不需要进入更复杂的领域。
https://serverfault.com/questions/420755
复制相似问题