HTML   发布时间:2022-04-14  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了domain-name-system – Java和/etc/resolv.conf DNS服务器故障转移大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
执行摘要

>如果第一个resolv.conf名称服务器条目失败或超时,它是否会查询下一个resolv.conf名称服务器条目?
> Java会将解析器视为“关闭”的默认超时是多少?

细节

在/etc/resolv.conf中,在大多数站点中,有多个DNS服务器配置为供系统使用.如果列表中的第一个DNS服务器失败,任何人都可以用Java来澄清会发生什么吗?例如,想象下面的resolv.conf

搜索example.com
名称服务器8.8.8.8
名称服务器4.4.4.4

如果8.8.8.8变得无法访问,那么Java会尝试4.4.4.4吗?根据我们的经验,它没有 – 我们看到许多线程等待解析DNS名称,即使备份DNS服务器可以访问.

解决方法

Linux上,java会将主机名解析委托给进行实际解析的底层C系统库.

在查询了/etc/nsswitch.conf中指定的其他信息源(想想/ etc / hosts但可能是NIS或LDAp)之后,将按照/etc/resolv.conf中指定的列出的顺序查询名称服务器.

您可以在/etc/resolv.conf中指定超时值,根据手册页默认为5秒.

如果您的第一台服务器提供有效的错误代码I.e. servfail将不会查询第二个名称服务器

大佬总结

以上是大佬教程为你收集整理的domain-name-system – Java和/etc/resolv.conf DNS服务器故障转移全部内容,希望文章能够帮你解决domain-name-system – Java和/etc/resolv.conf DNS服务器故障转移所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。