?? dns-howto-7.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 <
<A HREF="mailto:dave@bureau42.ml.org">dave@bureau42.ml.org</A>> 有.他寫了這小節的其馀部份.
<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 < 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 + -