如何快速解决DNS解析慢的问题,有哪些高效实用方法?
- 内容介绍
- 文章标签
- 相关推荐
有时候打开个网页,那个圈圈转啊转,转得我眼睛都花了。我以为是网速不好,后来啊检查了半天发现是DNS的问题。DNS就像是互联网的“ 为啥DNS解析会慢? 说到底, DNS解析慢的原因还挺多的: 1. 运营商的DNS不给力 我们用的宽带都是电信、联通这些运营商提供的,他们自带的DNS服务器有时候真的很烂。人多的时候,服务器忙不过来解析速度就慢得像蜗牛爬。我以前用电信的DNS,晚上上网简直是在受罪,一个网页要等半天才能打开。 2. 本地缓存出问题 电脑和路由器都会缓存DNS信息,这样下次访问同一个网站就不用重新查询了。但是有时候缓存过期或者出错了就会导致解析变慢。就像你记住了错误的信息,下次还是错的,那就麻烦了。 3. 国际访问绕路 有些网站在国外 访问的时候DNS查询要绕一大圈,延迟自然就高了。特别是那些小众的网站,DNS记录可能不完善,查询起来就更费劲了。 4. DNS劫持 有时候DNS会被劫持, 被引导到错误的服务器,不仅速度慢,还可能被跳转到广告页面。这种情况下解析速度慢还是小事,平安问题更让人担心。 解决DNS解析慢的有效方法 说了这么多问题,那到底怎么解决呢?我试了很多方法,有些有用,有些没用,跟大家分享一下。 1. 更换公共DNS 这是最直接有效的方法!把运营商的DNS换成公共DNS,速度立马就不一样了。我试了几个: 阿里DNS223.5.5.5 和 223.6.6.6 腾讯DNSPod119.29.29.29 和 182.254.116.116 Cloudflare1.1.1.1 和 1.0.0.1 怎么换呢?Windows系统很简单,在控制面板的网络设置里改一下DNS地址就行。Mac系统在系统偏好设置里设置。路由器里也可以改,这样家里所有设备都能受益。我换了阿里DNS后网页打开速度明显快了很多,特别是晚上高峰期,差距更明显。 不过有时候不同的网络环境适合不同的DNS,可以多试几个,找到最适合自己网络的。 2. 清除DNS缓存 有时候缓存出问题了清除一下缓存就能解决。不同系统清除方法不一样: Windows系统按Win+R, 输入cmd,回车输入 ipconfig /flushdns回车看到“已成功刷新DNS解析缓存”就OK了。 Mac系统打开终端输入 sudo killall -HUP mDNSResponder 回车输入密码,搞定。 浏览器也有自己的DNS缓存,Chrome浏览器可以访问 chrome://net-internals/#dns 清除缓存。清除缓存后第一次访问网站可能会慢一点,但之后就会正常了太扎心了。。 3. 优化路由器DNS设置 家里的路由器也支持DNS设置,在路由器管理后台里可以改。我建议大家: 填入优选的公共DNS地址 关闭“按需连接”模式 设置最小TTL值大于等于300秒 这样局域网内的所有设备都能享受到优化的DNS服务。我家的路由器设置了阿里DNS后手机、平板、电脑上网速度都有明显提升。 4. 启用DNS预取 DNS预取是个好东西, 可以让浏览器提前解析可能要访问的域名,减少等待时间。网页开发者可以在HTML中添加: 普通用户也可以在浏览器设置里开启DNS预取功能。我用了Chrome的预取功能后打开网页确实快了不少,特别是那些有多个链接的页面。 5. 选择加密DNS 为了防止DNS劫持,可以使用加密DNS协议。DoH和DoT都是不错的选择。Cloudflare的1.1.1.1就支持加密DNS,设置起来也不复杂。加密DNS不仅能提高平安性,有时候速度也会更快,主要原因是避免了中间商的干扰。我试了Cloudflare的加密DNS,感觉确实稳定一些。 6. 使用专业工具测试最优DNS 不知道哪个DNS最适合自己?可以用工具测试!DNSBenchmark是个好工具,可以自动测试不同DNS的响应时间,帮你找到最快的。也可以用命令行工具测试, 比如: nslookup 域名 DNS地址 或者更详细的: dig +trace +no dnssec 域名 我发现电信网络下阿里DNS最快,移动网络下腾讯DNSPod表现更好。 其他注意事项 除了上面的方法, 还有一些小技巧: 定期重启设备 路由器、光猫这些设备长时间运行可能会出现各种问题,定期重启一下能解决很多莫名其妙的故障。我一般每周重启一次路由器,感觉网络稳定多了。 检查网络硬件 有时候DNS解析慢不是DNS本身的问题,而是网络硬件出了问题。比如网线老化、路由器性能不足等。我以前用的老路由器,换了新的后网络体验提升很明显。 避免高峰期上网 晚上和周末上网的人多, 网络压力大,DNS服务器也会忙不过来。如果条件允许,尽量避开这些高峰期。我一般早上上网,速度确实快一些。 一下 DNS解析慢这个问题, 说大不大,说小不小,但确实影响上网体验。通过更换优质DNS、清除缓存、优化设置等方法,大多数情况下都能得到明显改善。我自己的经历是 自从换了阿里DNS,开启了预取功能,上网速度快了不少,特别是打开网页的时候,那个等待圈圈转的时间明显缩短了。 太治愈了。 有时候遇到解析还是很慢,我就清除一下缓存,或者重启路由器,一般都能解决。当然如果这些方法都不管用,那可能是网络本身的问题,或者网站服务器出了问题。这种时候,就只能耐心等待,或者换个时间再试了。 DNS优化是个简单但有效的方法,不需要什么专业知识,稍微懂点电脑操作就能搞定。大家不妨试试,说不定你的上网体验也能得到质的提升呢!再说说提醒一下 设置DNS的时候要选可靠的公共DNS服务,别随便用那些不知来源的DNS,以免平安问题。平安第一,速度第二嘛,好吧...,算是吧...,优化一下。!
有时候打开个网页,那个圈圈转啊转,转得我眼睛都花了。我以为是网速不好,后来啊检查了半天发现是DNS的问题。DNS就像是互联网的“ 为啥DNS解析会慢? 说到底, DNS解析慢的原因还挺多的: 1. 运营商的DNS不给力 我们用的宽带都是电信、联通这些运营商提供的,他们自带的DNS服务器有时候真的很烂。人多的时候,服务器忙不过来解析速度就慢得像蜗牛爬。我以前用电信的DNS,晚上上网简直是在受罪,一个网页要等半天才能打开。 2. 本地缓存出问题 电脑和路由器都会缓存DNS信息,这样下次访问同一个网站就不用重新查询了。但是有时候缓存过期或者出错了就会导致解析变慢。就像你记住了错误的信息,下次还是错的,那就麻烦了。 3. 国际访问绕路 有些网站在国外 访问的时候DNS查询要绕一大圈,延迟自然就高了。特别是那些小众的网站,DNS记录可能不完善,查询起来就更费劲了。 4. DNS劫持 有时候DNS会被劫持, 被引导到错误的服务器,不仅速度慢,还可能被跳转到广告页面。这种情况下解析速度慢还是小事,平安问题更让人担心。 解决DNS解析慢的有效方法 说了这么多问题,那到底怎么解决呢?我试了很多方法,有些有用,有些没用,跟大家分享一下。 1. 更换公共DNS 这是最直接有效的方法!把运营商的DNS换成公共DNS,速度立马就不一样了。我试了几个: 阿里DNS223.5.5.5 和 223.6.6.6 腾讯DNSPod119.29.29.29 和 182.254.116.116 Cloudflare1.1.1.1 和 1.0.0.1 怎么换呢?Windows系统很简单,在控制面板的网络设置里改一下DNS地址就行。Mac系统在系统偏好设置里设置。路由器里也可以改,这样家里所有设备都能受益。我换了阿里DNS后网页打开速度明显快了很多,特别是晚上高峰期,差距更明显。 不过有时候不同的网络环境适合不同的DNS,可以多试几个,找到最适合自己网络的。 2. 清除DNS缓存 有时候缓存出问题了清除一下缓存就能解决。不同系统清除方法不一样: Windows系统按Win+R, 输入cmd,回车输入 ipconfig /flushdns回车看到“已成功刷新DNS解析缓存”就OK了。 Mac系统打开终端输入 sudo killall -HUP mDNSResponder 回车输入密码,搞定。 浏览器也有自己的DNS缓存,Chrome浏览器可以访问 chrome://net-internals/#dns 清除缓存。清除缓存后第一次访问网站可能会慢一点,但之后就会正常了太扎心了。。 3. 优化路由器DNS设置 家里的路由器也支持DNS设置,在路由器管理后台里可以改。我建议大家: 填入优选的公共DNS地址 关闭“按需连接”模式 设置最小TTL值大于等于300秒 这样局域网内的所有设备都能享受到优化的DNS服务。我家的路由器设置了阿里DNS后手机、平板、电脑上网速度都有明显提升。 4. 启用DNS预取 DNS预取是个好东西, 可以让浏览器提前解析可能要访问的域名,减少等待时间。网页开发者可以在HTML中添加: 普通用户也可以在浏览器设置里开启DNS预取功能。我用了Chrome的预取功能后打开网页确实快了不少,特别是那些有多个链接的页面。 5. 选择加密DNS 为了防止DNS劫持,可以使用加密DNS协议。DoH和DoT都是不错的选择。Cloudflare的1.1.1.1就支持加密DNS,设置起来也不复杂。加密DNS不仅能提高平安性,有时候速度也会更快,主要原因是避免了中间商的干扰。我试了Cloudflare的加密DNS,感觉确实稳定一些。 6. 使用专业工具测试最优DNS 不知道哪个DNS最适合自己?可以用工具测试!DNSBenchmark是个好工具,可以自动测试不同DNS的响应时间,帮你找到最快的。也可以用命令行工具测试, 比如: nslookup 域名 DNS地址 或者更详细的: dig +trace +no dnssec 域名 我发现电信网络下阿里DNS最快,移动网络下腾讯DNSPod表现更好。 其他注意事项 除了上面的方法, 还有一些小技巧: 定期重启设备 路由器、光猫这些设备长时间运行可能会出现各种问题,定期重启一下能解决很多莫名其妙的故障。我一般每周重启一次路由器,感觉网络稳定多了。 检查网络硬件 有时候DNS解析慢不是DNS本身的问题,而是网络硬件出了问题。比如网线老化、路由器性能不足等。我以前用的老路由器,换了新的后网络体验提升很明显。 避免高峰期上网 晚上和周末上网的人多, 网络压力大,DNS服务器也会忙不过来。如果条件允许,尽量避开这些高峰期。我一般早上上网,速度确实快一些。 一下 DNS解析慢这个问题, 说大不大,说小不小,但确实影响上网体验。通过更换优质DNS、清除缓存、优化设置等方法,大多数情况下都能得到明显改善。我自己的经历是 自从换了阿里DNS,开启了预取功能,上网速度快了不少,特别是打开网页的时候,那个等待圈圈转的时间明显缩短了。 太治愈了。 有时候遇到解析还是很慢,我就清除一下缓存,或者重启路由器,一般都能解决。当然如果这些方法都不管用,那可能是网络本身的问题,或者网站服务器出了问题。这种时候,就只能耐心等待,或者换个时间再试了。 DNS优化是个简单但有效的方法,不需要什么专业知识,稍微懂点电脑操作就能搞定。大家不妨试试,说不定你的上网体验也能得到质的提升呢!再说说提醒一下 设置DNS的时候要选可靠的公共DNS服务,别随便用那些不知来源的DNS,以免平安问题。平安第一,速度第二嘛,好吧...,算是吧...,优化一下。!

