dnsmasq搭建DNS局域网
DNS服务器一般是安装bind服务
如果是小型的域名解析需求,使用dnsmasq服务即可
首先需要安装软件
yum install dnsmasq -y
#dnsmasq的主配置文件是/etc/dnsmasq.conf
#dns内部解析所需要的域名和IP,也就是用户自定义所需要的域名和IP的对应关系编写
/etc/dnsmasq.hosts    需要手动创建编写
#dnsmasq服务所需要的上游DNS服务器地址
/etc/resolv.dnsmasq.conf  需要手动创建编写
修改【dnsmasq.conf,大概如下参数】
vim /etc/dnsmasq.conf    打开且修改如下参数
#指定上游DNS服务器地址的参数
resolv-file=/etc/resolv.dnsmasq.conf
#自定义某些域名及子域名,都解析到某一个IP地址,添加如下参数
address=/baidu.com/127.0.0.1
address=/taobao.com/127.0.0.1
#定义dnsmasq的监听地址的配置参数,如果是本地的linux虚拟主机,在这可以填写127.0.0.1,也可以填写本地的局域网地址
listen-address=127.0.0.1
#定义一个本地域名配置文件的参数,需要子定义一些解析记录
addn-hosts=/etc/dnsmasq.hosts
#记录dns查询的日志参数
log-queries
#包含目录的语法,能够包含某个文件夹下所有符合定义类型的配置文件
conf-dir=/etc/dnsmasq.d
conf-dir=/etc/dnsmasq.d,.bak
conf-dir=/etc/dnsmasq.d/*.conf
#自定义dnsmasq服务的配置参数如下   grep -v -E “^#|^$”  /etc/dnsmasq.conf
【内部解析的地址关系】
vim /etc/dnsmasq.hosts
123.206.16.61   yuchao668.com
【添加上游dns服务器地址】
vim  /etc/resolv.dnsmasq.comf
nameserver    119.29.29.29
nameserver    223.5.5.5
【启动dnsmasq服务】
通过yum安装的软件,直接systemctl启动
systemctl start dnsmasq   启动dnsmasq服务
systemctl status dnsmasq   检查运行状态
【修改本地的dns配置文件,指定自定义的dnsmasq服务器地址】
cat /etc/hosts
nameserver 127.0.0.1
【检查dnsmasq服务是否配置成功】
nslookup yuchao668.com
nslookup baidu.com
nslookup taobao.com
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号