<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kanru&#039;s 探險日誌 &#187; pdnsd</title>
	<atom:link href="http://blog.kanru.info/archives/tag/pdnsd/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.kanru.info</link>
	<description>當發現美好的事物時，所要做的第一件事，就是把它分享給所有人</description>
	<lastBuildDate>Sun, 23 May 2010 09:51:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Pdnsd &#8211; cache your DNS query</title>
		<link>http://blog.kanru.info/archives/536</link>
		<comments>http://blog.kanru.info/archives/536#comments</comments>
		<pubDate>Mon, 08 Dec 2008 07:13:44 +0000</pubDate>
		<dc:creator>kanru</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[小工具]]></category>
		<category><![CDATA[爬網探險]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[pdnsd]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://blog.kanru.info/?p=536</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.phys.uu.nl/~rombouts/pdnsd.html">pdnsd</a> 是一個小型的 proxy DNS server，主要功能就是 proxy 與 cache，而不是像 bind9 那樣的完整 DNS server。</p>

<p>雖然 DNS 通常不是網路延遲的主因，但有時候就是很慢，使用 pdnsd 前後可以差非常多。</p>

<p><pre lang="shell">
% time host blog.kanru.info 168.95.1.1
0.00s user 0.01s system 0% cpu 0.963 total
% time host blog.kanru.info 127.0.0.1
0.00s user 0.00s system 65% cpu 0.011 total
</pre></p>

<p>在 Debian 系統上，如果你原本就有使用 <a href="http://packages.debian.org/resolvconf">resolvconf</a> 的話，那麼只要在 configure 時選擇使用 resolvconf 就會動態的把 resolv.conf 內的 DNS server 包含，而 resolv.conf 只會剩下 127.0.0.1，如：</p>

<p><pre lang="shell">
% /usr/sbin/pdnsd-ctl status
...
label: resolvconf
ip: 168.95.1.1
server assumed available: yes
ip: 192.168.1.1
server assumed available: yes
port: 53
...
% cat /etc/resolv.conf
nameserver 127.0.0.1
</pre></p>

<p><code>apt-get install pdnsd</code> 完全零設定 <img src='http://blog.kanru.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kanru.info/archives/536/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
