V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
waltcow
V2EX  ›  iPhone

Anyconnect 的 DNS 问题

  •  
  •   waltcow · 2014-12-10 09:12:55 +08:00 · 11638 次点击
    这是一个创建于 3667 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在自己的vps搭建了Anyconnect的服务,虽然可以添加64条的route,但是dns查询是使用vps的dns。对于有cdn加速的网站体验非常的不友好,
    例如 download.taobaocdn.com 这个CDN,默认配置下,会访问国外的节点。
    主要是3G下使用的,不知道有哪些解决方法。
    14 条回复    2014-12-10 16:55:41 +08:00
    lucifer9
        1
    lucifer9  
       2014-12-10 09:29:47 +08:00
    在 vps 上用 dnsmasq 做 dns 缓存,可以指定某个域名通过特定的 dns 来解析
    waltcow
        2
    waltcow  
    OP
       2014-12-10 09:50:04 +08:00
    @lucifer9 曾经做过类似的,在vps装了simpledns
    http://www.v2ex.com/t/131225
    但有那些特定的dns?
    ooxxcc
        3
    ooxxcc  
       2014-12-10 09:52:19 +08:00
    lucifer9
        4
    lucifer9  
       2014-12-10 09:58:57 +08:00
    @waltcow 呃,这个么,简单来说,比如你 3G 上网是北京联通的话,就用北京联通的 dns,例如 202.106.46.151。其他以此类推了
    waltcow
        5
    waltcow  
    OP
       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
        6
    lucifer9  
       2014-12-10 10:04:07 +08:00
    @ooxxcc lz 的需求稍有不同,还真不一定能用114.114.114.114 。因为他是要部署在 vps 上,从描述来看 vps 还是在国外的。这样用 114 解析出来的还是国外 IP 。
    advancedxy
        7
    advancedxy  
       2014-12-10 10:13:32 +08:00
    我现在做的是在本地用 dnsmasq 搭了个 DNS 服务...
    kkxxxxxxx
        8
    kkxxxxxxx  
       2014-12-10 10:53:02 +08:00
    我是用的谷歌
    ooxxcc
        9
    ooxxcc  
       2014-12-10 11:02:21 +08:00
    @lucifer9
    @waltcow

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

    可以考虑弄个国内服务器搞APN,要不需要vps爬回国内查询……总之似乎没有很完美的解决方案
    lucifer9
        11
    lucifer9  
       2014-12-10 11:38:57 +08:00
    只要 dnsmasq 里面 dns 设置为号码归属地运营商所在地区的 dns 就行了。北京联通就用 202.106.46.151,其他类似。否则的话只要 vps 跟手机不在一个地区就会有类似麻烦。另外,手机漫游,3G 上网还是先回归属地再到 internet 的。所以设置为归属地运营商的 dns 就行。
    cattyhouse
        12
    cattyhouse  
       2014-12-10 16:20:44 +08:00 via iPhone
    用日本的dns
    waltcow
        13
    waltcow  
    OP
       2014-12-10 16:53:53 +08:00
    @ooxxcc 国内的服务器太贵了,学生党就没必要了,我只是想方便没越狱的ios设备使用.
    waltcow
        14
    waltcow  
    OP
       2014-12-10 16:55:41 +08:00
    @lucifer9 好吧,我想这应该是最好的解决方法了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3152 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 12:37 · PVG 20:37 · LAX 04:37 · JFK 07:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.