domain-name-system – DNS循环中IP地址的实际限制是什么?

domain-name-system – DNS循环中IP地址的实际限制是什么?,第1张

概述我目前正在运行一个站点,其流量现在分布在7个镜像服务器中(使用DNS循环法).但是,鉴于持续增长的大量流量,很快就需要更多的镜子. 使用循环DNS时,对于给定域名关联的IP地址数量是否有任何实际建议的限制? 另外,当镜子数量很高时(例如超过10或20个镜子),您会推荐什么样的解决方案? 谢谢. 要记住的一件事是,默认情况下,DNS查找使用UDP.如果响应大于单个数据报中的响应,则返回适合的数量,并 我目前正在运行一个站点,其流量现在分布在7个镜像服务器中(使用DNS循环法).但是,鉴于持续增长的大量流量,很快就需要更多的镜子.

使用循环DNS时,对于给定域名关联的IP地址数量是否有任何实际建议的限制?

另外,当镜子数量很高时(例如超过10或20个镜子),您会推荐什么样的解决方案?

谢谢.

解决方法 要记住的一件事是,默认情况下,DNS查找使用UDP.如果响应大于单个数据报中的响应,则返回适合的数量,并在标头中设置TC(截断)位.

请求者可以选择使用返回的内容,或使用TCP重新尝试查询.

缓存DNS服务器不应该缓存截断的响应,因为他们不知道返回的记录集是多么完整(响应没有说“我给你的是28条记录中的12条”).

因此,最大记录数是您可以在UDP数据报中保留多少的因素.请记住,响应需要包含权限部分,该部分的大小将根据区域的SOA记录而变化.

如果您正在使用Cname记录,那么当您返回Cname和指向的事物的A记录时,这也会增加响应的大小.

最好的办法是使用dig或“host -v”来处理各种数量的A记录,以查看查询何时超过UDP响应的最大大小.

总结

以上是内存溢出为你收集整理的domain-name-system – DNS循环中IP地址的实际限制是什么?全部内容,希望文章能够帮你解决domain-name-system – DNS循环中IP地址的实际限制是什么?所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1093666.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存