无名阁
使用本地DNS加速网络访问-续集
2012-4-13 笑看风云

最近把系统升级到了12.04,按照之前的《使用本地DNS加速网络访问》这篇文章来设置dnsmasq来加速网络速度,结果奇怪的是按照这个方法之前的10.04好好的很结果12.04竟然死活不成功,上网查了n多资料结果和我的方法基本一样,折腾了半天还是没有成功的弄好DNSmasq,要想正常使用DNSmasq非的使用DNSmasq -r /etc/xxx.conf 这个命令才行,但是这样未免太过麻烦,于是又在网上找了半天资料,找到了两个解决办法。



第一个办法:


安装好后不要修改任何文件,直接在network management中修改DNS地址,在原来的地址前面加上127.0.0.1即可,很方便是吧。


第二种方法:那就是使用server参数


在DNSmasq.d文件夹下创建一个文件,名称无所谓,但是后缀名为.conf。然后打开在在里面写下一下参数


 


server=8.8.8.8

这样就行了,当然其实这里还有很多有用的参数,就拿server来说可以针对不同的域名选择不同的上层DNS来解析,比如我想用8.8.4.4来解析谷歌的网站可以这样写


server=/google.com/8.8.4.4

还有address参数就相当于hosts文件,假如我要输入bbs.operachina.com域名时打开的59.151.106.253ip的话可以这样写



address=/bbs.operachina.com/59.151.106.253

配置好了之后不要忘了重启DNSmasq,输入


sudo /etc/init.d/dnsmasq restart
即可。


 DNSmasq高级设置:


设置DNS缓存数量


把cache-size前面的#取消掉,然后把150改成1500,其中1500就是要缓存的DNS条目。


设置DNS查询日志



 log-facility=/var/log/dnsmasq.log

log-queries
占位符


 

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容