如何使用 nic.io 设置 DNS 以指向 AWS EC2 服务器?

如何使用 nic.io 设置 DNS 以指向 AWS EC2 服务器?

我一周前通过 nic.io 购买了一个域名。我选择提供自己的 DNS [因为他们没有提供其他选项]。

我正在尝试将 .io 域指向我的 EC2 服务器实例。我已分配一个弹性 IP 并将其与实例关联。我可以通过 SSH 进入实例并通过 IP 地址访问点 80。IP 是 54.235.201.241。

nic.io 支持人员表示:“您已选择提供自己的 DNS,因此,如果名称服务器的设置存在问题,您将需要联系您的 DNS 提供商。”

因此,我在 AWS 中通过 Route 53 创建了一个托管区域。这创建了 NS 和 SOA 记录。然后,我将 nic.io 域管理页面上的主服务器和辅助服务器设置为 SOA 记录域。此外,我将可选服务器设置为 NS 域。我两天前这样做了,但我无法通过域访问服务器。

我在这里运行了 DNS 检查...仍然不确定我需要做什么:http://mydnscheck.com/?domain=chadjohnson.io&ns1=&ns2=&ns3=&ns4=&ns5=&ns6=

我不知道我该怎么做。有人有什么想法吗?

答案1

该链接提供了一些需要解决的问题:

交叉 T+0.51s 警告:chadjohnson.io 没有返回地址记录。输入http://chadjohnson.io/他们的网络浏览器可能看不到您的网站

您需要在路由 53 中创建一个 A 记录,将 chadjohnson.io 指向 54.235.201.241。

交叉 T+0.53s 警告:www.chadjohnson.io 没有返回地址记录。输入http://www.chadjohnson.io/他们的网络浏览器可能看不到您的网站

您需要在路由 53 中创建一个 A 记录,将 www.chadjohnson.io 指向 54.235.201.241。

信息 T+0.53s 执行电子邮件检查跨越 T+0.54s 警告:CHADJOHNSON.IO 没有返回 MX 记录

您需要在路由 53 中创建一个 MX 记录,将 MX 指向 chadjohnson.io,并选择优先级 10。

cross T+0.54s 诊断完成,有误

完成这些步骤后,您应该能够:

ssh chadjohnson.io 并连接到您的 ec2 节点。

进入http://chadjohnson.io进入浏览器并连接到您的网站。

答案2

然后,我将 nic.io 域管理页面上的主服务器和辅助服务器设置为 SOA 记录域。此外,我将可选服务器设置为 NS 域

好的,看起来你做对了

$ dig chadjohnson.io ns + short
ns-1031.awsdns-00.org.ns-2014.awsdns-59.co.uk.ns-780.awsdns-33.net.ns-187.awsdns-23.com


所以现在只需登录 route53,并添加缺失的 A 记录(与您的服务器 IP 相同),就可以了……

缺少 A 记录:

$ 挖掘 chadjohnson.io a +short
$ 挖掘 www.chadjohnson.io a +short
$

答案3

如果您通过单独的托管服务使用域名,该域名可能不支持 http 协议,因此您必须通过注册胶水将 IP 地址指定给您的托管服务。它是链接到确切 IP 地址的 ns 记录地址。我最近使用 showIP Firefox 插件获取了两个 IP 地址,后两个无法加载,因此我使用了顶级 google IP。我的网站终于可以加载了。确保为您的 www 创建一个记录集(一个别名记录集)。我可能还创建了一个可怕的循环,但这会让您得到一些可以玩的东西。

相关内容