首页资源分类嵌入式开发嵌入式系统 > Raspberry Pi加速上网体验之设置公共DNS查询服务器

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

已有 460448个资源

下载专区


TI最新应用解决方案

工业电子 汽车电子 个人消费电子

文档信息举报收藏

标    签: 树莓派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 投毒攻击。

Top_arrow
回到顶部
EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。