昨天去了一个朋友开的公司,他公司里面有十台左右的电脑,总是反应网速不快,让我过去看的解决一下,朋友诉说他办理的网络是五百兆的网络,平时下载东西还挺快的,但是网页访问速度总是不快。
然后我从他的电脑试验的打开了几个网站的确会有访问网页变慢的感觉,然后当我ping网页的延迟时候发现的确延迟稍微有点高,后来发现他的电脑的DNS默认为114.114.114.114这个通用的DNS。
我直接将DNS改为了电信默认的DNS,在访问网站尤其是电商类网站,因为现在的电商类网站会加载大批量的图片,并且一次加载量比特大,对网速还是比较敏感的。
通过测试发现,再次打开电商网页的加载速度特别快,基本都是瞬间打开,而不是以前那种进度条走几下才能展现出来,甚至有时候会卡一会。
然后我问他是谁给你把DNS改掉的,他说他是按照网上教的说是改下DNS为114这个网速会快很多,我只能是呵呵一笑。
然后我问他你知道DNS是干嘛的吗?他摇摇头,我说DNS说白了就是一个翻译官并兼具指路人的这么功能,在网站最初的时候我们要访问网站,都是需要输入服务器的ip地址加端口号来实现访问,但是IP地址这么长的一串数字对于网站的推广实在不友好,后来人们为了解决这个问题,就发明了DNS服务器这么个东西,它记录了网站地址和服务地址的对应关系,我们只需要输入网址通过DNS解析就知道网站的IP地址是多少,进而知道服务器目标,通过路由器的投递,找到网站的资源然后返回客户端。
一般情况下,运营商提供的DNS服务器不论是从稳定性和安全性上来说都是弹性衍生的,其本身并不存在性能瓶颈问题,一般运营商提供的DNS服务器域名解析路径都是最优化的路径,其查询速度快,跨域解析速度也好,但是公用DNS在维护以及弹性扩展方面支持并不友好,对于很多网址的解析速度并不快,尤其是很多小网站。但是偶尔你要访问一些国外网站或者是某些网站你不能打开的时候,使用公用的DNS反而比运营商提供的DNS解析的要快很多。
但是大多数情况下,运营商提供的DNS才是最稳定,解析最准确的,另外很多公用的DNS有污染现象,在没有安全监测机制的情况下,这些DNS会返回带有不安全网站、广告、弹窗等恶心的东西,因此公用DNS一般不推荐使用。
什么时候该用公用的DNS?
为什么要手动设置 DNS?
通常,宽带运营商会为我们分配一个 DNS 服务器。这个 DNS 通常是最快的,距离最近的服务器,那么为什么我们要手动设置 DNS 呢?原因会有以下几点:
- 访问某些网络服务很缓慢,比如 Apple 的 iCloud 服务。
- 比较担心安全问题,希望能通过设置 DNS 来保证你访问安全的网站,
- 厌烦了每当你输入一个不正确的网址,运营商总会给你跳转到一个充满广告的界面。
如果你经常被以上问题所困扰,那么自定义 DNS 应该会有效地解决你的问题。
该如何提高网络访问速度呢?
首先你肯定是需要提高的带宽接入,这个是一个硬条件,其次如果你是小公司规模不是很大,终端访问数量在十台以内,基本上家用宽带就足够使用,如果有条件有线覆盖尽量有线覆盖,如果没有条件请使用AP+AC模式,尤其是跨层办公楼更要实现这样的部署,否则无线质量的好坏直接决定你的网络访问速度。
另外再出口路由尽量使用千兆路由尤其是出口接口尽量使用全双工千兆路由器,毕竟现在企业级别的路由器并不昂贵,其次是布线的网线一定要使用正规网线,八个线头都要打齐了,不要只接入四根,这样很多超过百兆网络你就无法拥有了。一般情况下在选择合适的设备和合适的布线情况下网速都不会有太大问题。
如果你的公司是有一定规模的,终端数量超过五十个之多,请尽量使用企业专线,毕竟家用宽带虽然下行速度很高,但是上行的速度基本不理想,一旦中端数量过多,上行宽带不够用的情况下,即使下行带宽再高,你都的网速都不会很快。
总结就是公用DNS并不能提高你都网络速度,如果谁在这么建议你使用,请记住这是一个假命题,大多数情况下,请尽量使用运营商DNS。