【发布时间】:2021-11-16 18:40:48
【问题描述】:
我在使用 DigitalOcean A 记录和 CNAME 时遇到了一些问题。为 www.schoolproject.me 创建了一条 A 记录,DO 不允许我为 schoolproject.me 制作一条记录(我是否需要为 @.schoolproject.me 制作一条记录?)。
在 MXToolbox 或传播检查器上检查这两个域名的 A 记录时,它们都没有提供任何响应。对于它的子域,我也在 DO 中完成了 CNAME(这是一个 Evilginx 项目,所以用于 api.twitter.com.schoolproject.me、abs.twitter.com.schoolproject.me 和 twitter.com.schoolproject.me 的 CNAME)在 MXToolbox 中也没有 CNAME。
名称服务器在 Namecheap 中设置,nsX.schoolproject.me - 1-3 为 X,指向 DO 液滴的 IP,如 Evilginx 设置指南中所建议。
问题是,为什么这些 A 记录和 CNAME 没有出现在任何工具中?当 Evilginx 尝试从 LetsEncrypt 获取 SSL 证书时,我遇到了这个问题 -
[abs.twitter.com.schoolproject.me] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for abs.twitter.com.schoolproject.me - check that a DNS record exists for this domain, url:
[api.twitter.com.schoolproject.me] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for api.twitter.com.schoolproject.me - check that a DNS record exists for this domain, url:
[twitter.com.schoolproject.me] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for twitter.com.schoolproject.me - check that a DNS record exists for this domain, url:
...这是我遇到的最大问题,但检查此问题的简单方法是将其放入在线 MXToolbox 中,它会执行相同的操作。
提前致谢。我之前做过一些更简单的 DNS 工作,但这比我之前所做的有点过。
【问题讨论】:
-
您的问题在这里与编程无关,但请理解 DNS 传播是一个神话,这根本不存在。如果您查询权威名称服务器,您会立即看到更改,这是首先要检查的事情,并且只有在递归服务器之后。而
@.schoolproject.me毫无意义,“zonefile”中的@表示原点,也就是区域名称本身,但这一切都取决于您的提供者 UI/API,您需要直接询问。见dnsviz.net/d/www.schoolproject.me/YZQGIA/servers;权威的域名服务器是 dns1/dns2.registrar-servers.com 不是你引用的。 -
考虑到我在这里看到了其他与 DO 和 DNS 相关的帖子,我认为还可以。不过你是对的,它刚刚得到解决,因为 Namecheap 遇到了自定义名称服务器的问题。我会自己回答这个问题。
标签: dns digital-ocean namecheap