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地址