如何为所有域返回相同的DNS记录?

如何为所有域返回相同的DNS记录?,dns,Dns,我有一个随机数目的域(sub.client1.example,sub.client2.example,等等),我要求客户端通过NS记录委托给我的名称服务器 每个委派域的配置应该完全相同(我们拥有的固定域的CNAME和SSL验证记录) 如何配置我的DNS服务器以接受任何域名的请求并返回正确的配置?是否有像Route53或DynDNS这样的托管服务可以为虚荣名称服务器提供对该用例的支持?您并不是说使用哪种名称服务器 像Bind一样,使用大多数分区文件,您可以以域名本身不会出现在标签中的方式编写分区文

我有一个随机数目的域(
sub.client1.example
sub.client2.example
,等等),我要求客户端通过NS记录委托给我的名称服务器

每个委派域的配置应该完全相同(我们拥有的固定域的CNAME和SSL验证记录)


如何配置我的DNS服务器以接受任何域名的请求并返回正确的配置?是否有像Route53或DynDNS这样的托管服务可以为虚荣名称服务器提供对该用例的支持?

您并不是说使用哪种名称服务器

像Bind一样,使用大多数分区文件,您可以以域名本身不会出现在标签中的方式编写分区文件。 基本上你写的是
www.CNAME www.whatever.example
,而
www
末尾缺少的点迫使域名服务器自动添加域名

因此,使用这样编写的zonefile,您可以为名称服务器配置其应具有权威性的所有域名,并使用相同的zonefile

这是许多其他选择之一。 要更多地了解本节目问答网站的主题,您还可以:

  • 使用一个名称服务器,它允许将数据库的内容(您的某些程序可以填写)用作源,而不是静态文本文件,或者甚至可以直接用作将被调用以回复每个DNS数据包的程序
  • 在启动名称服务器之前,使用一些模板机制和一些程序从其他源(如数据库)构建所有zonefile文本文件
请注意,使用“通用”分区文件文本文件的第一个案例是迄今为止最简单的,因此这应该是您的第一次尝试

当然,不同的在线提供商可以或多或少地为您提供相同的功能,从您的注册商开始,也可以为您提供DNS托管服务。但是,如果您同意安装和维护名称服务器,您自己也可以实现

此外,您不需要任何Vanite服务器来完成所有这些,我建议您不要遵循这些线索,因为这不会给您带来任何好处