美好的生活需要用心记录
最近把系统升级到了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占位符
标签: 网络
笑看风云 Linux爱好者,firefox支持者,坚定的自干五。
发表评论: