使用循环DNS时,对于给定域名关联的IP地址数量是否有任何实际建议的限制?
另外,当镜子数量很高时(例如超过10或20个镜子),您会推荐什么样的解决方案?
谢谢.
请求者可以选择使用返回的内容,或使用TCP重新尝试查询.
缓存DNS服务器不应该缓存截断的响应,因为他们不知道返回的记录集是多么完整(响应没有说“我给你的是28条记录中的12条”).
因此,最大记录数是您可以在UDP数据报中保留多少的因素.请记住,响应需要包含权限部分,该部分的大小将根据区域的SOA记录而变化.
如果您正在使用CNAME记录,那么当您返回CNAME和指向的事物的A记录时,这也会增加响应的大小.
最好的办法是使用dig或“host -v”来处理各种数量的A记录,以查看查询何时超过UDP响应的最大大小.