最新消息:不要跟我说什么底层原理、框架内核!老夫敲代码就是一把梭! 复制,粘贴,拿起键盘就是干!!

Linux搭建Dnsmasq自建DNS

软件·服务器 楚盟 926浏览 0评论

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

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

一、dnsmasq安装命

### Centos安装命令
yum -y install dnsmasq

### Debian/Ubuntu安装命令
apt -y install dnsmasq

二、dnsmasq.conf配置内容:

vim /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 # 我们的解析记录都写到这个目录下
nginx
三、创建dnsmasq.conf文件
dnsmasq.conf这个文件用来设置上游DNS地址,按照顺序依次轮询
vi/etc/resolv.dnsmasq.conf

添加以下DNS解析服务器

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

转载请注明:楚盟网 » Linux搭建Dnsmasq自建DNS

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址