Centos7搭建Dnsmasq自建DNS

原创 楚盟  2017-07-11 18:17  阅读 2,687 views 次

DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。自己搭建公共DNS更加灵活,如果是在本地搭建,还可以大幅提高解析速度。

相比较BIND那复杂的配置来说,dnsmasq绝对轻量多了。

一、Centos安装命令:

yum -y install dnsmasq

二、dnsmasq.conf配置内容:

vi /etc/dnsmasq.conf

ggdG清空原有内容


#指定上游dns服务器
resolv-file=/etc/resolv.dnsmasq.conf
#表示严格按照 resolv-file 文件中的顺序从上到下进行 DNS 解析, 直到第一个成功解析成功为止
strict-order
# 开启后会寻找本地的hosts文件在去寻找缓存的域名,最后到上游dns查找
#no-resolv
listen-address=0.0.0.0 #0.0.0.0 设置为公网IP
conf-dir=/etc/dnsmasq.d # 我们的解析记录都写到这个目录下

三、创建dnsmasq.conf文件

dnsmasq.conf这个文件用来设置上游DNS地址,按照顺序依次轮询
vi/etc/resolv.dnsmasq.conf

添加以下内容:


nameserver 119.29.29.29
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 168.95.1.1

四、创建adblock.conf文件

这个配置文件是用来去除广告的

添加格式示例:
address=/baidu.com/127.0.0.1

#这样就把将百度的域名解析到127.0.0.1

dnsmasq操作命令:

service dnsmasq start
service dnsmasq stop
service dnsmasq restart

本文地址:https://www.5yun.org/13736.html
关注我们:请关注一下我们的微信公众号:扫描二维码楚盟网的公众号,公众号:chubin5yun
版权声明:本文为原创文章,版权归 楚盟 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. 筑楼
    筑楼 【农民】 @回复

    对国内和国外服务器有要求吗? 如果自己搞了这个是不是可以实现 !翻****效果?

    • 楚盟
      楚盟【站长】2017-07-19 at 08:20  回复

      @筑楼这个不能,或者不理想,一般用ss方案

  2. 请输入您的QQ号
    请输入您的QQ号 【农民】 @回复

    博主我想问下如何给国外的DNS加速?我有阿里云香港,这个dnsmasq按你教程的话,需要改哪里?

    • 楚盟
      楚盟【站长】2018-05-23 at 08:16  回复

      @请输入您的QQ号你可能需要一个安全的DNS代理,来躲避域名污染劫持问题;https://www.5yun.org/15693.html,你看看这个是否能满足你的需求