⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dns-howto-7.html

📁 Linux初学者最好的老师就是howto了。相当于函数man。
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
 <TITLE>DNS HOWTO 中译版: Bind version 8</TITLE>
 <LINK HREF="DNS-HOWTO-8.html" REL=next>
 <LINK HREF="DNS-HOWTO-6.html" REL=previous>
 <LINK HREF="DNS-HOWTO.html#toc7" REL=contents>
</HEAD>
<BODY>
<A HREF="DNS-HOWTO-8.html">Next</A>
<A HREF="DNS-HOWTO-6.html">Previous</A>
<A HREF="DNS-HOWTO.html#toc7">Contents</A>
<HR>
<H2><A NAME="bind8"></A> <A NAME="s7">7. Bind version 8</A></H2>

<P>Bind version 8 是最新的 bind 技术.我还没有尝试使用,但 David E. Smith &lt;
<A HREF="mailto:dave@bureau42.ml.org">dave@bureau42.ml.org</A>&gt; 有.他写了这小节的其馀部份.
<P>没有太多的不同.除了使用 <CODE>named.conf</CODE> 而不是 <CODE>named.boot</CODE>, 其馀都相同.
而且 bind 8 包含了一个 perl 指令稿来将旧格式的档案转换成新的.
例如一份暂存专用名称伺服器的 <CODE>named.boot</CODE> (旧格式):
<P>
<HR>
<PRE>
directory /var/named
cache   .                                       root.hint
primary 0.0.127.IN-ADDR.ARPA                    127.0.0.zone
primary localhost                               localhost.zone
</PRE>
<HR>
<P>在指令列下,於 <CODE>bind8/src/bin/named</CODE> 目录中键入:
<P>
<HR>
<PRE>
named-bootconf.pl &lt; named.boot > named.conf
</PRE>
<HR>
<P>这会产生 <CODE>named.conf</CODE>:
<P>
<HR>
<PRE>
// generated by named-bootconf.pl

options {
        directory "/var/named";
};

zone "." {
        type hint;
        file "root.hint";
};

zone "0.0.127.IN-ADDR.ARPA" {
        type master;
        file "127.0.0.zone";
};

zone "localhost" {
        type master;
        file "localhost.zone";
};
</PRE>
<HR>
<P>
<P>它将 <CODE>named.boot</CODE> 中的每样东西都转换过来,然而它并未加入所有 bind 8 所允许的新强化及配置选项.
这里有份较完整的 <CODE>named.conf</CODE> 做同样的事,但是效率更好一点.
<P>
<HR>
<PRE>
// This is a configuration file for named (from BIND 8.1 or later).
// It would normally be installed as /etc/named.conf.
// The only change made from the `stock' named.conf (aside from this
// comment :) is that the directory line was uncommented, since I
// already had the zone files in /var/named.

options {
        directory "/var/named";
        check-names master warn;                /* default. */
        datasize 20M;
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
        check-names fail;
        allow-update { none; };
        allow-transfer { any; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "127.0.0.zone";
        check-names fail;
        allow-update { none; };
        allow-transfer { any; };
};

zone "." IN {
        type hint;
        file "root.hint";
};
</PRE>
<HR>
<P>
<P><CODE>bind8/src/bin/named/test</CODE> 里有这个□例,以及领域档案的拷贝,许多人可以直接拿来修改使用.
<P>领域档案及 <CODE>root.hint</CODE> (<CODE>root.cache</CODE>) 完全相同,更新它们的指令也是.
<P>
<HR>
<A HREF="DNS-HOWTO-8.html">Next</A>
<A HREF="DNS-HOWTO-6.html">Previous</A>
<A HREF="DNS-HOWTO.html#toc7">Contents</A>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -