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

如何指定网址选择指定的 DNS?

  •  
  •   TheCure · 2015-07-08 11:16:27 +08:00 · 5364 次点击
    这是一个创建于 3228 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我现在通过chinanet登录认证来上网,因为要获取chinanet的登录页面,必须要随意访问一个http协议的网站,来做跳转到chinanet登录页面.如果你直接保存chinanet登录页面做主页,多数情况下会登录失败.
    为了完成这个跳转,我必须要使用默认的DNS设置.但是我们学校默认的DNS很糟糕.qq群资料很难下载,微博登录也很难登录,也许是学校的DNS TTL过长的原因.
    我的系统是OS X,现在我把一个第三方DNS放在了默认的DNS前面,但是这样有时候无法生效,我不太清楚是不是根据设置里面的DNS顺序还是DNS结果返回的时间来决定使用哪个IP.
    想到SS等代理可以用Remote DNS来解析和谐网站,我想能不能指定一个网站比如百度使用默认的DNS,我想登录就访问百度完成登录,其余的都用114或者阿里DNS,有什么方法或者工具比如dnsmasq能实现我的需求?

    8 条回复    2015-07-08 21:32:45 +08:00
    missdeer
        1
    missdeer  
       2015-07-08 11:37:35 +08:00   ❤️ 1
    dnsmasq可以
    TheCure
        2
    TheCure  
    OP
       2015-07-08 12:49:22 +08:00
    @missdeer 我真是弱智...我都想到了dnsmasq但是没去google一下
    dopcn
        3
    dopcn  
       2015-07-08 13:58:18 +08:00
    我有另外一个相似的问题,如何指定网址不走 VPN 网络?
    unknownservice
        4
    unknownservice  
       2015-07-08 18:24:39 +08:00
    @dopcn proxy.pac
    rashawn
        5
    rashawn  
       2015-07-08 18:56:23 +08:00
    http://t.cn/RLLnboT Alfred里的一个Workflow 可以指定一个默认dns 并可以快速切换114 8.8等dns
    hellfires
        6
    hellfires  
       2015-07-08 21:21:44 +08:00   ❤️ 1
    不需要别的工具,在/etc/resolver/目录下新建一个文本文件,命名为你想要解析的域名,如baidu.com,里面填dns服务器,如nameserver 8.8.8.8,就可以了,配完可以用scutil --dns查看下效果
    TheCure
        7
    TheCure  
    OP
       2015-07-08 21:29:48 +08:00
    @dopcn 这个路由表就行
    TheCure
        8
    TheCure  
    OP
       2015-07-08 21:32:45 +08:00
    @hellfires 简单有效 谢谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1020 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:02 · PVG 04:02 · LAX 13:02 · JFK 16:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.