【发布时间】:2023-03-03 09:44:02
【问题描述】:
小问题:
由于 DNS 是任播,DNS 服务器有什么方法可以知道“第一个”源 DNS 查询的来源?
长问题: 我使用 PowerDNS 开发了一个自定义 DynDNS 服务器,我想通过 Web 界面为用户提供信息。我希望 Web 界面“基于 IP”更新每个用户的记录。
所以当 DNS 服务器收到请求时,如果它可以确定源 IP,则很容易返回与该 IP 关联的记录。
只要我测试过,DNS Server 只能知道 DNS 链上的“最后一个”节点 IP,而不是来源。有什么办法吗?
问候
【问题讨论】:
-
您描述了机制,而不是您要解决的问题。也许 DNS 并不是实现您想要实现的任何目标的最佳方式。
-
我怀疑你的问题有一个简单的答案,但你能详细说明你想要做什么吗?我用谷歌搜索了 DynDNS,但它并没有真正帮助我理解你想要实现的目标——你想“用户通过网络界面向它提供信息”并且你希望它基于 IP 进行更新?如果您可以重组您的问题,也许有人可以找到适合您需求的解决方案。此外,添加指向您正在使用的东西的链接,这将有助于更多地理解。
-
嗯,这个故事很长,在这里发表。简单地说,我有一个 DNS 服务器,想知道客户端 IP(查询的来源),而不是递归器请求 IP。有办法吗?