使用dnsmasq提高国外服务器访问国内的速度

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配置功能是

  1. 国内域名使用北京市电信DNS进行解析
  2. 国外域名使用谷歌DNS进行解析
  3. 最大缓存102400条dns解析记录
  4. 针对国内广告,进行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解析
最后修改:2018 年 04 月 28 日 09 : 28 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论

3 条评论

  1. 李海峰

    apt-get吗?

    1. 千影
      @李海峰

      是的

  2. 李海峰

    emmm debian上要怎么弄啊 博主 换什么命令。。。