欢迎来到云服务器

Directadmin Linux面板

我有什么选择来设置外部DNS服务器?

要为您的DNS系统添加冗余功能,建立一个远程DNS服务器以镜像您的区域通常是一个不错的主意,因此如果有人要脱机,则需要备份。 使用DirectAdmin,您有4个选项,难度可能会有所不同。



1)使用内置的DNS集群工具。 这需要在每台服务器上安装两份DA副本。 2 DirectAdmin可以在彼此之间相互交谈复制区域。 要进行设置,请转至管理员级别 - > MultiServer Setup(服务器A),并添加要将区域传输到(仅发送)的远程DirectAdmin服务器(服务器B)的IP。 如果您希望其他DirectAdmin服务器(B)也将其自己的区域发送回第一台服务器(A),那么您也可以做同样的事情(将A的IP添加到服务器B的多服务器设置页面上)。 请注意,可以使用相同的过程来设置3个或更多(尽可能多的服务器)服务器,所有服务器都可以一起谈话。 更多信息可以在这里找到:help.directadmin.com/item.php?id=97。



2)创建您自己的传输脚本,在每次写入dns之后由DA调用。 有一个名为/usr/local/directadmin/scripts/custom/dns_write_post.sh的自定义脚本,您可以创建它(它不存在,您必须编写它),在每次写入dns区域后,由DirectAdmin调用该脚本/var/named/domain.com.db。 你可以添加你想要的任何语言,DA会调用它,并通过环境传递所有变量。 你的工作将是编写一个脚本,使用你自己的方式将dns数据转移到你的其他dns服务器上。 脚本信息:directadmin.com/features.php?id=450。



3)创建您自己的API以供多服务器设置调用。 该选项与选项1类似,不同之处在于DirectAdmin将连接到您设置的其他一些serivce,可能是apache或任何您想要的。 这背后的想法是,您可以镜像DA正在调用的命令。 DA会使用相同的命令名称和值调用您的脚本,然后您将使这些命令以与另一个DirectAdmin框架正常工作的方式相同的方式执行。 这将是迄今为止最困难的方法,但如果您有可能由数据库驱动的自定义dns备份,它可能是最灵活和最干净的。 DA使用的命令在这里列出directadmin.com/features.php?id=533。
 
最近的第三方脚本已经用这种方法的解决方案实现了:
forum.directadmin.com/showthread.php?t=43924
腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号