这几天好不容易细心了一下,发现在用Firefox浏览网页的时候,一开始总会看到左下角有一行提示: “正在解析主机 xxx ...”
看上去是等待DNS服务器对域名的解析,闲来无事,于是决定做个DNS Cache来提高上网速度!
找了找,发现有一个软件符合要求:
[xport@ubuntu ~] $ apt-cache search "dns" | fgrep "cach" dnsmasq - A small caching DNS proxy and DHCP server
|
去翻翻资料,设定的步骤如下:
1. 安装dnsmasq:
# 安装dnsmasq的软件包 [xport@ubuntu ~] $ sudo apt-get install "dnsmasq"
|
2.设定dnsmasq接管本机的DNS解析请求:
# 修改dnsmasq的配置文件 [xport@ubuntu ~] $ sudo gedit /etc/dnsmasq.conf
# 找到下面的内容,并进行修改 # If you want dnsmasq to listen for DHCP and DNS requests only on # specified interfaces (and the loopback) give the name of the # interface (eg eth0) here. # Repeat the line for more than one interface. # interface= # Or you can specify which interface _not_ to listen on # except-interface= # Or which to listen on by address (remember to include 127.0.0.1 if # you use this.) listen-address=127.0.0.1 # 把这一行前面的注释去掉
|
3.修改dhclient的配置:
# 修改dnsmasq的配置文件 [xport@ubuntu ~] $ sudo gedit /etc/dhcp3/dhclient.conf
# 找到下面的内容,并进行修改 prepend domain-name-servers 127.0.0.1; # 把这一行前面的注释去掉 request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, host-name, netbios-name-servers, netbios-scope;
|
4.修改resolv.conf的配置:
[xport@ubuntu ~] $ sudo gedit /etc/resolv.conf
# 注意:我的resolv.conf文件的内容不会因为ADSL拨号而被改写 # 因为dnsmasq会接管本机的DNS解析请求,所以把127.0.0.1的地址放在最前面 nameserver 127.0.0.1 nameserver xxx.xxx.xxx.xxx nameserver xxx.xxx.xxx.xxx search lan
|
5. 重新开启dnsmasq的服务:
[xport@ubuntu ~] $ sudo /etc/init.d/dnsmasq restart
|
6. 看看DNS的解析需要的时间,前后2次的数据对比:
[xport@ubuntu ~] $ dig baidu.com #首次执行 ... 省略输出信息若干 ... ;; Query time: 8 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Mon Feb 19 20:43:32 2007 ;; MSG SIZE rcvd: 229
[xport@ubuntu ~] $ dig baidu.com #再次运行 ... 省略输出信息若干 ... ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Mon Feb 19 20:45:27 2007 ;; MSG SIZE rcvd: 59
|
好了,打完收工~~~!
分享到:
相关推荐
Go包用于在内存中缓存DNS查找结果
可以根据自己的接口设置不同的请求超时时间,提高响应速度! 线路从上往下失败自动切换备用,以此类推,直到线路用尽! 增加redis缓存+cache文件缓存(极速响应)注释:MP4格式的直接redis缓存.m3u8直接进行cache文件...
最近碰到一个问题就是nginx转发到另一个nginx...发现使用test1.sg.com访问IP地址不一样,原来是后面域名解析地址改变了,但没有重启nginx,导致dns缓存存在使用原来老的IP地址,(热)重启nginx就可以了 nginx -s reload
1,基于linux平台 2,DNS服务器压缩文件
清空本地DNS缓存的几种方法,亲测,可行
linux下查看被缓存的文件工具
● 解析器:简单的程序或子程序库,从服务器中提取信息以响应对域名空间中主机的查询,用于DNS客户。 DNS域名空间 根域 . com cn net 其它顶级域 com sina edu gov www mail 根 域 顶级域 二级域 子 域 主 机 DNS...
设置UbuntuDNS缓存linux服务器应用-电脑资料.pdf
如果我们第二次要解析这个域名的时候,计算机就不会再向DNS服务器查询,而是直接从内存中调调取以前缓存的旧记录。这样做的初衷是可以大大加快域名解析的速度,但负面的作用是一旦这个域名对应的IP地址发生改变时...
在DNS服务器属性对话框中,有哪些选项卡? 答:事件日志,监视,安全,接口,转发器,高级,根提示,调试日志 8. DNS资源记录类型有哪些?其英文缩写和对应中文含义及功能是什么? 答:SOA(起始授权机构):记录...
防不胜防 了解DNS缓存中毒攻击原理防不胜防 了解DNS缓存中毒攻击原理防不胜防 了解DNS缓存中毒攻击原理防不胜防 了解DNS缓存中毒攻击原理防不胜防 了解DNS缓存中毒攻击原理防不胜防 了解DNS缓存中毒攻击原理防不胜防...
清除maven缓存 绝对可用.里面有(windows/mac/linux)版本
易语言源码易语言DnsQuery解析DNS源码.rar
linux实现缓存安装,适用于centos和redhat操作系统。。。
如何清除Windows的DNS缓存,清除chrome的DNS缓存,清除chrome的socket缓存.zip
一个展示DNS寻址、解析过程的Flash。 第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。 第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接...
基本的DNS服务器,本服务器实现将通过询问上游DNS服务器来完成对规则外域名的解析应答,通过缓存共用,能够有效的加快域名解析的速度。企业内部云的DNS支持,实现内部域名的解析、CDN模拟、域名层面的负载均衡。上网...
主要介绍了Mybatis-plus基于redis实现二级缓存过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
dns, 用于ReactPHP的异步DNS解析程序 Dns 用于 ReactPHP的异步DNS解析程序。DNS组件的主要功能是提供异步DNS解决方案。 不过,它实际上是使用DNS消息的工具包,可以很容易地用于创建DNS服务器。目录基本用法:缓存...
自动清空dns缓存