从命令行修改 OSX Server 10.5 的 DNS

从命令行修改 OSX Server 10.5 的 DNS

我正在尝试弄清楚如何从命令行向我的服务器的 DNS 添加记录。我研究了“serveradmin”工具和“scutil”,但似乎都没有给我修改 DNS 记录的权限。

有人知道我该怎样做吗?

谢谢

答案1

我相信你可以用 来做serveradmin,但是语法很糟糕。我知道的最好的方法是直接编辑区域文件(即只需将记录附加到文件末尾)。区域文件的组织方式取决于你使用的 OS X 服务器版本:

在 10.6 中,有两组:/var/named/db.zonename. 和 /var/named/zones/db.zonename.zone.apple。服务器管理界面管理第二个文件,因此,如果您要添加它能理解的记录类型,并且要采用它所期望的确切格式(我的意思是精确的-- 我记得有一次我搞砸了,因为我添加的记录字段之间的空格数不对)。您可以将任何内容添加到第一组文件,只要named格式正确即可(但它在管理界面中不可见)。

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

相关内容