如何将 Ubuntu 服务器设置为辅助 DNS

如何将 Ubuntu 服务器设置为辅助 DNS

我现在就职的公司专门从事 Web 开发。他们目前正在销售客户套餐,为他们开发 Web 应用程序,以帮助他们自动执行某些业务任务。然后他们托管 Web 应用程序。这项工作目前在 Mochahost 上进行,直到他们过渡到私人服务器。

我最近设置了另一台运行 Ubuntu 12.04 的机器作为测试 Web 服务器。他们决定将此机器用作 Mochahost 主服务器的备份 DNS 服务器。我对 Web 服务器的经验非常有限。完成此操作的通用流程是什么?我想我只需要从 Mochahost 主服务器下载数据库文件,将它们保存到辅助服务器,配置主服务器以指向辅助服务器进行区域更新,然后配置辅助服务器区域文件。我遗漏了什么吗?我应该如何从 Mochahost 主服务器获取数据库文件?

谢谢

答案1

我假设您正在使用 BIND,您在评论中写道。首先,您需要将一些文件复制到辅助名称服务器:

  • named.conf
  • named.local
  • db.cache

现在打开named.conf你的辅助服务器并更改一些值:

zone "example.org" IN {
  type slave;
  file "bak.example.org";
  masters { 192.0.2.34;};
};

类型现在设置为slave,因此 BIND 知道这不是主服务器。主服务器上的 *file*name 可能类似于db.example.org。在辅助服务器上,它更改为bak.example.org。但是,您可以选择自己喜欢的名称。我喜欢这种方式,因为它清楚地表明,这只是一个备份名称服务器。最后一个条目是掌握名称服务器。BIND 将联系它并从那里检索区域文件。因此您无需手动下载这些文件。

相关内容