`
lingzantia
  • 浏览: 150876 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

用dnsmasq建立dns缓存服务器

阅读更多
近几天很烦,经常开个网页突然转到http://autosearch.gd.vnet.cn/,我恨死电信拉。
google一下,找到了这个。最后发现还是je上面的文章,看来je人才何其多也。题外话,我这边google经常打不开,要用ip就可以访问,但百度一直很正常,莫非........电信.......百度.......


查看原文:http://ubuntu.group.iteye.com/group/topic/644

安装dnsmasq
命令: sudo apt-get install dnsmasq

编辑dnsmasq的配置文件
命令: sudo vim /etc/dnsmasq.conf

找到下面这一项
#resolv-file=

用下面的一条语句替换
resolv-file=/etc/resolv.dnsmasq.conf

确保你没有更改过/etc/resolv.conf文件,如果改过,恢复原状
然后执行命令
sudo cp /etc/resolv.conf /etc/resolv.dnsmasq.conf

然后编辑resolv.conf
命令: sudo vim /etc/resolv.conf

将其中的域名服务器全部去掉,加入以下这行
nameserver 127.0.0.1

保存,退出

执行以下命令
sudo gedit /etc/ppp/peers/dsl-provider

在 usepeerdns 前面增加 # ,也就是把这条语句覆盖掉。
以防,resolv.conf的设置被pppoe覆盖(因为采用adsl拨号的用户默认是从服务器更新dns服务器地址的,取消这个语句就意味着不会每次开机拨号都改变resolv.conf文件的设置。

一定要重启电脑,来达到重新启动dnsmasq的目的。 你会发现firefox的解析速度比以前快了N个数量级。
(不重启也可以,要重新启动服务, 命令: sudo /etc/init.d/dnsmasq restart )

同时,你也可以把dns地址更改为opendns的设置,这样在速度,智能性,防钓鱼站点各个方面都有所提高.

opendns的地址是(修改/etc/resolve.dnsmasq.conf文件):
nameserver 208.67.222.222
nameserver 208.67.220.220
分享到:
评论

相关推荐

    设置UbuntuDNS缓存linux服务器应用-电脑资料.pdf

    知识点:dnsmasq 是一个轻量级的 DNS 缓存服务器,可以快速地响应 DNS 请求,从而提高 DNS 解析速度。 2. 设定 dnsmasq 接管本机的 DNS 解析请求:在安装了 dnsmasq 软件包后,需要修改 dnsmasq 的配置文件,使其...

    (转载)利用 Dnsmasq 搭建自己的 DNS 服务器

    【标题】:“(转载)利用 Dnsmasq 搭建自己的 DNS 服务器” 【内容详解】 Dnsmasq 是一个轻量级、易于配置的 DNS 和 DHCP 服务器,适用于小型网络环境,如家庭或小型办公室。通过使用 Dnsmasq,你可以创建一个...

    DNSpooq:流行的DNS转发程序dnsmasq中的缓存中毒和RCE

    2. spoofed_malicious.txt:这可能是一个文本文件,包含了伪造的恶意域名或IP地址,这些可能会在DNS缓存中毒攻击中使用,用以替换原本的正确解析结果。 3. DNSpooq_teststep.txt:这很可能是详细的测试步骤文档,...

    在OpenWRT路由器上配置DNS服务器

    在这里,你可以设置DNS转发规则,例如指定主DNS服务器和备用DNS服务器,以便dnsmasq将未解决的查询转发到这些服务器。例如,添加以下行来指定Google公共DNS: ``` server=/#/8.8.8.8 server=/#/8.8.4.4 ``` 3. ...

    Linux下用dnsmasq做dns cache server的配置方法

    在Linux环境中,为了提高DNS查询效率并降低对远程DNS服务器的依赖,我们可以使用dnsmasq作为本地DNS缓存服务器。dnsmasq是一个轻量级的DNS、DHCP和路由器地址分配服务,特别适合小型网络环境。在描述中提到的情况,...

    dnsmasq,dhcp dns源码

    dnsmasq作为一个本地DNS缓存和转发器,可以提高DNS查询的响应速度,因为它会缓存最近查询过的记录,减少了对外部DNS服务器的依赖。此外,dnsmasq还可以设置为只对特定的域名进行解析,提高了网络的安全性。 **DHCP...

    dnsmasq 源码

    1. **DNS服务**:dnsmasq作为一个本地DNS缓存服务器,它可以缓存来自互联网的DNS查询结果,减少对远程DNS服务器的依赖,提高网络访问速度。此外,dnsmasq还支持自定义域名映射,可以将特定的域名解析到本地IP地址,...

    LINUX下的DNS服务器设置.rar_dns _dns linux_linux_linux DNS_linux 服务器

    七、DNS缓存服务器 对于只作为内部DNS查询缓存的服务器,可以使用DNSMasq,它轻量级且易于配置。DNSMasq的安装和配置方法因Linux发行版而异,但通常包括安装软件包和编辑配置文件`/etc/dnsmasq.conf`。 通过以上...

    dnsmasq学习

    dnsmasq作为一个本地DNS缓存和转发器,可以提高DNS查询的速度,减少对远程DNS服务器的依赖。当本地设备发起DNS查询时,dnsmasq会首先检查其缓存,如果找不到答案,则将其转发到上游DNS服务器。 在配置dnsmasq时,...

    dnsmasq 源代码

    这里实现了DNS查询的接收和处理,通过解析接收到的DNS报文,dnsmasq能够查找本地主机的hosts文件或者向指定的上游DNS服务器转发查询。其内部采用了高效的缓存机制,可以大大提高对常见查询的响应速度。同时,dnsmasq...

    dnsmasq-2.62.tar.gz

    dnsmasq作为本地DNS缓存服务器,可以加速网络请求,减少对外部DNS服务器的依赖。它还可以配置为转发查询到特定的DNS服务器,以提高网络性能和安全性。 DHCP(Dynamic Host Configuration Protocol)则是自动分配IP...

    dnsmasq-2.59.tar.gz

    它设计简洁,易于配置,并且能够提供DNS缓存和DNS转发服务,帮助提升网络性能,减少对互联网DNS服务器的依赖。dnsmasq版本2.59是该软件的一个更新迭代,通常会包含性能优化、安全修复和新功能。 在dnsmasq-2.59.tar...

    ubuntu配置DNS[参考].pdf

    首先,dnsmasq是一个轻量级的DNS缓存和DHCP服务器,适用于小型网络环境。在Ubuntu上安装dnsmasq可以提高DNS查询速度,减少对外部DNS服务器的依赖: 1. **安装dnsmasq**: 在终端中输入以下命令来安装dnsmasq软件包...

    刷新DNS命令 如何刷新DNS缓存(flushdns)

    除此之外,Linux用户还可以使用`dnsmasq`这样的本地DNS缓存代理,如果安装了这个服务,可以使用`sudo service dnsmasq restart`来刷新其缓存。 总的来说,无论是Windows还是Linux,刷新DNS缓存都是解决因DNS记录...

    DNS代理 DnS服务器 高级host文件

    在实际使用中,DNS代理软件如DNSJumper、dnsmasq等,提供了图形化的界面和强大的配置选项,使得用户无需深入理解DNS协议的细节,也能灵活地管理DNS解析。 了解并熟练运用DNS代理和高级HOST文件,可以帮助我们优化...

    dnsmasq-stubby:使用dnsmasq和Stubby的TLS上的DNS

    **dnsmasq-stubby: 使用dnsmasq和Stubby...通过集成dnsmasq的DNS缓存和Stubby的DNS-over-TLS功能,我们可以构建一个既快速又安全的家庭或小型办公室DNS解决方案。这个方案易于实施,对于提升网络安全性具有重要意义。

    dnsmasq-2.66.tar.gz

    1. **DNS转发**:dnsmasq作为一个本地DNS服务器,可以缓存经常查询的域名,提高解析速度。它还可以将所有未解析的DNS查询转发到指定的上游DNS服务器。 2. **DHCP服务**:dnsmasq可以为局域网内的设备分配动态IP地址...

    linux下DNS服务器设置详解-视频

    如果Linux系统也需要作为客户端解析DNS查询,可以安装并配置 `dnsmasq` 作为本地DNS缓存,提高查询效率。 10. **故障排查**: 当遇到问题时,使用 `named-checkconf` 和 `named-checkzone` 检查配置文件和区域...

    linux系统下DNS服务器的搭建共16页.pdf-文档整

    对于提高本地网络性能,可以考虑在Linux系统中安装DNS缓存服务器(如`dnsmasq`),它可以缓存最近的DNS查询结果,减少对上游DNS服务器的请求。 10. **故障排查** 当DNS服务出现问题时,可以检查`named`的运行状态...

    Ubuntu配置DNS

    本文将详细介绍如何通过安装`dnsmasq`服务并进行相应的配置来实现Ubuntu系统内的DNS缓存功能。 #### 二、安装dnsmasq dnsmasq是一款轻量级的DNS代理服务,它能够提供DNS缓存功能以及简单的DHCP服务。首先需要安装...

Global site tag (gtag.js) - Google Analytics