一、Dnsmasq安装
本人使用的是centos7的yum源,使用ip:172.16.9.90
1、执行以下命令安装Dnsmasq:
[root@master /]# yum install dnsmasp -y
注:没有yum的请先替换yum源,可参考本人另一篇配置yum源。
2、启动Dnsmasq【可在Dnsmasq配置结束后再启动】
[root@master /]# service dnsmasq start
Starting Dnsmasq: [OK]
注:以上是centos6的启动方式,如果是centos7的话会提示你:Redirecting to /bin/systemctl start dnsmasq.service,所以centos7可以使用如下命令进行启动、停止、状态查看
[root@master /]# /bin/systemctl start dnsmasq.service
[root@master /]# /bin/systemctl stop dnsmasq.service
[root@master /]# /bin/systemctl status dnsmasq.service
二、Dnsmasq配置
1、Dnsmasq的配置文件是放在/etc/dnsmasq.conf
中。
① 打开编辑,配置:resolv-file=/etc/resolv.dnsmasq.conf,表示dnsmasq会从这个指定的文件中寻找上游dns服务器。
② 取消strict-order前面的注册#号。
③ 检查一下no-hosts前面是不是有#号,默认是有的,表示dnsmasq会首先寻找本地的hosts文件,再去寻找魂村下来的域名,最后去上游dns服务器寻找。
④ 设置:listen-address=172.16.9.90,127.0.0.1;如果只有127.0.0.1表示这个dnsmasq本机自己使用有效;如果想让本机所在的局域网的其他电脑也能够使用Dnsmasp,需要把本机的局域网IP加上去、
⑤ 修改:addn-hosts=/etc/dnsmasq.hosts
⑥ 添加日志路径:log-facility=/var/log/dnsmasq.log 【如果出现没有权限读取的错误,请更换目录】
2、使用如下命令创建配置文件
[root@master /]# cp /etc/resolv