centos7安装dnsmasq局域网dns

Dnsmaq介绍:

Dnsmasq是一款小巧且方便地用于配置DNS服务器和DHCP服务器的工具,适用于小型网络,它提供了DNS解析功能和可选择的DHCP功能。

Dnsmasq可以解决小范围的dns查询问题,如果业务是跨机房、跨地区的话不建议使用dnsmasq做为dns解析服务器。

安装

1.yum安装
yum install dnsmasq -y

2.修改dnsmasq配置文件,自定义dns域名解析
vim /etc/dnsmasq.conf
写入
#指定上游dns服务器
resolv-file=/etc/resolv.dnsmasq.conf
#表示严格按照 resolv-file 文件中的顺序从上到下进行 DNS 解析, 直到第一个成功解析成功为止
strict-order
# 开启后会寻找本地的hosts文件在去寻找缓存的域名,最后到上游dns查找
#no-resolv
listen-address=192.168.119.12 #设置为当前服务器的ip
conf-dir=/etc/dnsmasq.d # 我们的解析记录都写到这个目录下
addn-hosts=/etc/dnsmasq.hosts  #自定义的dns记录文件

3.填写上游dns服务器ip
vim /etc/resolv.dnsmasq.conf  写入
nameserver 119.29.29.29
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 1.1.1.1



4.填写自建的dns解析

 vim /etc/dnsmasq.hosts

写入

123.206.16.61 pyyugo.cn
123.206.16.61 goyugo.cn



5.修改当前服务器的,dns域名服务器,指定自建的dnsmasq服务器ip

vim /etc/resolv.conf

nameserver 192.168.119.12



6.重启dnsmasq,查看域名解析

用处

用于局域网、内网服务组件间的通信,使用域名而不是难以管理的ip地址

 

posted @ 2019-01-25 10:32 py鱼 阅读(...) 评论(...) 编辑 收藏