首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为自托管的ACME DNS服务器设置DNS

问为自托管的ACME DNS服务器设置DNS
EN

Server Fault用户
提问于 2022-02-15 18:46:08
回答 1查看 1.3K关注 0票数 0

我可能只是对此非常了解,但我正试图在本地网络(可公开访问)上设置一个ACME DNS服务器,以处理自动更新/重新颁发域让我们加密 SSL证书所需的DNS-01挑战。我相信服务器本身是可操作的,但当涉及到实际为域及其授权子域正确设置DNS时,我遇到了混乱/障碍。

在阅读这些文档时,它指出,我需要添加:

  • 指向NS的auth.example.org记录(这意味着auth.example.org负责任何*.auth.example.org记录)
  • 指向A的auth.example.org的198.51.100.1记录

我的域名是用GoDaddy注册的,但是域名系统是托管在别处的。我已经用DNS主机设置了A记录,以指向我的ACME服务器(并在防火墙中设置了所有的路由来访问它),但是尝试添加/设置NS记录是一个相当大的挑战。根据我的DNS主机,它们不能简单地将NS记录添加到区域文件b/c中,这会导致无限循环的DNS查找。

Current DNS查询(**auth.example.org. 86400 IN A 198.51.100.1**):客户端->查询转到注册公司( GoDaddy )-> GoDaddy委托给-> ->服务器,显示带有NS记录的A record 198.51.100.1 DNS查询(**auth.example.org. 86400 IN NS auth.example.org.**):客户端->查询将区域委托给注册公司(GoDaddy)-> ->服务器将子域委托给,然后返回到开始和无限循环。

这对我来说是有意义的,但我想知道下一步该做些什么。我登录了我的GoDaddy帐户,并进入域名的DNS管理页面。我可以添加一个NS记录,但是它是针对整个example.org域的,而不仅仅是auth.example.org子域。

我试图为子域“添加转发",但这让我知道它将”在当前不使用的情况下自动将域更新为GoDaddy默认名称服务器“,这不是我想要的。

在这一点上,我唯一能想到的事情是:

  1. 用我当前的DNS主机为auth.example.org子域创建一个全新的区域,NS记录指向它自己,但这似乎会导致类似的“循环”问题。
  2. 尝试让GoDaddy添加子域而不更改名称服务器(或为另一个域名收费)。

我肯定我只是错过了一些东西,但我不知道在这一点上“什么东西”会是什么。在我试图进行一系列最终导致DNS解析导致域失败的更改之前,我只想知道我应该把我的工作引向谁来创建所需的NS记录?GoDaddy还是?

EN

回答 1

Server Fault用户

发布于 2022-02-15 20:09:08

除了注册员之外,GoDaddy在这里不扮演任何角色。他们不能做你建议的任何事情,因为他们无法控制TLD (顶级域)之外的DNS。

转到example.org的DNS主机(父区域)并添加:

  1. 指向auth.example.org的NS记录,指向ns1.auth.example.org。
  2. 为ns1.auth.example.org创建一个指向Acme服务器IP地址的记录。(“胶”唱片)

转到auth.example.org的ACME服务器(子区域):

  1. 为auth.example.org创建一个区域
  2. 使用有关区域的相关信息为auth.example.org创建一个SOA。
  3. 为auth.example.org创建指向ns1.auth.example.org的NS记录。(与父区域中的操作相同)
  4. 创建xyz.auth.example.org所需的任何其他记录,等等。

好了。

https://simpledns.plus/kb/64/how-to-delegate-a-sub-domain-to-other-dns-servers

我应该如何设置DNS来为子域授权?

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1093777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档