datasheet
超过460,000+ 应用技术资源下载
pdf

Raspberry Pi加速上网体验之设置公共DNS查询服务器

  • 1星
  • 日期: 2015-07-23
  • 大小: 180.19KB
  • 所需积分:1分
  • 下载次数:0
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: 树莓派RaspberryPi

已经试用一段时间树莓派(Raspberry Pi)设置为无线路由,觉得效果不错,但

是总觉得树莓512MB 内存仅仅作为路由太浪费了,于是我就想能不能将 DNS 公

共查询服务器也架设在上面,这样常用的 DNS 查询将会缓存到树莓派上,也起

到 DNS 查询加速的作用

已经试用一段时间树莓派(Raspberry Pi)设置为无线路由,觉得效果不错,但 是总觉得树莓512MB 内存仅仅作为路由太浪费了,于是我就想能不能将 DNS 公 共查询服务器也架设在上面,这样常用的 DNS 查询将会缓存到树莓派上,也起 到 DNS 查询加速的作用。 首先我找到了网上的解决方案,在树莓讨论版上《[HOW TO] Use your RPI as a DNS server and speed up yo’ net!》 (http://www.raspberrypi.org/phpBB3/viewtopic.php?t=46154&p=429172), 当然这个解决方案是基于这篇文章的《DNS on Raspberry Pi — Speed up your internet Experience》 (http://www.heystephenwood.com/2013/06/use-your-raspberry-pi-as-dnscache-to.html),使用树莓派最大的好处是有强大的社区支持,基本上你所遇到 的问题网上都有相关的解决方案,得益于 Debian 的丰富的包,一些软件可以直 接 apt 安装,我在这里再简单的阐述一下关于 DNS 公共查询服务器的设置: 原作者为我们直接打包了命令,所以我们可以直接执行下面的代码: 其实这里运行的脚本会附带的给我们装上 dnsmasq 这款软件,当然你也可以通过 下面的命令手动安装: 下面我们就需要配置 DNSMASQ 了,配置文件一般位于路径/etc/dnsmasq.conf。 基本上配置文件内容如下所示: 这里的 server 所指示的就是上级 DNS 服务器的地址,这里用的是 Google 的 8.8.8.8和8.8.4.4,也就是说本地缓存查不到的域名将会发送给上级 DNS 服务器 然后本地再缓存结果,可以改成你所需要的,一般就用谷歌的,我就不改了。 如果你改动过设置,请重启服务: 到这里基本上就配置完成了,你可以在树莓派上 nslookup 或者 dig 一下看看结 果,当然如果找不到这些命令是因为你没有安装 dnsutils,直接通过下面的命 令安装即可: 这里再讲解一个小技巧,大家电脑上的 hosts 文件一般不陌生,在 DNS 被投毒污 染或者我们需要配置测试 Web 服务器时会要改这里的域名和 IP 对应关系, 这里 我们可以让 dnsmasq 替我们代劳。切换到/etc/dnsmasq.d/路径下,新建一个 test.conf 文件,内容如下: 别忘了重启一下服务: 这样当查询 appspot.com 的时候,dnsmasq 将直接返回这里设定的 IP 地址,轻 松避免了 DNS 投毒攻击。
更多简介内容

评论

下载专区


TI最新应用解决方案

工业电子 汽车电子

$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })