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对不通的网站