Dnsmasq
Dnsmasq是linux平台的一个简便轻快的DNS架设软件。软件占用非常低,可以架设DNS服务器给自己使用或者 ~~别人使用~~ 。
因为国外DNS普遍 无法正确识别国内的DNS加速 ,而国内的DNS却 无法正确解析很多国外域名 。所以普通的直接设置DNS是行不通的。
大多数人使用这个架设 爬Q+去广告 的DNS的服务器供给大家使用。其实我们也可以用其加速国外的服务器访问国内的速度,同时实现去广告。
架设步骤
本篇主要说的是架设dns供自己使用,所有的dns配置以我的 维也纳 配置为主进行介绍。
- 下面是 CENTOS 的执行代码。
yum -y install dnsmasq wget unzip rm -rf /etc/dnsmasq.d rm -rf /etc/hosts.d rm -rf /etc/dnsmasq. conf wget "http://yun.94ish.me/%E5%8D%9A%E5%AE%A2%E9%99%84%E4%BB%B6/%E5%9B%BD%E5%A4%96%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BC%98%E5%8C%96/dnsmasq.zip" unzip -o dnsmasq.zip -d /etc service dnsmasq restart chkconfig dnsmasq on
这样一个dns服务器就搭建完成了。你自己电脑如果想用的话,直接将你的电脑dns设置为 服务器ip 就可以了。
如果是 自己的服务器 想使用这个dns的话,输入以下代码即可。
echo "nameserver 127.0.0.1" > /etc/resolv.conf
执行完后重启rss等服务即可。
配置说明
本dns配置功能是
- 国内域名使用北京市电信DNS进行解析
- 国外域名使用谷歌DNS进行解析
- 最大缓存102400条dns解析记录
- 针对国内广告,进行DNS与hosts的双重屏蔽。
下面是你可能需要修改的配置项目
addn-hosts
这个配置是额外的hosts设置,在解析中添加上,应用后和本机的hosts没有区别。 AD_hosts.txt去广告的hosts,High_hosts.txt是手动设置的域名强制使用ip的列表。server=8.8.8.8
这个是设置国外域名解析的dns,替换8.8.8.8即可更换国外域名解析dns。accelerated-domains.china.conf
这是设置国内域名解析的配置文件。
配置格式是server=/域名/使用的dns解析
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持以下吧