Board logo

标题: [其他] 关于改DNS加速,感觉有必要单独开贴说几句 [打印本页]

作者: DeLaJSR    时间: 2013-11-11 16:37     标题: 关于改DNS加速,感觉有必要单独开贴说几句

由于兲朝政策和网络的特殊性,我们访问国外的网络内容多少有些磕磕绊绊,对于爱玩游戏的人更是如此,用微软自己服务器的Xbox Live相对还好,租用亚马逊云服务的PSN和Nintendo Network经常是一塌糊涂,因此大家总是在不断的寻找改进网络质量的方法,改DNS就是其中之一,鉴于网上相关的教程很多,纰漏也不少,很多网友的回帖善意的帮忙因为理解不透彻也成了误导,一贴贴回复和纠正太费劲,为了大家少走弯路在这里就针对常见疑问单独发一贴好了,尽量用大白话不用IT术语,注意此贴不含具体教程

Q1:DNS做什么用的?
A1:我们在因特网上访问各种内容其实都是通过访问IP地址实现的,域名可以认为是为了方便记忆、维护和管理给这些IP地址加的“别名”,DNS服务器的作用就是反馈我们访问的域名的IP地址供我们链接,所以不设置DNS服务器是没法用域名访问网络内容的,比如你用网页浏览器访问accounts.ea.com,DNS服务器就会返回159.153.228.75这个IP地址,你连接的实际上是这个IP地址。另外域名和IP地址并不局限是一对一的关系,也完全可以是一对多,多对一

Q2:改DNS真的能加速么?
A2:要看情况,必须要访问的域名支持CDN技术才有加速的可能性,其实有网络知识基础的朋友反而不容易理解为什么改DNS能提速,“DNS只是返回域名对应的IP地址,等一旦获取到IP并连接后和DNS不就没有任何关系了吗?”,这里就必须要提CDN了,CDN简单说就是访问一样的域名获取不同的IP(当然这个内容提供商必须有实力在各地假设服务器并且保持内容同步),比如你通过美国的DNS服务器访问一个域名,返回给你美国的IP,你通过中国的DNS访问同一个域名,会返回中国的IP,这样保证大家都能有很快的访问速度,注意CDN判断返回IP的依据是你使用的DNS的IP地址而不是你的IP地址,因此我们就可以通过使用不同的DNS服务器获取不同的IP地址以改善网络情况,比如你用ISP比如中国电信或者中国联通默认给你的DNS访问某域名获取到的IP是台湾的(大陆没有服务器,台湾离大陆近),但是因为种种原因我们和台湾之间网速一般,那么你改用个美国的DNS,获取到的是美国服务器IP地址,网络相对就会有改善,因为中美带宽还是非常高的(但注意在美国的服务器一般都只是连线质量较好,但速度不是最优)

Q3:用CDN技术的域名多么?
A3:其实国内服务器用这个技术的很多,因为联通和电信的咫尺天涯这个特殊国情,很多服务器都是双线的,既然让电信和联通用户访问不同域名明显不靠谱,那就用CDN技术,让大家访问同一个域名然后自动获取到适合自己线路的IP好了。国外的话,一般用规模比较大的网站比如google,微软,亚马逊等都使用了CDN技术,可以用来改DNS加速

Q4:改DNS能改善联机质量吗?
A4:一般来说不能,顶多是改进掉线情况,因为掉线与否是取决于你和服务器的连接,连台湾的服务器可能容易掉线,连韩国的相对就不容易掉了,而主机游戏联机的时候大家基本都是点对点连接的(除非WOW这样内容跑在单独服务器上的),联机速度只取决与你们之间的网速

Q5:怎么选择DNS,是不是ping值越低的越好?
A5:千万别。这个方法不是我想出来的,是看到网友好心回帖跟别人说所以专门提一句,这个方法不可取,ping DNS的值越低代表你连接这个DNS的速度越快,但这可不意味着这个DNS返回的IP地址你访问的快,其实大多数情况下,ISP提供的DNS你ping是最快的,但就是用这些DNS会让你痛不欲生。而国外的DNS哪个你访问相对快也不一定代表返回的IP访问快,这还要看服务商是否在多个国家部署了镜像的服务器,情况会比较复杂不能简单用ping来测试

Q6:我在路由器上设置让所有终端获取Google这种超级NB公司的DNS是不是可以一劳永逸
A6:其实大多数情况适得其反,对于PSN和Nintendo Network来说用这个会让非常糟糕的连接情况变得比较不糟糕,但是如果你让你常规使用的笔记本手机等获取Google的DNS 8.8.8.8和8.8.4.4就非常糟糕了!因为按照地区归属,这俩IP属于美国,举个最简单的情况访问淘宝,我是联通的网络,用北京联通DNS 202.106.46.151解析www.taobao.com获取的地址之一是125.39.199.41,用IP地址归属查询到这个IP就在中国是联通的线路,而用8.8.8.8解析到的IP之一是66.102.255.51,归属美国,从我的网络ping,前者ping值6毫秒,后者350毫秒(越低代表越快),也就是说如果你给常规应用的设备配置国外DNS,你日常网络的响应速度会大幅下降,其实日常使用,就用ISP的DNS是最好的,改DNS/用dnsmasq完全是情况特殊

Q7:那选择哪个DNS用最好?
A7:没有一劳永逸的DNS服务器,有些域名某个DNS获取到的IP我们访问最快,换一个域名可能这个DNS就不合适了,而一般一个终端只能设置俩DNS(注意第二个DNS只会在第一个不能用的时候才生效,不会第一个查不到去第二个查,或者两个都查一遍挑一个更快的),因此更好的方法是用dnsmasq,dnsmasq是一个提供DNS服务软件(一般DD-WRT自制固件等会集成这个),dnsmasq比较特殊(邪门)的功能是,可以强制指定一个域名返回的IP地址或者强制一个域名用某个DNS服务器解析,我们通过某些方法找到某个域名的哪个IP最快,可以强制让dnsmasq在查询这个域名的时候返回这个IP地址,这样就可以把加速的单位缩小到一个个域名了,比直接改DNS要灵活方便效果好的多,而且路由器自制固件一般都带dnsmasq功能,路由器上设置好这个功能,所有客户端不需要再手动改东西自动受益

Q8:用dnsmasq我需要注意什么?
A8:由于dnsmasq需要手动维护域名解析列表,而这个工作对于一般玩家来说不是个容易的事,所以你需要找一个靠谱的经常更新的域名列表(不然某个域名后台IP换了,你就会连不上了,这列表不会自动更新的),然后定期更换设置的列表,对于主机玩家,强烈推荐A9某网友整理的列表并且感谢他辛勤的工作
http://bbs.a9vg.com/thread-3476870-1-1.html


Q9:改了DNS/用了dnsmasq,为啥我玩xxx还是老掉线/速度慢/xxx
A9:改DNS提速/改善连线质量的前提是对方服务器域名用了CDN技术(多个地区都有服务器能让我们选择),其次你需要找到这个域名对应的所有IP你访问哪个最快,最后将其维护到dnsmasq列表里面或者直接找现成的列表,对于没有CDN技术的情况,比如玩FIFA,账号服务器域名就对应一个IP地址全世界人连,你改DNS没用,这种情况只能上VPN等方式,所以说,用dnsmasq也不是万能的

Qextra:为啥PSN和任天堂的网络在兲朝这么烂
Aextra:微软有自己的公有云平台和服务器,索尼和任天堂非IT公司没有先天优势,所以PSN和任天堂NN都是租用的亚马逊的公有云服务,听说亚马逊的公有云因为政策和保护等等原因在国内吃不太开,访问起来速度和质量都不太好,所以索尼和任天堂跟着吃瘪,但是所幸亚马逊公有云的服务器很多,还是有网友能找出相对较快的服务器,做dnsmasq列表给大家使用

[ 本帖最后由 DeLaJSR 于 2013-11-11 16:39 编辑 ]
作者: 风之勇者    时间: 2013-11-11 16:43

这贴不错

电信就是MB恶心,黑楼4联机时就发现了
作者: BeastMa    时间: 2013-11-11 16:44

posted by wap, platform: Chrome

前几天被楼主教导过一次,虽然没怎么听懂,但还是开了眼界。
作者: bull    时间: 2013-11-11 16:44

posted by wap, platform: 华为 (C8812)

我想问问,我在添加wifi连接时候设置好dns地址和修改无线路由器地址和直接修改台式机或者笔记本网络连接地址有啥区别?
作者: 片翼妖精    时间: 2013-11-11 16:45

我怎么感觉看过此贴
作者: 不要看我    时间: 2013-11-11 16:55

伸手党来问问,路由器怎么用dnsmasp?
作者: potus    时间: 2013-11-11 16:55

引用:
原帖由 不要看我 于 2013-11-11 16:55 发表
伸手党来问问,路由器怎么用dnsmasp?
刷dd-wrt
作者: mting    时间: 2013-11-11 17:00

lz是技术帝
学习·~~~
作者: DeLaJSR    时间: 2013-11-11 17:09

引用:
原帖由 bull 于 2013-11-11 16:44 发表
posted by wap, platform: 华为 (C8812)

我想问问,我在添加wifi连接时候设置好dns地址和修改无线路由器地址和直接修改台式机或者笔记本网络连接地址有啥区别?
没太看明白,如果“在添加wifi连接时候设置好dns地址和修改无线路由器地址”是指改路由器,“直接修改台式机或者笔记本网络连接地址”是指改笔记本等终端的话,区别就是

直接改路由器省事儿,比如我有PS3和360各2台,PSV/PSP/3DS若干,我如果一台台改会很麻烦(尤其将DNS指向非路由器的其他DNS地址时),而且将来修改或者复位是容易忘了哪台改过没有,如果改路由器,客户端全部用自动配置,这样很方便,也保证了配置的唯一性
作者: gjly2    时间: 2013-11-11 17:15

那么近期psn用什么dns不掉线呢,只要不掉线就行了.8.8.8.8 8.8.4.4没用
作者: DeLaJSR    时间: 2013-11-11 17:17

引用:
原帖由 不要看我 于 2013-11-11 16:55 发表
伸手党来问问,路由器怎么用dnsmasp?
从这里找你的路由器是否支持
www.dd-wrt.com/wiki/index.php/Supported_Devices

注意同一个型号比如TP-Link的841N也有好多小版本,小版本不同是不能等同的,可以查看路由器背面来确定小版本(管理页面里面看更好),看变压器电压和电流有时候也能帮助到你

目前情况是,四年内一年半前左右买的路由器基本都可以刷,太老的型号ROM空间不够,太新的型号目前还没出针对的自制固件,而且TP-Link等厂商最近更新小版本和型号太多,如果没人捐赠这些乱七八糟新型号给DD-WRT的话,自制固件就得且等了
作者: vice2015    时间: 2013-11-11 17:20

还是没太明白~
作者: DeLaJSR    时间: 2013-11-11 17:24

引用:
原帖由 gjly2 于 2013-11-11 17:15 发表
那么近期psn用什么dns不掉线呢,只要不掉线就行了.8.8.8.8 8.8.4.4没用
根据A9网友整理的列表看,服务器基本还都是在美国,那么你可以换下下面这些DNS服务器试试
http://pcsupport.about.com/od/ti ... lic-dns-servers.htm

当然,最好的办法还是用dnsmasq,楼上这些DNS我也没亲手试过不能保证哪个更快

此外PSN网络质量还跟你的ISP有关系,一般情况下联通就比电信好一些,这不光是DNS还有路由的问题
作者: DeepSearchz    时间: 2013-11-11 17:41

R6300貌似官方的DD-WRT很多问题
非官方的版本不知道刷不刷好,犹豫中
作者: waterfirestart    时间: 2013-11-11 17:44

posted by wap, platform: Android

mark
作者: bull    时间: 2013-11-11 18:30

引用:
原帖由 DeLaJSR 于 2013-11-11 17:09 发表


没太看明白,如果“在添加wifi连接时候设置好dns地址和修改无线路由器地址”是指改路由器,“直接修改台式机或者笔记本网络连接地址”是指改笔记本等终端的话,区别就是

直接改路由器省事儿,比如我有PS3和36 ...
那就明白了~~~改无线路由器的DNS省事情

选择自动配置DNS就是自动和无线路由器的DNS匹配一致咯?
作者: 便秘的耶酥    时间: 2013-11-11 18:32

posted by wap, platform: iPhone

make。刚买了x路由
作者: jojo99    时间: 2013-11-11 19:16

技术贴,学习。
作者: linkzzy    时间: 2013-11-11 19:38

技术贴,先mark一下。
作者: fjfyla    时间: 2013-11-11 19:42

posted by wap, platform: Samsung

不明觉厉
作者: 真奥丁神    时间: 2013-11-11 20:03

改了DNS

PSV更新从6XX分钟,瞬间变30分钟

很神奇,有木有?

20M ADSL
作者: 马拉多纳    时间: 2013-11-11 21:02

posted by wap, platform: iPhone

不错
作者: bull    时间: 2013-11-11 21:06

posted by wap, platform: 华为 (C8812)
引用:
原帖由 @真奥丁神  于 2013-11-11 20:03 发表
改了DNS

PSV更新从6XX分钟,瞬间变30分钟

很神奇,有木有?

20M ADSL
求怎么改?
作者: miiwaker    时间: 2013-11-11 21:40

这不是转A9的?
作者: superpip33    时间: 2013-11-12 00:58


作者: smokesnake    时间: 2013-11-12 01:16

posted by wap, platform: ZTE (V970)

反正铁通怎么改也就那鸟样了
作者: ZXQ    时间: 2013-11-12 01:30

posted by wap, platform: Android

马克备用
作者: 正义的化身    时间: 2013-11-12 08:30

感谢分享,学习一下~~
作者: 风之勇者    时间: 2013-11-12 08:34

引用:
原帖由 bull 于 2013-11-11 21:06 发表
posted by wap, platform: 华为 (C8812)

求怎么改?
8.8.8.8

8.8.4.4
作者: darkccc    时间: 2013-11-12 08:36

求推荐一个稳定点的主用和备用DNS服务器地址啊~
最近8.8.8.8和8.8.4.4更新游戏不给力啊。。。
作者: benbensoldier    时间: 2013-11-12 10:07

lz能不能直接推荐个支持dnsmasq路由器啊。。。。。
作者: kmp1987    时间: 2013-11-12 10:55

用psv更新系统棒子的dns比电信的块不少= =
作者: cnmbanzhu    时间: 2013-11-12 11:07

同31楼:有没有不用刷机就自带dnsmasq功能的路由器?
作者: DeLaJSR    时间: 2013-11-12 12:02

引用:
原帖由 benbensoldier 于 2013-11-12 10:07 发表
lz能不能直接推荐个支持dnsmasq路由器啊。。。。。
不好推荐啊,现在在售的型号都比较新(就算大型号一样小版本也变了),第三方自制固件都还没出
引用:
原帖由 cnmbanzhu 于 2013-11-12 11:07 发表
同31楼:有没有不用刷机就自带dnsmasq功能的路由器?
反正常见民用品牌应该没有带的,不过Buffalo有几款型号和DD-WRT合作,出厂固件就是DD的,如下


但这几款型号也停产了,这几款后继新的型号是否继续合作,不得而知
作者: 3wa    时间: 2013-11-12 12:09

mark
作者: md2    时间: 2013-11-12 14:25

总算理解换DNS的原理了
作者: rocky    时间: 2013-11-12 14:50

昨晚用了一下Acrylic DNS Proxy,更新FIFA还是超级慢,不知道为什么

现在用的是netcore的路由,看了一下是支持的

求解
作者: gaiden    时间: 2013-11-12 15:17

便宜点的有华为的HG255D,淘宝40多一个,可以刷DD和Openwrt
好点的有巴法络之类的,TP貌似版本多不好找
作者: gil    时间: 2013-11-12 15:23

最好的解决办法就是搞个能刷DDWRT的路由器上DNSmasq,当然勤维护列表是免不了的。不过以我自己的情况来看,9月份改的,到现在依然是全速下载ing...
改通用DNS有时候还是解决不了问题,反而对日常上网有影响。
作者: 风林火山    时间: 2013-11-12 16:01

这贴必须马克
作者: Apocalypse    时间: 2013-11-12 16:56

posted by wap, platform: GALAXY S III

科普精华贴
作者: 上田文人    时间: 2013-11-12 17:29

感谢楼主分享
作者: 坳由根    时间: 2013-11-12 17:42

不愧是懂日文大大~~
加精!
作者: 液内人士    时间: 2013-11-12 17:43

好帖@必须马克学习啊~
作者: sceic    时间: 2013-11-12 18:15

请问我使用RouterOS6这种没有dnsmasq的路由有办法吗?
作者: aaaaaaab    时间: 2013-11-12 19:24

posted by wap, platform: Android

psv更新实在慢,学习下
作者: DeLaJSR    时间: 2013-11-13 09:25

引用:
原帖由 sceic 于 2013-11-12 18:15 发表
请问我使用RouterOS6这种没有dnsmasq的路由有办法吗?
RouterOS6是装在x86硬件上的吧?这种定制的比较深度的都是不太好手动自己加功能模块的

既然是用x86硬件,可以装ClearOS,这个同样是基于Linux但是定制的没那么深度,而且貌似自己就带dnsmasq

另外如果有一定Linux基础,可以自己用Fedora或者Ubuntu做一个路由器,只是过程比较麻烦
作者: DeLaJSR    时间: 2013-11-13 09:34

引用:
原帖由 rocky 于 2013-11-12 14:50 发表
昨晚用了一下Acrylic DNS Proxy,更新FIFA还是超级慢,不知道为什么

现在用的是netcore的路由,看了一下是支持的

求解
生效了吗?现在用下面命令在计算机上测试DNS是否正常工作

nslookup 域名 运行Acrylic DNS的计算机IP地址
比如
nslookup pss.dl.playstation.net 192.168.0.100

如果返回的值和列表里面的一样就没问题,先用这个命令验证吧
作者: yx1120    时间: 2013-11-13 16:51

引用:
原帖由 gjly2 于 2013-11-11 17:15 发表
那么近期psn用什么dns不掉线呢,只要不掉线就行了.8.8.8.8 8.8.4.4没用
三中全会期间PSN基本上根本登录不能,登上也马上掉线
现在会议开完了,PSN秒上,而且一晚上不掉线
电信光纤4M
作者: 月迅龙龙    时间: 2013-11-14 12:22

不明觉厉
只好来顶偶像的技术贴了。
作者: 北冰洋野兔    时间: 2013-12-15 13:10

测试了一下

PS3还是没用啊
作者: cp251    时间: 2013-12-15 13:35

感谢楼主解惑,114dns一般用用行么?
作者: flytao    时间: 2013-12-15 15:19

好贴mark~~~
谢谢楼主的分享!
作者: cs789    时间: 2013-12-15 19:36

支持一下大哥!
作者: 杀木    时间: 2013-12-15 22:39

技术贴,强力马克!
作者: flutez    时间: 2013-12-15 23:43

posted by wap, platform: iPhone

学习了 主要就想把更新速度的问题解决了
作者: brucelee1981    时间: 2013-12-15 23:49

这贴不错
作者: 踩姑娘的小蘑菇    时间: 2014-6-29 23:40

MARK,重装系统又忘记怎么折腾了
作者: lostwindfly    时间: 2014-6-30 06:49

posted by wap, platform: UC

这个太好了马克试试
作者: superpip33    时间: 2014-6-30 09:12


作者: zxc54570    时间: 2014-10-30 18:14

喜欢看这种教学帖,又涨了一点知识。
作者: grantliu    时间: 2014-10-30 22:32

posted by wap, platform: Lenovo K910
技术贴必须马克,麻痹被这两天的EA服务器搞死了
作者: nintendoo99    时间: 2014-10-30 23:55

mark:D




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0