用了毛子的VPS当梯子,VPS系统的DNS应如何设置?

搬瓦工机场JMS

vps系统中的DNS设置

是用毛子本地的 Yandex Basic        77.88.8.8
还是用谷歌的     Google              8.8.8.8

这个设置对速度会有影响吗?   
黑龙江网友:1:这是指ping不同的dns,比如ping 8.8.8.8,ping 9.9.9.9,ping 1.1.1.1 1.0.0.1 还有opendns ping 208.67.222.222,因为我没用过毛子机,所以不知道那边连哪家dns快。有些地方是很奇怪的,比如在HK的几个机房,经常是ping 8.8.8.8十几毫秒而8.8.4.4才几毫秒。而有些dns服务器是不给ping的,过滤掉了icmp数据包,比如HK的WTT的两个dns就无法ping,因此你只有用mtr,而有些dns服务器ping值差不多,这时候你就要mtr比较一下,比如mtr 8.8.4.4   mtr 208.67.222.222做个对比,这时候当然是少几个中间的跃点会好一些,另外也尽量避免比如说避免经过交换中心,有些dns服务器就在同机房,低于1ms的都有。
当然还有一些大的主机上,比如aws,比如azure,vultr,人家自己都有自己的内网dns服务器,那当然是用它自己家的。cat /etc/resolv.conf看看,或者直接nslookup你就知道查询的是哪个dns服务器。
2:你自己到目的站的路由不重要,因为就没有路由,不是吗?被方校长阻断了。你买了小鸡,一般也无法改变你到小鸡之间的路由,比如买的李家坡,那时不时网络不稳定来个绕美西ping值就上200ms了,这是你无法控制的。你能做的是,尽量优化你的小鸡到你要访问的站点之间的路径。比如油管,你需要在小鸡上traceroute或者mtr,不是到www.有图比.com,这个没用,是到googlevideo.com的路径,那么重点来了:
因为谷歌是有全球各地的数据中心,有些是它自建的,有些是跟当地运营商合作的,比如台湾就有跟中华电信合作的,因此比如说你买的台湾的机看油管,有时候你会发现连的是中华电信的服务器。罗刹国肯定也是这样,那么为什么我们要去修改dns呢?是因为有些dns服务器,当你试图访问油管视频的时候,它会给你比如说罗马尼亚啊之类的节点,比如说azure港区的机子就这样,明明就在HK有就近的谷歌数据中心,偏偏要给你罗马尼亚的googlevideo server,我们要避免这种情况,那就要修改dns服务器,得到就近的解析结果,不然的话,你用毛子机本身已经几百ms,还得从罗马尼亚哈萨克斯坦之类的地方去给你搬运视频回到莫斯科再传到国内,这样就不好玩了对吧
3,你需要做的是,你在毛子机上,分别用不同的dns试验一下,看实际会连接到油管的哪个节点,以前油管视频窗口直接右键就可以看到连接的节点名字,现在看不到了,但是你可以在服务器上用netstat –tcp –numeric |grep 443,就可以看到连接到哪个谷歌服务器上了,然后ping或者mtr就知道是不是就近的。
4,如果你用的是某不可描述软件的话,那么有几种不同的客户端,比如windows版的小火箭,安卓版和ios版小火箭,这种,它是类似$$-local的方式,给本机做代理,它是直接请求网址,然后dns解析由远端完成。貌似比如安卓版和ios版(windows版应该也是一样的模式)它里面代码是写死了去请求远程的8.8.8.8解析,但是这里有个例外,就是远程服务器端,有个name server参数,也可以写在json配置文件里,如果这个参数不写,那就是由$$-local上指定的远程请求8.8.8.8来解析(它这么做当然也有理由,最大公约数嘛,毕竟8.8.8.8除了东西朝鲜等一个手指数得过来的地方,全球访问都蛮快而且可靠),除非服务器端指定了name  server,那么重点来了:如果你这台主机,恰好连8.8.8.8 延时较大,或者8.8.8.8解析出来的油管服务器在遥远的小山村,你发现用当地运营商的dns服务器更快(比如阿里HK的,我是用当地wtt或者hkbn的dns的),那这时候就应该服务器端指定name server。
那么更进一步,你可以在你的服务器端用dnsmasq搭建一个dns缓存服务器,这样的话,远程解析起来会更快一些,这时候你的某不可描述服务,name server指定到127.0.0.1,也就是小鸡本身的dnsmasq监听的端口,除非你安装了别的比如bind,unbound之类的。装dnsmasq,然后让某服务指定name server 为本机127.0.0.1,是为了更加快dns解析速度,因为不用再每次去外网查询啊,dnsmasq会做缓存。
那另外一种客户端是比如说路由器的透明代理客户端,用$$-tunnel来解析,那这个tunnel它有个参数指定远端的dns服务器,这个跟小鸡上你设定的name server无关,那个设定的name server是给$$-local用的。你这个$$-tunnel指定的远程dns服务器可以是8.8.8.8,当然也可以是127.0.0.1(也就是你装了dnsmasq之后由dnsmasq监听127.0.0.1:53端口给你提供结果,明白吗?$$-tunnel指定的IP是指远程的,而不是客户端本地的。

我不知道我这么说够不够清楚?

可能对于真正的大神看起来不值一晒,
山东网友:换成谷歌的8.8.8.8比较好
陕西网友:1111 9999 opendns,各家,都试一下,在vps上自己ping一下不就完事了?然后再解析一下那些你时常访问的网站看看是不是解析到美洲了?如果你是用来代理的话,那本身到罗刹国已经几百毫秒,再访问美洲或者欧洲的比如说油管节点,那真的是免费环游全球了。

找出几个好用的dns,然后装个dnsmasq之类的用来在服务器端本地缓存,客户端就指定访问服务端的127.0.0.1:53,然后你就会象外角部某发言人:梗系爽啦
西藏网友:真?大佬,感谢解答
江西网友:大佬晚上好
看了你的回帖感觉眼界大开,小弟愚钝,有几个细节想请教一下
1,你说的ping,是指在vps上换不同dns后,在vps上ping目标网址吗(比方说有图比 )?
2,根据你的经验,你觉得毛子鸡上哪家dns对有图比 友好?
3,如何查看从我本地机器到目的站(比方说有图比 )的全路由路径?
4,客户端就指定访问服务端的127.0.0.1:53,这话该怎么理解呢?这个客户端是指我电脑本机的ss客户端吗?有没相关关键字搜索让我们可以详细去学习?

先谢谢您了
四川网友:1 vps上ping dns地址
3 traceroute
4 直接更改本机dns 或者像大佬所说的让vps本地需要dns的 指定他的dns为本机的dnsmasq
云南网友:战略性马克
上海网友:第4点没看懂,能不能详细说说?
本地改dns怎么会是127.0.0.1:53这么奇怪的格式?还带端口的?这个53端口是给谁用的?
大佬有空帮忙指点一下
浙江网友:dns默认53
河北网友:dns默认53
澳门网友:大佬来点提高ss速度网上搜不到的干货!
除了装bbr锐速之类还能怎样优化!
总感觉机场同样的线路 就比自己搭的速度快些
山东网友:你说的太清楚了,小弟我受益匪浅
大哥在上,请受小弟一拜,你不单有技术,有耐心,有热心,还有一颗好心肠,谢谢你
祝好人一生平安!

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 用了毛子的VPS当梯子,VPS系统的DNS应如何设置?

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏