Centos7搭建Dnsmasq自建DNS

  • 4
  • 886 views
  • A+
所属分类:软件·服务器

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

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

,输入正确后才能评论!

目前评论:4   其中:访客  2   博主  2

    • 筑楼 筑楼 1

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

        • 楚盟 楚盟 Admin

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

        • 请输入您的QQ号 请输入您的QQ号 0

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

            • 楚盟 楚盟 Admin

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