1. 安装dnsmasq $ sudo apt-get install dnsmasq
2. 添加域名解析记录 $ sudo vim /etc/hosts 192.168.10.10 hadoop-master.heylinux.com 192.168.10.11 hadoop-node-1.heylinux.com
3. 配置上级DNS服务器地址 $ sudo vim /etc/resolv.conf nameserver 61.139.2.69
4. 重启DNS服务 $ sudo /etc/init.d/dnsmasq restart
5. 配置客户端,填入dnsmasq所在地址 $ sudo vim /etc/resolv.conf nameserver 192.168.10.5
6. 测试内网DNS $ ping hadoop-master.heylinux.com
7. 测试反解析 $ dig PTR 10.10.168.192.in-addr.arpa.
dnsmasq默认使用了/etc/hosts和/etc/resolv.conf,这样DNS本机也可以共享这些配置,但如果想要分开专门进行维护的话,可以在/etc/dnsmasq.conf中指定。 dnsmasq默认还集成了DHCP与TFTP服务器,默认如果不配置的话服务不会启动。 dnsmasq的优点在于快捷方便并易于维护,如果想实现比如多IP轮询,根据IP源做智能解析等高级功能,毫无疑问,安心上bind9吧。