如何完成我的 DNS 设置?

如何完成我的 DNS 设置?

过去几天我一直在做一个小项目,但遇到了一点小障碍。

这是我目前所拥有的:

  1. 来自康卡斯特的静态 IP
  2. 从 Dynadot 注册的域名
  3. 本地 Arch Linux DNS 盒在内部静态 IP 10.1.10.205 上运行
  4. 我希望网络上的设备指向我的本地 Arch DNS 盒以进行 DNS,并且拥有自己的内部静态 IP(因此,我的其中一个位于 10.1.10.206 的盒子向 10.1.10.205 请求 DNS 查询)。

我想要的是能够说“ssh computer1.4lambda.net”并让 4lambda.net 解析为我的静态 IP,然后我的路由器将请求转发到我的本地 DNS 进行解析。

嗯,它不起作用,所以我来了!

在 Dynadot,我已将我的域名 DNS 记录更新为:

4lambda.net        A        50.249.112.214

对吗?这应该会将对 example.com 的所有查询路由到 50.249.112.214,然后该查询将引导至我的 Comcast 调制解调器/路由器。

从那里,我是否需要执行任何操作,例如将端口 53 转发到我的本地 DNS,或者我只是告诉我的路由器使用我的本地 DNS?

我确信我的本地 DNS 正在运行,当我在内部运行“ssh computer1.example.com”时,它确实找到了另一台计算机并解析。从我的本地 DNS 中删除 computer1 会导致它失败,所以我假设至少这是正确的。不过,我仍然不明白为什么我不能从本地机器执行“ssh computer1”。不过这并不重要。

感谢所有的帮助!

答案1

您必须在路由器中转发端口,例如 80。另外,您的 TTL 是多少?您多久前更改了 DNS 记录?当您的 TTL 设置为 24 小时(这是标准)时,您的 DNS 记录可能需要长达 24 小时才能生效。

需要澄清的是:TTL 是删除先前记录之前的时间值。例如,如果您更改 DNS 记录,并且您的 TTL 设置为五分钟,则您的记录应在五分钟内更新。更新 TTL 并保存 DNS 记录后,将您的 TTL 更改为大于十二小时的值,不建议(您的名称服务器可能会排除您)您的 TTL 长时间小于十二小时。理想情况下,您的 TTL 始终为 24 小时。

相关内容