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

前端之家收集整理的这篇文章主要介绍了domain-name-system – DNS循环中IP地址的实际限制是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在运行一个站点,其流量现在分布在7个镜像服务器中(使用DNS循环法).但是,鉴于持续增长的大量流量,很快就需要更多的镜子.

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

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

谢谢.

解决方法

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

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

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

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

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

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

原文链接:/html/229546.html

猜你在找的HTML相关文章