今天要给大家推荐的一个软件Dnsmasq 一个本地DNS和DHCP服务器(本文只讨论DNS) 也是国外大神做的一个免费软件,遵循GPL协议。这是项目的官网 http://www.thekelleys.org.uk/dnsmasq/doc.html The DNS subsystem provides a local DNS server for the network, with forwarding of all query types to upstream recursive DNS servers and caching of common record types (A, AAAA, CNAME and PTR, also DNSKEY and DS when DNSSEC is enabled). 从官网的介绍大家可以看出,这个本地DNS服务器旨在转发DNS需求到上一级DNS,然后缓存DNS的结果到本地。DNS类型支持A、AAAA等,还是很全面的。 这里有2个关键点 他可以让你指定你需要询问的上级DNS服务器; 他可以缓存DNS结果,最多1w条数据。 第一点,非常重要,是防止DNS劫持和DNS污染的关键。你可以指定Google DNS 8.8.8.8 或者 114DNS 114.114.114.114,这2个都是靠谱的DNS,而不是运营商指定的DNS(有些网站会被莫名被搞到其他的网站)。一个显著的结果就是以前打不开的网站可以打开了! 第二点,你可以最多缓存1w条数据,只要拿到DNS数据以后还可以用,电脑拿到DNS手机可以复用,可以显著提高全网的DNS速度。 安装Dnsmasq 这里我用的lede软路由固件和某大神发布的Jump的软路由固件,都内置了Dnsmasq。具体设置在 网络 - DHCP/DNS 提供了一个GUI界面让你设置,你只需要填写后台GUI配置就OK了,不需要SSH进去改linux文件。 基本设置 -