从命令行修改OSX Server 10.5的DNS

我试图找出如何从命令行添加logging到我的服务器的DNS。 我调查了'serveradmin'工具,加上'scutil',但是似乎都没有给我访问修改DNSlogging的权限。

任何人都知道我可以做到这一点?

谢谢

我相信你可以用serveradmin ,但是语法是可怕的。 我知道的最好的方法是直接编辑区域文件(即将logging追加到最后)。 区域文件的组织方式取决于您使用的OS X服务器的版本:

通过10.6,有两个集:/var/named/db.zonename。 和/var/named/zones/db.zonename.zone.apple。 服务器pipe理界面pipe理第二个文件,所以只有当你添加它理解的loggingtypes时,才能添加它们,并且以它期望的确切格式(我的意思是确切的 – 我记得因为添加了logging错误的字段间距)。 你可以添加任何你想要的第一组文件,只要它是以正确的named格式(但它不会在pipe理界面中可见)。

Lion 10.7将所有内容保存在一组区域文件/ var / named / db / zonename中。 我还没有尝试过,但我认为你至less可以添加pipe理工具将理解的条目。