托管应用程序、DNS 服务器设置?

托管应用程序、DNS 服务器设置?

目前我允许用户拥有一个托管应用程序。目前他们必须将 A 记录指向我们的服务器(有时这太难或太混乱)。我见过其他玩家使用 2 个 DNS 服务器,因此用户只需更改这些服务器即可。我愿意实施这一点,但会出现很多问题。

  • 我应该用什么来做这个?我可以使用 bind 吗?
  • 记录需要从 mysql 数据库生成
  • 我需要什么类型的服务器?DNS 服务器是否需要大量负载?目前每天有大约 8 万名访客。

谢谢!

答案1

这个问题比较混乱,所以我不会试图回答所有问题。重点如下:

  1. 大多数名称服务器可以从 RFC 1035“标准区域文件格式”的平面文件中获取数据。如果权威数据位于 MySQL 数据库中,那就没问题了:只需编写一个三行 Perl/Python/Ruby/whetever 脚本,该脚本将从数据库生成区域文件。一些名称服务器还允许直接链接到数据库,但这非常危险:您需要依赖另一个组件,并且要实现关键功能
  2. 权威 DNS 服务器不会承受太多负载。每天 8 万名访客简直是小菜一碟(每秒甚至不到一个)。任何笔记本电脑都可以使用 NSD 等快速名称服务器每秒处理 20,000 个请求。

相关内容