我在玩 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