无名阁

美好的生活需要用心记录

使用本地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
占位符

 

标签: 网络

et_highlighter51

发表评论: