公共 DNS 服务器中的私有 IP 地址

公共 DNS 服务器中的私有 IP 地址

我正在寻找一个能够让我执行以下操作的 DNS 服务提供商:

  1. 将 LAN IP 地址添加为 A 记录。例如,我需要添加映射到 192.168.0.1 的 192-168-0-1.example.com。我试过 godaddy 和 cloudflare。它们都不允许我这样做。

  2. 添加脚本或者通过API添加将xxxx.example.com映射到xxxx

有人知道有哪些服务提供商可以满足我的要求吗?

答案1

看起来您需要为您的局域网提供 DNS 服务。许多路由器不支持此功能,但有些路由器支持。基于 DD-WRT 或 OpenWRT 的路由器应该允许您添加本地条目。

使用私有网络地址回复来自互联网的查询是不正确的。

可能的解决方案是dnsmasqbind在 Linux 服务器上运行。配置路由器以使用它进行 DNS 查找。如果您已经在运行,bind则可以使用拆分 DNS 为互联网提供与局域网提供的答案不同的答案。

简单的解决方案是向任何需要通过域连接的设备添加hosts文件条目。这适用于 Linux 和 Windows,尽管文件位于不同的目录中。

答案2

我拥有以下域名Namecheap甘地并且它们的名称服务器确实允许此类记录。它们都有可用于更新记录的 API,但我不确定它们是否允许您创建 65536 条记录来映射完整的 192.168.0.0/16 地址空间。(而且 Namecheap 的 API 受到限制,例如账户余额至少为 50 美元或拥有 20 个域名等。)

但是,我不明白你在这里想做什么。你是否意识到这些域名将指向不在同一 LAN 上的不同服务器?

答案3

如果我没记错的话,我在 AWS route53 上使用了 10.10.10.10 和 192.168.1.1 等私有 IP 作为记录。

希望这可以帮助。

相关内容