一、安装配置dnsmasq

1、yum安装dnsmasq

yum -y install dnsmasq

2、配置文件位于/etc/dnsmasq.conf,需要修改以下几处地址:

resolv-file=/etc/resolv.conf  //这个表示上游DNS从centos配置的DNS里面取
listen-address=192.168.44.208 //这里填IP地址,如果有多个IP的话可以直接填0.0.0.0
# IGNORE_RESOLVCONF=yes  //这个配置必须注释掉,否则会忽略本地的DNS

3、使用以下命令启动dnsmasq:

dnsmasq

二、配置内网DNS生效

1、配置单个地址的内网dns:

address=/test.xxx.com/192.168.101.3

2、配置某个域名全部转发到一个固定的DNS服务器:

server=/2345.com/8.8.8.8
//这个表示,2345.com下的所有域名都被转发到8.8.8.8

3、设置某个域名都解析到一个地址的泛解析:

address=/baidu.com/1.1.1.1

4、完成后重启dnsmasq即可生效。