我有域名,我在注册页面上为这个域名设置了NSlogging。
例如:
ns1.some.com ns2.some.com
在这些ns服务器上,我有loggingA,MX。
如果我需要在ns1.some.com和ns2.some.com上设置NSlogging,出于任何原因? 这是做什么? SOAlogging是什么,应该放在哪里?
感谢您的回答。
是的,提供A,MX等logging的名称服务器需要知道它们是否具有权威性,因此它们也必须具有NSlogging。 你应该configuration一个作为主,另一个作为一个药膏(如果你有两个以上的其余所有应该都是奴隶)。
另一个答案有很多很好的信息,但我不认为他真的回答你的问题。
如果你正在运行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; }; };
实际的logging(只在主文件上生成这个文件)应该是这样的:
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; };
并且在您的Master上的named.conf为每个区域更改您的allow-transfer指令:
allow-transfer { "afraid"; "buddyns"; "mysecondaries"; };
并将相关的nslogging添加到您的区域文件中:
NS ns2.afraid.org. NS b.ns.buddyns.com. NS c.ns.buddyns.com.
有很多种方法可以让这些configuration真的很花哨(如果上面看起来真的是手动的,那么这样做也是相当容易的)。 除非你停留了大量的域名,否则你不需要做任何更复杂的事情。