我们公司运行着许多依靠networking进行多项操作的应用程序(电子邮件发送,文件下载等)。
我们会遇到像UnknownHostException这样的错误,这会破坏一些业务逻辑。 我想他们是由于一些DNS查找失败的事实(应用程序,操作系统,无论)。
由于其中几个请求的域名不会真的改变他们的IP地址,至less有一半的错误不应该发生。
我正在考虑某种DNScaching或本地服务器,将我们的应用程序从这种暂时的DNS错误隔离。
我正在考虑如果下一个DNS服务器返回一个错误(也许定期更新已知的主机名为IP分辨率),会返回最后一个已知的IP,但我不知道这是否有道理,我没有以前的经验这个领域。
经过networking上的一些研究,我发现了MaraDNS和BIND ,但是我不知道它们是我真正需要的,也没有时间去尝试。
我们运行Windows Server版本2008和2012.我在正确的道路上吗? 还是你build议一些其他的方法来解决这个问题?
我把我的链接到本地DNScaching? 问题,因为有几个build议的软件,如果有任何可以帮助我。
你的问题不完全清楚,但它听起来像你想要一个本地DNS服务器,可以为所有内部客户端托pipe一个内部DNS区域,并可以解决所有内部客户端的DNS名称查询。 如果这是您之后的操作,只需在其中一台Windows服务器上安装DNS服务器angular色,请为您的内部客户端创build一个DNS区域,并使用与该区域相匹配的DNS后缀对其进行configuration。