gpt4 book ai didi

java - Java 中的简单*权威 DNS 服务器*

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:07:32 27 4
gpt4 key购买 nike

有没有已经写好的Java DNS Server,只实现权威响应。我想获取源代码并将其移动到我们将要开发的 DNS 服务器中,该服务器将使用自定义规则集来决定要使用的 TTL 和要发布的 IP 地址。

服务器不会是缓存服务器。它只会返回权威结果,并且只会在域的 WHOIS 记录中发布。它永远不会被直接调用。

服务器必须发布 MX 记录、A 记录和 SPF/TXT 记录。该计划是使用 DNS 来协助在多个位置的网关服务器之间实现负载平衡(我们知道 DNS 在该领域的作用有限)。此外,当网关服务器出现故障(有意或意外)时,它将停止发布网关服务器的 IP 地址(当然,DNS 只能在长时间中断期间提供帮助)。

我们将自己编写所有这些逻辑。但我非常希望从经过一些测试的 DNS 服务器开始,而不是从头开始。

但是,只有当我们从中复制的内容足够简单时,这才可行。否则,结果可能是浪费时间

最佳答案

乔治,

我想您需要的是一个实现 DNS 协议(protocol)的 Java 库。看看dnsjava

就所有类型的记录和类的完整规范覆盖而言,这是非常好的。

但是您可能面对基于 java 的库的问题是性能。DNS 服务器应该具有高吞吐量。但是,是的,您可以通过投入更多硬件来解决这个问题。

如果您担心性能,我建议您查看unbound

关于java - Java 中的简单*权威 DNS 服务器*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4973648/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com