Anyconnect 的 DNS 问题

2014-12-10 09:12:55 +08:00
 waltcow
最近在自己的vps搭建了Anyconnect的服务,虽然可以添加64条的route,但是dns查询是使用vps的dns。对于有cdn加速的网站体验非常的不友好,
例如 download.taobaocdn.com 这个CDN,默认配置下,会访问国外的节点。
主要是3G下使用的,不知道有哪些解决方法。
11639 次点击
所在节点    iPhone
14 条回复
lucifer9
2014-12-10 09:29:47 +08:00
在 vps 上用 dnsmasq 做 dns 缓存,可以指定某个域名通过特定的 dns 来解析
waltcow
2014-12-10 09:50:04 +08:00
@lucifer9 曾经做过类似的,在vps装了simpledns
http://www.v2ex.com/t/131225
但有那些特定的dns?
ooxxcc
2014-12-10 09:52:19 +08:00
lucifer9
2014-12-10 09:58:57 +08:00
@waltcow 呃,这个么,简单来说,比如你 3G 上网是北京联通的话,就用北京联通的 dns,例如 202.106.46.151。其他以此类推了
waltcow
2014-12-10 10:02:17 +08:00
@lucifer9 @ooxxcc
指定用某些dns也是不科学的,例如
------------------------------------------------------------------------------------------------------------------
[root@Breakwall ~]# nslookup download.taobaocdn.com
Server: 116.251.208.201
Address: 116.251.208.201#53

Non-authoritative answer:
download.taobaocdn.com canonical name = d.tbcdn.cn.danuoyi.tbcache.com.
Name: d.tbcdn.cn.danuoyi.tbcache.com
Address: 202.136.166.120
Name: d.tbcdn.cn.danuoyi.tbcache.com
Address: 202.136.166.110
------------------------------------------------------------------------------------------------------------------
[root@Breakwall ~]# nslookup download.taobaocdn.com 114.114.114.114
Server: 114.114.114.114
Address: 114.114.114.114#53

Non-authoritative answer:
download.taobaocdn.com canonical name = d.tbcdn.cn.danuoyi.tbcache.com.
Name: d.tbcdn.cn.danuoyi.tbcache.com
Address: 66.102.255.40
Name: d.tbcdn.cn.danuoyi.tbcache.com
Address: 66.102.255.50
------------------------------------------------------------------------------------------------------------------
返回一个是新加坡节点的,一个是美国电信节点的
lucifer9
2014-12-10 10:04:07 +08:00
@ooxxcc lz 的需求稍有不同,还真不一定能用114.114.114.114 。因为他是要部署在 vps 上,从描述来看 vps 还是在国外的。这样用 114 解析出来的还是国外 IP 。
advancedxy
2014-12-10 10:13:32 +08:00
我现在做的是在本地用 dnsmasq 搭了个 DNS 服务...
kkxxxxxxx
2014-12-10 10:53:02 +08:00
我是用的谷歌
ooxxcc
2014-12-10 11:02:21 +08:00
@lucifer9
@waltcow

一般建议的用法是路由器上搞个dnsmasq然后用这东西,翻墙了然后再用这个就够呛了
ooxxcc
2014-12-10 11:03:26 +08:00
@waltcow
@lucifer9

可以考虑弄个国内服务器搞APN,要不需要vps爬回国内查询……总之似乎没有很完美的解决方案
lucifer9
2014-12-10 11:38:57 +08:00
只要 dnsmasq 里面 dns 设置为号码归属地运营商所在地区的 dns 就行了。北京联通就用 202.106.46.151,其他类似。否则的话只要 vps 跟手机不在一个地区就会有类似麻烦。另外,手机漫游,3G 上网还是先回归属地再到 internet 的。所以设置为归属地运营商的 dns 就行。
cattyhouse
2014-12-10 16:20:44 +08:00
用日本的dns
waltcow
2014-12-10 16:53:53 +08:00
@ooxxcc 国内的服务器太贵了,学生党就没必要了,我只是想方便没越狱的ios设备使用.
waltcow
2014-12-10 16:55:41 +08:00
@lucifer9 好吧,我想这应该是最好的解决方法了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/152775

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX