在FreeBSD 6.0下建立高速DNS缓存服务器

首先介绍在freebsd上如何建立高速dns缓存服务器,引用freebs d中文手册中的话:

缓存域名服务器是对任何域都不提供权威解析的域名服务器。 它自己简单地完成查询, 并记住这些查询以备后续使用。 要建立这样的服务器, 只需像平时一样配置一个域名服务器, 而不配置域就可以了

安装如下:

所使用的软件是BIND,安装完freebsd6.0后BIND是自动安装好的,版本为BIND9,路径一般为/etc/namedb。freebsd5.2及更早版本的用户可以通过到ISC网站上下载BIND9.3。目前, BIND 由 Internet Software Consortium http://www.isc.org/ 维护。

1、创建本地DNS反向解析域文件

proxy4bak# cd /etc/namedb

proxy4bak# sh make-localhost

在/etc/namedb/master目录下会生成localhost.rev文件。

2、编辑dns配置文件/etc/namedb/named.conf

内容如下:

options {
     directory    "/etc/namedb";
     pid-file    "/var/run/named/pid";
     dump-file    "/var/dump/named_dump.db";
     statistics-file "/var/stats/named.stats";
//    forwarders {
//          221.228.255.1; 218.2.135.1;
//    };
};
zone "." {
     type hint;
     file "named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
     type master;
     file "master/localhost.rev";
};

这里我没有用到forwarders(转发),在freebsd中文手册中有这样一段话:

要从上级的缓存中受益, 可以在此处启用 forwarders。 在一般情况下, 域名服务器会逐级地查询 Internet 来找到特定的域名服务器, 直到得到答案为止。 启用这个将让它首先查询上级域名服务器 (或另外提供的域名服务器), 从而从它们的缓存中得到结果。 如果上级域名服务器的负载很重, 在更快的域名服务器上启用它将有助于改善服务品质。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索服务器
, 缓存
, 域名
, 查询
, freebsd
, Named
bind9
freebsd dns服务器、freebsd dns 缓存、dns缓存服务器、dns缓存服务器搭建、linux dns缓存服务器,以便于您获取更多的相关知识。

时间: 2024-10-31 20:17:09

在FreeBSD 6.0下建立高速DNS缓存服务器的相关文章

FreeBSD 6.0下建立高速DNS缓存服务器

首先介绍在freebsd上如何建立高速dns缓存服务器,引用freebs d中文手册中的话: 缓存域名服务器是对任何域都不提供权威解析的域名服务器. 它自己简单地完成查询, 并记住这些查询以备后续使用. 要建立这样的服务器, 只需像平时一样配置一个域名服务器, 而不配置域就可以了 安装如下: 所使用的软件是BIND,安装完freebsd6.0后BIND是自动安装好的,版本为BIND9,路径一般为/etc/namedb.freebsd5.2及更早版本的用户可以通过到ISC网站上下载BIND9.3.

FreeBSD 6.0-RELEASE下建立高速DNS缓存服务器的方法_unix linux

前阵子将服务器改成通过ipfilter+ipnat+dhcp--freebsd5.4下ipfilter+ipnat包过滤.转发和DHCP服务器架构笔记,但最近感觉服务器时常会掉线,就在服务器再开了个dns缓存服务,通过缓存希望能缓解一下目前的状况. 首先介绍在freebsd上如何建立高速dns缓存服务器,引用freebsd中文手册中的话: 缓存域名服务器是对任何域都不提供权威解析的域名服务器. 它自己简单地完成查询, 并记住这些查询以备后续使用. 要建立这样的服务器, 只需像平时一样配置一个域名

JSP 2.0下的动态内容缓存分析讲解

在Web应用中,内容缓存是最普通的优化技术之一,并且能够很容易地实现.例如,可以使用一个自定义地JSP标签--我们将之命名为<jc:cache>--由<jc:cache>和</jc:cache>将每一个需要被缓存的页面片段封装起来.任何自定义标签可以控制它所包含部分 (也即预先封装的页面片段)在何时执行,并且动态输出结果可以被捕获.<jc:cache>标签使得JSP容器(例如Tomcat)只生成内容一次,作为应用程序范围内的JSP变量,来存储每一个缓存片段.

深入讲解JSP 2.0下的动态内容缓存技术

内容缓存是Web应用中最普通的优化技术之一,例如,可以使用一个自定义地JSP标签--我们将之命名为--由和将每一个需要被缓存的页面片段封装起来.任何自定义标签可以控制它所包含部分 (也即预先封装的页面片段)在何时执行,并且动态输出结果可以被捕获.标签使得JSP容器(例如Tomcat)只生成内容一次,作为应用程序范围内的JSP变量,来存储每一个缓存片段.每次JSP页面被执行时,自定义标签将缓存页面片段载入而无需再次执行JSP代码来生成输出结果.作为Jakarta工程的一个部分,标签库的开发使用了这

Linux mint 14下搭建个性DNS域名解析服务器

本例的DNS服务器使用powerDNS+mysql+powerAdmin搭建. 最近小编我在自己的pc上安装了linux mint 14桌面版操作系统,就像试试这个桌面版的操作系统能不能实现服务器系统的性能,整好我最近在尝试使用一种新的搭建dns服务器的方法(不使用bind),powerDns+mysql+powerAdmin,这种dns服务器易于管理,因为有web页面可一直接添加.修改.更新和删除域或者记录,于是小编我就开始动手做了. setp 1:准备工作,你需要下载相应的软件包啦,Powe

Mac OS X/Linux系统下怎么清除DNS缓存

  Mac OS X 系统,终端输入: sudo dscacheutil -flushcache Linux系统,终端输入: /etc/init.d/nscd restart Windows 系统,CMD 命令行窗口输入: ipconfig /flushdns 查看

Mac OS X/Linux系统下清除DNS缓存命令整理_unix linux

Mac OS X/Linux系统下怎么清除DNS缓存呢?在不同的系统中刷新DNS缓存的方法如下: Mac OS X 系统,终端输入: sudo dscacheutil -flushcache Linux系统,终端输入: /etc/init.d/nscd restart Windows 系统,CMD 命令行窗口输入: ipconfig /flushdns 查看

如何清空DNS缓存方法/命令

  如何清空DNS缓存方法/命令 微软windows下如何清空DNS缓存 In Microsoft Windows, you can use the command ipconfig /flushdns to flush the DNS resolver cache. 在微软windows下,你可以用命令 ipconfig /flushdns 来清空dns 缓存内容. You can also use the command ipconfig /displaydns to view the DN

防不胜防 了解DNS缓存中毒攻击原理

网络上出现史上最强大的互联网漏洞--DNS缓存漏洞,此漏洞直指我们应用中互联网脆弱的安全系统,而安全性差的根源在于设计缺陷.利用该漏洞轻则可以让用户无法打开网页,重则是网络钓鱼和金融诈骗,给受害者造成巨大损失. 缓存中毒攻击者(cache poisoning)给DNS服务器注入非法网络域名地址,如果服务器接受这个非法地址,那说明其缓存就被攻击了,而且以后响应的域名请求将会受黑客所控.当这些非法地址进入服务器缓存,用户的浏览器或者邮件服务器就会自动跳转到DNS指定的地址. 这种攻击往往被归类为域欺