dnsmasq是一个非常轻巧的dns解析服务器,同时,该软件携带的dhcpd和tftpd这两个功能也是非常好用噶。不过这两个功能这里暂时不谈。这里主要来聊聊dnsmasq中的server、address两个有用的功能。当然,要搭配上shell脚本就更有趣了。通过address还可以免dns污染访问Google、Facebook、等等被墙网站。
dnsmasq中的address配置相当于主机下面的hosts文件;server块配置相当于指定哪个域名通过哪个dns服务器去解析。当然,dns完全被ISP运营商劫持的另当别论哈。来看看这里是如何更新dnsmasq中的address配置的。更新脚本中用到了一些shell命令(命令需要消耗一些系统资源,因此有些openwrt低配置导致执行出错)。