下一页 上一页 目录

10. 问答

请在给我发邮件之前阅读本节。

  1. 我的 named 想要一个 named.boot 文件

    您正在阅读错误的 HOWTO。请查看本 HOWTO 的旧版本,其中介绍了 BIND 4,网址为 http://langfeldt.net/DNS-HOWTO/

  2. 如何从防火墙内部使用 DNS?

    提示:forward only;。您可能还需要


      query-source port 53;
      
    

    named.conf 文件的 “options” 部分中,如示例 缓存 部分中建议的那样。

  3. 如何使 DNS 轮换使用服务的可用地址,例如 www.busy.site,以获得负载均衡效果或类似效果?

    www.busy.site 创建多个 A 记录,并使用 BIND 4.9.3 或更高版本。然后 BIND 将轮询答案。它不适用于早期版本的 BIND。

  4. 我想在(封闭的)内联网上设置 DNS。我该怎么办?

    您删除 root.hints 文件,只需使用区域文件即可。这也意味着您不必一直获取新的提示文件。

  5. 如何设置辅助(从属)名称服务器?

    如果主服务器的地址为 127.0.0.1,则在辅助服务器的 named.conf 文件中放入如下行:


      zone "linux.bogus" {
            type slave;
            file "sz/linux.bogus";
            masters { 127.0.0.1; };
      };
      
    

    您可以在 “masters” 列表中列出多个备用主服务器,区域可以从这些服务器复制,用“;”(分号)分隔。

  6. 我希望在断开网络连接时 BIND 仍然运行。

    关于这一点有四项

  7. 缓存名称服务器将其缓存存储在哪里?有没有办法控制缓存的大小?

    缓存完全存储在内存中,任何时候都不会写入磁盘。每次您终止 named 进程时,缓存都会丢失。缓存是完全不可控的。named 根据一些简单的规则管理它,仅此而已。您不能以任何方式、出于任何原因控制缓存或缓存大小。如果您想“修复”这一点,可以通过破解 named 来实现。但这不推荐。

  8. named 在重启之间保存缓存吗?我可以让它保存吗?

    不,named 在终止时不会保存缓存。这意味着每次您终止并重启 named 时,都必须重新构建缓存。没有办法让 named 将缓存保存在文件中。如果您想“修复”这一点,可以通过破解 named 来实现。但这不推荐。

  9. 如何获取域名?我想设置我自己的域名,例如 linux-rules.net。如何获得分配给我的想要的域名?

    请联系您的网络服务提供商。他们将能够在这方面为您提供帮助。请注意,在世界大部分地区,您需要付费才能获得域名。

  10. 如何保护我的 DNS 服务器?如何设置分离 DNS?

    这两者都是高级主题。它们都在 http://www.etherboy.com/dns/chrootdns.html 中介绍。我将不再在此处进一步解释这些主题。


下一页 上一页 目录