你还在用电信服务商提供给你的DNS服务么?其实只要两步,就可以在自己的电脑上跑起DNS服务来,前提是,你用的是Linux系统(当然Windows下也许也有办法的)。
参考链接:Dnsmasq
第一步:安装dnsmasq。dnsmasq是零配置的一个本地DNS cache程序。
sudo apt-get install dnsmasq
安装完成后,你可以选择修改配置文件;
sudo gedit /etc/dnsmasq.conf
如果你是懒人或者生手,那么缺省的或者空白的配置文件已经能够满足你的需求了。
第二步:修改resolv.conf。样本可以是这样的:
nameserver 127.0.0.1
nameserver 208.67.222.222
nameserver 208.67.220.220
这样写的原因是,把127.0.0.1放在第一行,这样才保证dnsmasq得到DNS请求并处理;第二、三行的是OpenDNS的两个IP地址,dnsmasq会从这里读取并在没有本地数据的情况下(例如第一次访问某个网站)将DNS请求转发到真正的dns服务。
这样安装就完成了。首先重新启动dnsmasq:
sudo /etc/init.d/dnsmasq restart
然后确认dnsmasq在监听DNS端口:
sudo netstat -ltp | grep domain
如果结果中有类似这样
tcp 0 0 *:domain *:* LISTEN 28289/dnsmasq
就说明dnsmasq在工作了。下面用浏览器访问一下你收藏的网址吧,是否感到速度快了许多呢?另外一个好处就是你现在更加的independent了,不必看DNS服务商的脸色。