更改 DNS 会影响 ping 时间吗?

更改 DNS 会影响 ping 时间吗?

我在玩 LoL 游戏时遇到了 ping 时间过长的问题。浏览了几个论坛后,很多人建议将 DNS 设置更改为 Google 的设置(8.8.8.8 和 8.8.4.4)。

我的问题是这真的能行得通吗?仅仅使用不同的 DNS 是否会影响对特定服务器的 ping?如果是这样,如果 DNS 仅用于将 URL 转换为静态 IP,那怎么可能呢。

我还认为大多数游戏服务器使用静态 IP 而不是 URL。那么 DNS 在这里会发挥作用吗?

答案1

否。DNS 查找是在开始 ping 之前进行的,并且每个回显请求都使用相同的 IP,这些 IP 是单独计时的。执行 3 次回显的总时间受到完成初始查找的时间的影响,但这个总数不应该是您测量“ping 时间”的方式。

因此,虽然 DNS 解析会对加载现代网页(从许多不同的域加载内容,每个域都需要自己的查找)等实际任务产生巨大影响,但它实际上不会对单个 ping 结果产生影响。

请注意,大多数操作系统都会缓存 IP/域名映射,因此您无需前往 DNS 查找已解析的地址。这意味着只要缓存包含请求的地址,它就永远不会花时间再次执行查找

寻找连接性更好的 DNS 服务器并不一定是坏建议,但无助于缩短 ping 时间。

如果您担心 DNS 性能,请查看 Gibson 研究中心的 DNS Benchmark:https://www.grc.com/dns/benchmark.htm

相关内容