waltcow
V2EX  ›  iPhone

Anyconnect 的 DNS 问题

  •  
  •   waltcow · Dec 10, 2014 · 15431 views
    This topic created in 4209 days ago, the information mentioned may be changed or developed.
    最近在自己的vps搭建了Anyconnect的服务,虽然可以添加64条的route,但是dns查询是使用vps的dns。对于有cdn加速的网站体验非常的不友好,
    例如 download.taobaocdn.com 这个CDN,默认配置下,会访问国外的节点。
    主要是3G下使用的,不知道有哪些解决方法。
    14 replies    2014-12-10 16:55:41 +08:00
    lucifer9
        1
    lucifer9  
       Dec 10, 2014
    在 vps 上用 dnsmasq 做 dns 缓存,可以指定某个域名通过特定的 dns 来解析
    waltcow
        2
    waltcow  
    OP
       Dec 10, 2014
    @lucifer9 曾经做过类似的,在vps装了simpledns
    http://www.v2ex.com/t/131225
    但有那些特定的dns?
    lucifer9
        4
    lucifer9  
       Dec 10, 2014
    @waltcow 呃,这个么,简单来说,比如你 3G 上网是北京联通的话,就用北京联通的 dns,例如 202.106.46.151。其他以此类推了
    waltcow
        5
    waltcow  
    OP
       Dec 10, 2014
    @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  
       Dec 10, 2014
    @ooxxcc lz 的需求稍有不同,还真不一定能用114.114.114.114 。因为他是要部署在 vps 上,从描述来看 vps 还是在国外的。这样用 114 解析出来的还是国外 IP 。
    advancedxy
        7
    advancedxy  
       Dec 10, 2014
    我现在做的是在本地用 dnsmasq 搭了个 DNS 服务...
    kkxxxxxxx
        8
    kkxxxxxxx  
       Dec 10, 2014
    我是用的谷歌
    47jm9ozp
        9
    47jm9ozp  
       Dec 10, 2014
    @lucifer9
    @waltcow

    一般建议的用法是路由器上搞个dnsmasq然后用这东西,翻墙了然后再用这个就够呛了
    47jm9ozp
        10
    47jm9ozp  
       Dec 10, 2014
    @waltcow
    @lucifer9

    可以考虑弄个国内服务器搞APN,要不需要vps爬回国内查询……总之似乎没有很完美的解决方案
    lucifer9
        11
    lucifer9  
       Dec 10, 2014
    只要 dnsmasq 里面 dns 设置为号码归属地运营商所在地区的 dns 就行了。北京联通就用 202.106.46.151,其他类似。否则的话只要 vps 跟手机不在一个地区就会有类似麻烦。另外,手机漫游,3G 上网还是先回归属地再到 internet 的。所以设置为归属地运营商的 dns 就行。
    cattyhouse
        12
    cattyhouse  
       Dec 10, 2014 via iPhone
    用日本的dns
    waltcow
        13
    waltcow  
    OP
       Dec 10, 2014
    @ooxxcc 国内的服务器太贵了,学生党就没必要了,我只是想方便没越狱的ios设备使用.
    waltcow
        14
    waltcow  
    OP
       Dec 10, 2014
    @lucifer9 好吧,我想这应该是最好的解决方法了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2717 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 04:18 · PVG 12:18 · LAX 21:18 · JFK 00:18
    ♥ Do have faith in what you're doing.