1. 安装dnsmasq
#centos
yum -y install dnsmasq
#ubuntu
apt-get -y install dnsmasq
2. 配置dnsmasq
有三个关键配置文件:
- 主配置文件,安装后自动生成
/etc/dnsmasq.conf
- 添加内部需要解析的地址和域名
/etc/dnsmasq.hosts
3、dnsmasq的上游DNS服务器,可以将reslove.conf配置文件复制为resolv.dnsmasq.conf,进行添加nameserver
/etc/resolv.dnsmasq.conf
编辑/etc/dnsmasq.conf配置文件:
# 指定上游dns服务器
resolv-file=/etc/resolv.dnsmasq.conf
#严格按照resolv-file文件中的顺序从上到下进行DNS解析
strict-order
#监听地址
listen-address=10.0.0.1
#使用DNS服务器
server=119.29.29.29
#防止dns劫持
bogus-nxdomain=119.29.29.29
#指定域名解析到特定的IP上
address=/www.hanyibo.com/192.168.0.3
#本地域名配置文件(不支持泛域名),添加内部需要解析的地址和域名(重新加载即可生效)
addn-hosts=/etc/dnsmasq.hosts
#可以通过server对不通的网站使用不通的DNS服务器进行解析。如下表示对于google的服务,使用谷歌的DNS解析
server=/google.com/8.8.8.8

这篇博客详细介绍了如何利用DNSmasq搭建一个递归DNS服务器,包括安装配置dnsmasq,设置DNS缓存,监听地址,解析配置以及解决常见问题。还提到了如何进行测试和使用可视化界面来管理DNS解析。

4257

被折叠的 条评论
为什么被折叠?



