Acrylic – 缓存 DNS 的解析

99
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes)
Loading...

感谢 est 的推荐。

Acrylic 是一个可以把 DNS 的解析缓存到你的电脑上的小工具。下面是名词解释,高手请直接看下一段。DNS(Domain Name server 域名服务器)可以把我们在浏览器地址输入的域名(如http://appinn.com)解析为便于机器识别的 IP 地址,这样浏览器才能获得网页。

DNS 解析一个域名大概需要 几毫秒到 1 秒,把 DNS 的解析缓存到电脑上,意味着每次访问一个网站就可以节省一秒左右。别小看这一秒,日积月累下来就可怕了。而且,当 DNS 出现故障的时候,我们几乎不会受到影响,因为有缓存。

首先从文末下载 Acrylic,解压之后,需要简单配置一下。

  1. 打开运行对话框(Win + R),输入 cmd 回车。
  2. 在出现的命令行提示符窗口输入 ipconfig /all 回车。
  3. 找到 DNS Servers 后面两个 IP 地址并记下来,比如是 212.216.112.112 和 212.216.172.62
  4. 然后打开 AcrylicConfiguration.ini,把这两个 IP 地址填到 PrimaryServerAddress= 和 SecondaryServerAddress= 后面。就是这样:PrimaryServerAddress=212.216.112.112 和 SecondaryServerAddress=212.216.172.62。
  5. 保存之后,双击 StartService.bat,出现 press any key to contine 时,按下回车即可。
  6. 修改你的本地连接里面的 DNS 地址:在控制面板找到网络连接,选中 TCP/IP,点击属性,勾选使用下面的 DNS 服务器地址,在首选 DNS 服务器里输入 127.0.0.1。(如图,@sfufoet 我的 Win7 是英文版的。。)

大功告成。要卸载的话,就双击 StopService.bat,另外,更详细的设置请自行研究 AcrylicConfiguration.ini。

下载地址:(186.9 KB): Kuaipan | 官方网站 | 来自小众软件

update: est 说:这个东东支持超大hosts,而且支持通配符。

tmp 留言推荐:FastCache 不错,可以直接编辑 DNS 条目,保存期限,托盘提示图标,log 记录,还可以自动配置,统计的信息也很完备。
DnsSpeeder 也不错。

已有 99 条评论, 我要留言

  1. longlong4321说道:

    沙发?

  2. HelloBeauty说道:

    板凳。。这个好,我们学校教育网DNS服务器老抽风

  3. HelloBeauty说道:

    缓存文件保存在哪的?AcrylicHosts.txt?

  4. tmp说道:

    FastCache不错,可以直接编辑DNS条目,保存期限,托盘提示图标,log记录,还可以自动配置,统计的信息也很完备。
    DnsSpeeder也不错。

  5. Cloudream说道:

    Firefox 3.5 Google Chrome都支持dns prefetch

  6. est说道:

    其实我推荐这个软件的目的是。。。。这个东东支持超大hosts,而且支持通配符。。。。。。。大家知道访问一些网站是非常需要通配符的。。。。

  7. 風の傷说道:

    支持IPv6的解析吗?

  8. 李二嫂的猪说道:

    好!下载试试。

  9. 李二嫂的猪说道:

    请问缓存下来的数据被保存在哪里呢?
    ———————————————–
    我的用法是安装后把文件夹复制出来,之后卸载软件,使用复制出来的软件,希望以后可以携带。

    • DemoJameson说道:

      @李二嫂的猪, AcrylicCache.dat 即是缓存数据文件,只有关机或停止服务时才会将数据从内存写入这个文件。

  10. firstrose说道:

    好东西,自己解析域名,嘿嘿……

  11. lalala说道:

    先用用再说,日积月累可以节省不少时间了。

  12. 麻团说道:

    那个“欧美项目外包”的广告挡住了文字。

  13. Sean说道:

    ========================================================================
    Acrylic DNS Proxy
    ========================================================================
    Stopping Acrylic DNS Proxy Service…
    Installing Acrylic DNS Proxy Service…
    Starting Acrylic DNS Proxy Service…
    服务名无效。

    请键入 NET HELPMSG 2185 以获得更多的帮助。

    Done.
    ========================================================================
    请按任意键继续. . .

    无法执行成功!~~ HELP

  14. solymr说道:

    Installing Acrylic DNS Proxy Service…

    我就停在这里没反应了

  15. AWard说道:

    不错…效果很明显…
    要是能查看本地缓存详细内容就更好了…

  16. minipato说道:

    请键入 NET HELPMSG 2185 以获得更多的帮助。
    一样的问题,4楼推荐的DnsSpeeder比较简单

  17. moao说道:

    好像不支持ipv6的解析,只好先改回ipv4

  18. 春哥说道:

    能解决DNS劫持不?

  19. Captain Hook说道:

    Tree Walk ,这个软件的历史比较久了,我从05年开始就一直在用了。比起Acrylic,Tree Walk的操作很简单,安装完成之后重启就可以了

  20. 游戏列表说道:

    适用于我们校园网的恶劣环境 Q_Q

  21. walker说道:

    给我扫下盲吧,我的电脑里确实有超大hosts,但是它的用处是什么呢?hosts里面的不是直接读的吗?

  22. 软件说道:

    郁闷啊,我的网站因为备案问题,被空间关闭几天,居然被百度K了,哭…

  23. 13951639说道:

    这个我喜欢,人无远虑必有近忧

  24. walker说道:

    就我的使用经验,我用上了它之后,没上过的网站一个也进不去了,上过的网站倒是还正常。我不得不在第二个DNS后面把路由器填上~~~我有哪操作不对?

  25. ajiao说道:

    dnsspeeder 比这个软件好用,而且还不用设置。

  26. 蓝蓝小雪说道:

    我改了hosts,把*.lh全部指向本地……

    啦~

  27. 456说道:

    dnsSpeeder 默认老有个 211.161.46.85删不掉

  28. caten说道:

    收藏了。

  29. caiauto说道:

    DnsSpeeder和CCTVLive起冲突,DnsSpeeder开启后CCTVLive会出错关闭,而且央视网的在线视频也不能用(浏览器崩溃)。PPLive好像也有冲突,PPS没测试。

  30. caiauto说道:

    怎样用Bat设置Dns服务器为127.0.0.1啊?

  31. monloy说道:

    为什么用了之后还是没有办法解决电信的DNS劫持呢?
    依然会出现被链接到http://59.59.58.22/req.php?str1=112596013390052611&t=00512513746780212092651259601339&str2=http://ibbs.5068.com/viewthread.php?tid=2676995

    求解…

  32. 666说道:

    DNS Client
    为此计算机解析和缓冲域名系统 (DNS) 名称。如果此服务被停止,计算机将不能解析 DNS 名称并定位 Active Directory 域控制器。如果此服务被禁用,任何明确依赖它的服务将不能启动。

    画蛇添足

  33. 腐魂说道:

    用了,感觉很快速

  34. Jake说道:

    貌似windows本身就有dns缓存服务的哦。试一下运行net start dnscache

  35. hdh说道:

    发现所有的dns缓存类软件开启一段时间后,dns解析速度不升反降

  36. Getil.Zhan说道:

    我安装好服务后,把DNS改成127.0.0.1后,就无法解析域名了..
    我用的也是Win7系统.不解中…

  37. caiauto说道:

    如果是ADSL拨号的,又该如何设置?

    首先本地连接肯定是没有DNS的IP地址了,宽带连接的地址每次拨号都不一样

    其次需要设置DNS服务器为127.0.0.1,是本地连接,还是宽带连接?

    求解~~

    • sfufoet说道:

      @caiauto, 这个我也不清楚。你在本地链接里面设置试一试吧。不行的话找找宽带链接里面有没有相关的设置。

  38. quakemachine说道:

    FastCache 的优势在于可以并发同时用两个DNS服务器解析,谁先解析到结果就是谁的,但是这软件有个小问题就是每次重启系统第一次启动时,可能会死在哪儿,要点击一下交换主辅DNS那个按钮就好了;

    DnsSpeeder 会自动设置DNS这点不错,不过图标有点难看,我把它换成FastCache的图标了,顺手汉化了一下。

    http://webo.com.hk/download.php?i=285478

    • iuse说道:

      @quakemachine, fastcache在xp下托盘处无法显示,但名字提示,透明的一样。莫非要重启?

  39. 小达说道:

    用电信宽带时 dnsspeeder不错
    不过在学校 用锐捷 校园网时 不知道为什么不能解析了

  40. AlanLive说道:

    用這類DNS緩存軟件一段時間,
    發現會造成某些網頁開啟緩慢,
    或者圖片開啟速度變慢。 (ex.youku、tom.com)
    原因等待高手解說!

  41. yaoxiang说道:

    Windows系统本身不是就有一个DNS缓存么?再用这个有必要么?跟系统自带的DNS缓存比,Acrylic有什么优点?

    开启后对系统和上网有没有负面影响?(我有时候会用代理软件翻墙,还用了HOSTX用来屏蔽广告之类的,用了ACRYLIC后对这些有没有影响?)

  42. imaaaa说道:

    @quakemachine, 文件不存在了,能否再传下~

  43. ann说道:

    请问介个东东的Custom Hosts File是怎么编辑的?本来就是想用它支持hosts通配符的功能,可是好像不大管用。
    比如我想把所有blogspot的地址都指向203.208.39.22,应该是这样填吧:
    203.208.39.22 *.blogspot.com/*
    restar后访问chinesegreenparty.blogspot.com 根本上不了
    而我直接在系统的hosts加上
    203.208.39.22 chinesegreenparty.blogspot.com是有效的
    是不是我的语法错了?

  44. Sweet说道:

    这个东西支持IPV6么?

  45. Sweet说道:

    引用一段别人的话“Windows上能用的有AnalogX的FastCache和sharewarestudio的DNSSpeeder。FastCache的毛病是功能太弱,完全就是个纯缓存没有其他任何功能。DNSSpeeder的毛病就是不分record type,例如把所有MX记录当A记录缓存了,也就是说你先Web访问了126.com再发邮件可能就发不出去。。。很无语吧。。。”
    acrylic不支持ipv6,FastCache功能太弱,DNSSpeeder不分record type,木有完美的啊

  46. ccav说道:

    使用了很久之后发现居然不能用在无线网上。。。
    通过H3C iNode用本地连接上网,由于禁止共享网络,然后用3proxy开http代理,手机连无线网卡,OperaMobile倒是能上,抓包发现,UCWEB之流总是先解析服务器的DNS,才发现Acrylic对无线网卡上的请求没响应。。。。

  47. zky说道:

    我用了很长时间 可以 AcrylicHosts 只有localhost 一个地址 ,请问这个是怎么回事…win7 64的电脑.

  48. liumailong说道:

    能把文章里的StartService.bat StopService.bat提供一份我吗?

    • sfufoet说道:

      @liumailong, 下载链接已经更新。建议去官方看看有没有最新版。http://g.appinn.com/ss

      • liumailong说道:

        @sfufoet, 最新版好像能作为一个普通后台程序运行,但不知道方法。能解答一下吗?

    • sfufoet说道:

      @liumailong, 它最新版是以系统服务的形式运行。所以不用担心被误关。你从哪里得知能作为普通后台的?

      • liumailong说道:

        @sfufoet, 软件的更新历史
        用谷歌翻译的………

        What’s new in version 0.9.16 released on December 19, 2010

        Finally added an about dialog with info on installed version.
        Better handling of comments within lines in the Acrylic HOSTS file.
        Activation of the stats log has been moved into the Acrylic configuration file.
        Acrylic can now be run as a standalone console application and not only as a Windows service (*).

        在2010年12月19日公布的新版本0.9.16

        最后补充安装的版本的详细信息对话框。
        更好的处理意见丙烯酸HOSTS文件中的行内。
        统计日志的激活已经搬进丙烯酸配置文件。
        丙烯酸可以作为一个独立的控制台应用程序运行,而不是只作为一个Windows服务(*)。

      • liumailong说道:

        @sfufoet, Win7 下 Acrylic 最新版服务名称应该是 “AcrylicController”
        程序的安装卸载好像可以由AcrylicController.exe 这个程序实现
        请研究一下新版,再更新文章造福广大网友吧!

    • sfufoet说道:

      @liumailong, console application 就是说以命令行提示符来运行哦。会出现黑漆漆的命令行窗口。

      • liumailong说道:

        @sfufoet, 再请教两个问题,Acrylic 自己缓存的 DNS 数据保存在那里?如何备份?
        Acrylic 的命令参数大全在那找的到?

  49. root说道:

    无法使用的表示很悲催。。查看端口发现53已打开,打开Acrylic的控制台时却提示 0.0.0.0 53 binding Error。。然后DNS设置为127.0.0.1之后不能解析。。。我没有别的使用53端口的程序啊啊啊 啊。。。求助解决。。

  50. Brilliance说道:

    求添加 plus.google.com

  51. 陆仁贾说道:

    其实我一直在用 dnsmasq。。。 🙂

  52. zpfbj0说道:

    这类软件中最简洁好用的是pwx-dns-proxy,我想要的就是不同域名使用不同的dns服务器解析这一最基本也是最有用的功能 。这样既能够正常访问国外网站不被DNS污染,又能在访问国内网站时享受CDN加速。http://code.google.com/p/pwx-dns-proxy/

    This DNS Proxy Server is based on Python and Twisted Framework, and it supports almost all DNS request types including A-type and AAAA-type (IPv6).

    这个 DNS 代理服务器是基于 Python 以及 Twisted 框架写成的,并且它支持几乎所有的 DNS 请求类型,包括 A 地址以及 AAAA 地址(IPv6)。

    DNS responses are cached, according to their TTL.

    远程服务器的 DNS 应答根据它们的 TTL 值将会被缓存在本地。

    Furthermore, more than one upstream servers can be configured to use, and each request will be forwarded to one particular server of them, according to the domain name requested.

    另外,这个服务器能够链接多个上游服务器,并且根据查询域名的不同,使用特定的服务器查询。

    TCP connection with upstream DNS server is also available, so it can avoid most DNS pollutions.

    在查询上游服务器的时候,可以使用 TCP 协议,而不是 UDP 协议。这样,就可以避免大部分 DNS 污染了。

    HOSTS table is also available, supporting addresses of IPv4 and IPv6.

    提供了本地 HOSTS 表的功能,支持 IPv4 和 IPv6 的地址。

    The project is originally aimed to provide an all-round DNS solution for people in China mainland, in that it can be used to get correct IP addresses of GFW blocked websites. Besides, when people in mainland China use VPN service to tunnel through GFW, they can enjoy the cached abroad DNS services, as well as the ISP awared CDN services of Chinese major sites.

    这个项目的初衷是为中国大陆的用户提供一个完整的 DNS 代理解决方案——因为它能够透过 GFW,获得被屏蔽的网站的真实 IP 地址。另外,当中国大陆的用户使用 VPN 翻墙的时候,他们既能够使用更安全的、国外的 DNS 服务器,也能够享受更快的上网速度——DNS 查询结果会被缓存,而且大陆拥有 CDN 的门户网站也能够通过 ISP 的 DNS 服务器查询地址,不至于翻山越岭到美国的服务器上访问这些门户网站的内容。

  53. xx00说道:

    我现在放弃这个软件了,觉得新推出的ONEDNS也是不错的选择

  54. 说道:

    感觉比dnsspeeder好用,dnsspeeder有很多刷不出来,感觉有些网站连不上网

  55. shirakun说道:

    那域名改解析你怎样拉取最新解析呢

    • 360s13说道:

      软件本身有一个缓存更新期限 可以在配置里更改 而且和系统DNS一样 也可以用清除缓存的功能来强制重新解析

  56. […] 原版在此:http://mayakron.altervista.org/wikibase/show.php?id=AcrylicHome 小众介绍:http://www.appinn.com/acrylic/ […]

有不同想法?说说看