amazon-web-services - Route53 在传输 dns 记录后声称没有名称服务器
问题描述
我在一个 AWS 账户上有一个域和 dns 记录,一切正常。此后,我已将所有内容转移到另一个 AWS 账户。域是根据 AWS 客户服务的请求完成的,DNS 是通过下载包含记录的 json 并按照亚马逊的说明通过命令行将其上传到新帐户来完成的。
这似乎奏效了,只是我没有收到邮件,而且我申请的证书已经“等待验证”了 24 小时。我进行了“MX 检查”,结果是我的域没有名称服务器。这很奇怪,因为名称服务器肯定存在于 Route53 中,并且是由亚马逊在此帐户中自动生成的(传输过程是创建一个新的 route53 托管区域,从 json 中删除NS 和 SOA 数据,然后将其上传,所以NS 和 SOA不是来自我以前的帐户)。
我大约在 28 小时前这样做了。现在,我知道,理论上,传播可能需要 72 小时或其他任何时间,但在使用 AWS 的两年中,我从来不需要等待 DNS 传播超过五分钟,因此这个问题!
解决方案
听起来您对 AWS 的期望太高了。他们通常只在您无权自行操作时才会参与其中,例如将域从一个 AWS 账户移动到另一个账户。
只要域出现在新的 AWS 账户中,您就应该能够自己对其进行排序。
- 检查您是否在Route53 > Registered Domains中看到域名。
- 检查您是否在Route53 > 托管区域中看到具有正确域名的区域。
- 在 Host Zone 中,记下NS Records。
- 返回注册域,确保名称服务器与区域 NS 记录相同。
- 回到区域,确保MX 记录对于您使用的邮件服务是正确的。
此时您应该能够收到电子邮件。
如果您创建了新证书或任何需要电子邮件确认的内容,请转到服务并重新请求验证。
推荐阅读
- c# - 枚举 .csproj (dotnet core) 中的文件
- sql - 使用带有计算字段的 VBA 将记录插入 Access 2016 表
- c# - Marshal.Copy 不复制价值
- javascript - 关于 ES6 中使用 return 时的分号
- php - 我想排除 Wordpress 中的某些帖子?
- php - 验证控制器内部的用户访问权限
- r - Foreach .combine 函数在 R 中组合列表
- maven - 如何使用 maven 从我的战争中排除某些覆盖派生的目录?
- c++ - C++ 控制台应用程序阻止退出
- python - 请求字典定义 python | 不和谐机器人