简短问题:
由于DNS是任播,DNS服务器有没有办法知道"第一个"源DNS查询源自何处?
很久问题:我使用PowerDNS开发了一个自定义DynDNS服务器,我希望用户通过Web界面提供信息.我希望Web界面"基于IP"更新每个用户的记录.
因此,当DNS服务器获取请求时,如果它可以确定源IP,则返回与该IP相关联的记录将很容易.
只要我测试过,DNS服务器只能知道DNS链上的"最后"节点IP,而不是源.有什么办法吗?
问候
谷歌和雅虎!向IETF DNS扩展工作组提交了草案(draft-vandergaast-edns-client-ip-01),该工作组在DNS请求中提出了一个新的EDNS0选项,递归服务器可以使用该选项向上游权威服务器指示其自己的客户端IP地址.
目的是通过确保返回的Web服务器地址基于最终用户的IP地址而不是最终用户的DNS服务器的地址来理论上优化内容交付网络的使用.
这个想法没有得到很好的接受,工作组也没有接受,因为它故意打破了DNS的缓存层,草案随后到期了.
更新 - 随后发布的变体已发布为RFC 7871.