繁体   English   中英

如何减慢域名服务器级别的WWW?

[英]How to slow down WWW on nameserver level?

出于科学目的,我想知道如何在DNS级别上降低www服务器的速度。

是否可以通过TTL设置?

谢谢拉尔夫

仅通过修改DNS响应就不可能减慢网站(http)的速度。

但是,您可以通过将DNS服务器修改为在返回DNS结果之前花费异常长时间来轻松地通过DNS来降低初始页面加载时间。 问题是,这实际上只会影响网站的初始负载,因为之后,Web浏览器,计算机和ISP将缓存结果。

您所说的TTL仅影响应将DNS结果缓存多长时间,通常对网站速度的影响很小。 话虽如此,从理论上讲,可以将DNS TTL设置为接近0的值,这要求客户端必须在几乎每个页面加载时都通过DNS重新查找IP。 这将使网站上几乎每个新页面的加载都非常缓慢。

但是,这种攻击的问题在于,在现实世界中,供应商和ISP通常不完全遵循规则。 有许多ISP甚至某些消费类设备不接受DNS答复中的低TTL值,并且无论DNS服务器要求将其缓存什么,都将在相当长的一段时间内缓存DNS结果。

因此,从我在将服务传输到新IP时将TTL降低到极低值的经验以及无论如何都看到可笑的超长缓存时间的经验,我会说,尽管这样的攻击可能有效,但它很大程度上取决于每个受害者使用的DNS服务器正在使用,并且在大多数情况下,初始页面加载后几乎没有延迟。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM