下午好,
在 Stackoverflow 上提问失败后,我不得不在这里发布它。问题仍然存在。
我需要你的力量来完成另一个项目。
我想要有一个 DNS 服务器,它位于与数据库(mysql 首选项)相连的后端。
我尝试按照几个教程进行操作,但是在安装以下包时经常失败:
libmysqlclient-dev
而且由于没有意义,无法直接安装 mysql-server,目前只有 mariadb server 在工作。
你们当中有谁能帮助我解决这个问题?
问候
PS:为什么要使用数据库后端?由于我需要管理的域名太多,因此我想创建一个用于 DNS 托管的 Web 面板。
我目前尝试过的(包括重新安装):
Serval Linux 操作系统(Ubuntu 22.04、18.04、16.xx;CentOS 7、Debian 10)
使用 mariadb 代替 mysql 服务器(两者哪个都无所谓,只要能用就行)
放弃了 MyDNS,希望找到一个与数据库绑定的答案
这两个在 mysql-server 和 libmysqlclient-dev 安装时都失败了。
答案1
据我所知,ISC Bind 不包含对特定数据库后端的任何本机支持。据我所知,它仅提供与 DynDB 的绑定https://bind9.readthedocs.io/en/latest/chapter6.html#dynamic-database-dyndb
您将需要第三方扩展来提供 MySQL/MariaDB 驱动程序和相关的数据库模式。
PowerDnS 通常被推荐作为替代 DNS 服务器,它对许多不同的后端提供本机支持/插件,并且包括 MySQL IIRC