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解析
资源均来自第三方,谨慎下载,前往第三方网站下载