如果你的网络实在很快,好像也没这个必要。当然我用他还有一个目的就是我的 dns 我做主,省的被劫持。
打开一个网页有时候 dns 查询就占了一些时间,如果想把这个时间也节省下来,那可以试试看这个。类似的软件还有 dnsmasq,我觉得 dnsmasq 没 pdnsd 灵活一点,反正基本的缓存功能肯定是都有的。。。我这还有同事用 bind 做缓存,呵呵,选什么看各自喜好了。
我用的 wicd, 他会修改 /etc/resolv.conf 这个文件,就算在他的设置里面设置了全局 dns 也没用。不过还好他提供了一个 /etc/resolv.conf.head 文件。这个文件里面的东西会被放到 /etc/resolv.conf 的开头。所以我在那里面写上了 nameserver 127.0.0.1。
具体到 pdns 的设置,好像我也没改什么。
我设置两个 server。第一个解析除了 .abc.com 之外的,第二个解析 .abc.com 。这个 abc.com 实际上是我们内网的一个地址,只能在内网 dns 解析。
打开一个网页有时候 dns 查询就占了一些时间,如果想把这个时间也节省下来,那可以试试看这个。类似的软件还有 dnsmasq,我觉得 dnsmasq 没 pdnsd 灵活一点,反正基本的缓存功能肯定是都有的。。。我这还有同事用 bind 做缓存,呵呵,选什么看各自喜好了。
我用的 wicd, 他会修改 /etc/resolv.conf 这个文件,就算在他的设置里面设置了全局 dns 也没用。不过还好他提供了一个 /etc/resolv.conf.head 文件。这个文件里面的东西会被放到 /etc/resolv.conf 的开头。所以我在那里面写上了 nameserver 127.0.0.1。
具体到 pdns 的设置,好像我也没改什么。
server { label = "opendns"; ip = 202.181.224.2, 202.181.202.140; #ip = 208.67.222.222, 208.67.220.220; # reject = 208.69.32.0/24, # You may need to add additional address ranges # 208.69.34.0/24, # here if the addresses of their search engines # 208.67.219.0/24; # change. reject_policy = fail; # If you do not provide any alternative server # sections, like the following root-server # example, "negate" may be more appropriate here. timeout = 4; uptest = ping; # Test availability using ICMP echo requests. ping_timeout = 100; # ping test will time out after 10 seconds. interval = 15m; # Test every 15 minutes. preset = off; policy=included; exclude=".abc.com"; } server { label = "yahoo"; ip = 10.62.163.4, 10.62.163.9; timeout = 4; uptest = ping; ping_timeout = 100; interval = 15m; }
我设置两个 server。第一个解析除了 .abc.com 之外的,第二个解析 .abc.com 。这个 abc.com 实际上是我们内网的一个地址,只能在内网 dns 解析。