PDNSD HowTo  -  DNS缓存个人服务器(Fedora 16)

PDNSD如何 - DNS缓存个人服务器(Fedora 16)

PDNSD是一个非权威的缓存DNS服务器。 它维护系统执行的查询的磁盘缓存,后续查询将从缓存中更快。 在个人Unix / Linux系统上作为家庭桌面或笔记本电脑使用是足够安全的。

有关其历史的信息,目前的开发者Paul Rombouts等技术信息可以在这里看到: http : //www.phys.uu.nl/~rombouts/pdnsd.html

版本和操作系统:
操作系统:Fedora 16 x86_64
PDNSD:1.2.8 RPM

下载:

Fedora 12,13,14,15,15。 这也适用于RHEL和CentOS。
PDNSD i386 RPM
PDNSD_x86_84 RPM

来源焦点:

PDNSD-1.2.8 SRC RPM
PDNSD-1.2.8 SRC TAR BALL

Debian:

PDNSD

免费BSD:

PDNSD

Gentoo:

PDNSD

网络要求

您的系统支持本地接口“lo”与127.0.0.1 ip。 这是所有计算机的标准,不管它是什么操作系统。

一个可查询的DNS服务器,例如您的ISP的DNS,OpenDNS或ADSL路由器,如果它有一个DNS服务器。

必要的防火墙配置,允许从您的系统到转发或权威DNS服务器的DNS查询。

登录启动和停止网络服务。

安装

下载的RPM可以安装yum。 以root身份登录,并使用shell终端并运行以下命令。 Yum应该照顾任何缺少的依赖关系。

# yum localinstall pdnsd-1.2.8-par_el5.x86_64.rpm

如果你使用的是源码,那么:

# cd <path to the pdnsd source folder>
# ./configure
# make
# make install

这些文件安装到/ usr / local / binpdnsd.conf被复制到/ etc文件夹。

组态

您的系统的DNS配置和pdnsd.conf需要修改如下。

pdnsd.conf:

使用编辑器vi编辑pdnsd.conf文件两个部分需要更改为服务器提供DNS查询。 留下剩下的部分。

global {
         perm_cache=16384; - this is in kB, increase it if you want more disk cacheing 
         server_ip = 127.0.0.1; this is the local 'lo' network interface
         paranoid=on; A security feature to avoid cache poisoning  
}

让其他选项是默认值。

server {
         ip = som.eip.add.ress;  Put your ISP's DNS-server address here.
         uptest = query;     Test if the network interface is active. The up DNS is queried with a DNS request
         interface=eth0;     The interface connected to the network.
}

配置文件中的其他选项将是一样的,并且不需要更改。

resolv.conf:

在不同的Unix / Linux风格中,使用不同的文件和配置。 resolv.conf是Unix / Linux系统中最常用的dns设置。 注释掉所有现有的Nameservers并添加:

nameserver 127.0.0.1

开始服务和测试

安装已经安装了需要启动和使用的服务。 还设置服务启动启动。

# chkconfig --levels 3456 pdnsd on
# service start pdnsd

去测试:

# nslookup google.com

服务器:127.0.0.1
地址:127.0.0.1#53

Non-authoritative answer:
Name:    google.com
Address: 74.125.230.148
Name:    google.com
Address: 74.125.230.144
Name:    google.com
Address: 74.125.230.146
Name:    google.com
Address: 74.125.230.147
Name:    google.com
Address: 74.125.230.145

如果有错误检查服务状态,网络连接,上DNS服务器,pdnsd状态为:

# pdnsd-ctl status

这是内部局域网,笔记本电脑和桌面软件,其中dns查询需要很长时间,加快网络浏览速度,并将网络DNS流量限制在最低限度。

我个人使用它与我的笔记本电脑。 这是非常好的,有一个最小的维护。

-Bellamkonda Sudhakar

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏