diff --git a/zh_CN.GB2312/books/handbook/basics/chapter.sgml b/zh_CN.GB2312/books/handbook/basics/chapter.sgml index f43b3fb2a7..9dfbbc71cb 100644 --- a/zh_CN.GB2312/books/handbook/basics/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/basics/chapter.sgml @@ -1595,7 +1595,7 @@ total 530 <para>&man.ps.1;֧��ʹ�ø���ѡ��ȥ�ı���ʾ���������ݣ� �����õ�һ������<literal>auxww</literal>�� - <option>a</option>ѡ����ʾ���������н��̵�����,������ʾ�����̵IJ�һ�������Ľ��̡� + <option>a</option>ѡ����ʾ���������н��̵����ݣ� �������������Ľ��̡� <option>u</option>ѡ����ʾ���������������û������Լ��ڴ�ʹ�ã� <option>x</option> ѡ����ʾ����̨���̡� �� <option>ww</option> ѡ���ʾΪ &man.ps.1; ������������ȫ����ʾ�꣬ @@ -2011,7 +2011,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse <para>FreeBSD����Ҳ�����ɶ���ǿ���ܵ��ı��༭���� ���� <application>vi</application>������������FreeBSD Ports�X�֣� �� <application>emacs</application> �� <application>vim</application>�� - ��Щ�༭������ǿ��Ĺ��ܵ�ͬʱѧϰ�����Ƚϸ�ϰ�� + ��Щ�༭������ǿ��Ĺ��ܣ���ͬʱѧϰ�����Ƚϸ��ӡ� �����������������������ֱ༭����Ĺ����� ѧϰ��<application>vim</application> �� <application>emacs</application> ��Щ��ǿ���ܵı༭���÷��� @@ -2035,7 +2035,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse <sect2> <title>�����豸�ڵ�</title> - <para>������һ�����豸���豸��ҪѰ��֧��ʱ�� + <para>������һ�����豸���豸��ҪѰ��֧��ʱ�� ��Ҳ����Ҫ�����豸�Ͻ��������������豸�ڵ㡣</para> <sect3> diff --git a/zh_CN.GB2312/books/handbook/bibliography/chapter.sgml b/zh_CN.GB2312/books/handbook/bibliography/chapter.sgml index 4860c6a2d5..fcb48da334 100644 --- a/zh_CN.GB2312/books/handbook/bibliography/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/bibliography/chapter.sgml @@ -1,7 +1,7 @@ <!-- The FreeBSD Chinese Documentation Project - Original Revision: 1.67 + Original Revision: 1.69 $FreeBSD$ --> @@ -415,8 +415,8 @@ </listitem> <listitem> - <para>Marshall Kirk McKusick, George V. Neville-Neil<emphasis>The Design - and Implementation of the FreeBSD UNIX Operating System</emphasis>. + <para>Marshall Kirk McKusick, George V. Neville-Neil <emphasis>The Design + and Implementation of the FreeBSD Operating System</emphasis>. Boston, Mass. : Addison-Wesley, 2004. ISBN 0-201-70245-2</para> </listitem> diff --git a/zh_CN.GB2312/books/handbook/config/chapter.sgml b/zh_CN.GB2312/books/handbook/config/chapter.sgml index 512f6d29b9..c4983bd5b7 100644 --- a/zh_CN.GB2312/books/handbook/config/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/config/chapter.sgml @@ -1,7 +1,7 @@ <!-- The FreeBSD Chinese Documentation Project - Original Revision: 1.174 + Original Revision: 1.181 $FreeBSD$ --> @@ -339,10 +339,10 @@ esac exit 0</programlisting> - <para>����ű��ṩ��һ�� <literal>start</literal> - �� <literal>stop</literal> ѡ� - �������Ӧ�ó��������(utility)�����á� - ������ <filename>/etc/rc.conf</filename> д��ôһ�У�</para> + <para>����ű��ṩ��һ�� <literal>stop</literal> �� + <literal>start</literal> ѡ� ���ڲ��������֮Ϊ + <literal>utility</literal> ��Ӧ�ó��� ������ + <filename>/etc/rc.conf</filename> �м�������һ�У�</para> <programlisting>utility_enable="YES"</programlisting> @@ -2060,8 +2060,8 @@ device_probe_and_attach: cbb0 attach returned 12</screen> ���������� OS ��ͬ�⡣ �ڶ��� APM ����Ƕ�� BIOS �ģ� ��������� OS �Ŀ���֮����ת�ġ� ����ζ���û�ֻ��ͨ��ͨ��ˢ������ ROM �е� APM BIOS - ���ܹ����ijЩ���⣻ ������һ����Σ�յIJ����� һ��ʧ�ܣ� - �����ʹϵͳ����һ�����ָ���״̬�� ������ APM + ���ܹ����ijЩ���⣻ ������һ����Σ�յIJ����� + ��Ϊ������ʹϵͳ����һ�����ָ���״̬�� ������ APM ��һ��������ר���ļ����� Ҳ����˵�кܶ�������� (�ظ��Ĺ���) �Լ� bugs�� �����һ�������̵� BIOS ���У� Ҳδ�ػ��������IJ�Ʒ�н���� ���������С�����⣬ APM @@ -2130,12 +2130,13 @@ device_probe_and_attach: cbb0 attach returned 12</screen> <title>ʹ�ú͵��� &os; <acronym>ACPI</acronym></title> - <para><acronym>ACPI</acronym> ���ڱ�������һ�ַ����豸��������Դʹ�ã� + <para><acronym>ACPI</acronym> ��һ��ȫ�µķ����豸�� ������Դʹ�ã� �ṩ��ȥ�� <acronym>BIOS</acronym> �����ķ��ʲ�ͬӲ���ı��������� �� <acronym>ACPI</acronym> �ڸ���ϵͳ�϶�����ȷʹ�õĹ���һֱ�ڽ��У� ����������� <firstterm><acronym>ACPI</acronym> ��������</firstterm> - (<acronym>AML</acronym>) �ֽڴ����е� bug�� &os; ���ں�����ϵͳ��ƵIJ����ƣ� - �Լ� Intel <acronym>ACPI-CA</acronym> �������е� bug ��Ȼ�г�����֡�</para> + (<acronym>AML</acronym>) �ֽڴ����е� bug�� &os; ���ں�����ϵͳ��ƵIJ����ƣ� + �Լ� &intel; + <acronym>ACPI-CA</acronym> �������е� bug ��Ȼ��ʱ����֡�</para> <para>����ĵ������ܹ�������Э�� &os; <acronym>ACPI</acronym> ��ά����Ա���ҵ������۲쵽������ĸ�Դ�� @@ -2153,7 +2154,7 @@ device_probe_and_attach: cbb0 attach returned 12</screen> <para>�����ϣ���ύһ�����⣬ ��ȷ����������Ϣ���� <ulink url="mailto:freebsd-acpi@FreeBSD.org"> - freebsd-acpi@FreeBSD.org</ulink></para> + freebsd-acpi@FreeBSD.org</ulink>:</para> <itemizedlist> <listitem> @@ -2163,13 +2164,13 @@ device_probe_and_attach: cbb0 attach returned 12</screen> <listitem> <para>�� <quote>boot - <option>-v</option></quote>֮��õ��� dmesg ����� �����κ������� bug - ֮����ֵĴ�����Ϣ��</para> + <option>-v</option></quote> ֮��õ��� &man.dmesg.8; ����� �Լ��κ������� + bug ʱ���ֵĴ�����Ϣ��</para> </listitem> <listitem> <para>�ڽ����� <acronym>ACPI</acronym> ֮��� <quote>boot - <option>-v</option></quote> �� dmesg ����� ��������ֽ��� ACPI + <option>-v</option></quote> �� &man.dmesg.8; ����� ��������ֽ��� ACPI �ܹ������������⡣</para> </listitem> @@ -2232,7 +2233,7 @@ device_probe_and_attach: cbb0 attach returned 12</screen> <para><acronym>ACPI</acronym> ��������Ҫ�����̶����� ʵ���ֽ���������� ��������������ںˣ� �Խ������� - <acronym>ACPI</acronym> ��ϵͳ����Ϣ�� ���� &os;�� Intel + <acronym>ACPI</acronym> ��ϵͳ����Ϣ�� ���� &os;�� &intel; �ṩ��һ�������� (<acronym>ACPI-CA</acronym>)�� ���� Linux �� NetBSD Ҳ����ʹ�á� <acronym>ACPI-CA</acronym> Դ��������� diff --git a/zh_CN.GB2312/books/handbook/install/chapter.sgml b/zh_CN.GB2312/books/handbook/install/chapter.sgml index 5b8cfaab66..cbf911e174 100644 --- a/zh_CN.GB2312/books/handbook/install/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/install/chapter.sgml @@ -2049,7 +2049,7 @@ Mounting root from ufs:/dev/md0c <keycap>Enter</keycap> ȷ�ϰ�װ</para> <para>��װ�����ʱ����������ѡ�����������װ�����Լ������Ե��ٶȶ�������ͬ�� - �ڰ�װ�Ĺ����л���һЩ��Ϣ����ʾĿǰ�Ƚ��ȡ�</para> + �ڰ�װ�Ĺ����л���һЩ��Ϣ����ʾĿǰ�Ľ��ȡ�</para> <para>���������������Ϣ��ʾ�Ѿ���װ����ˣ�</para> @@ -2244,7 +2244,7 @@ installation menus to retry whichever operations have failed. <para>ѡ�� &gui.yes; Ȼ�� <keycap>Enter</keycap> ���Ὣ����������תΪ����״̬�������´����� - ��ʱ��ʵ�á�</para> + ��ʱ��ʹ�á�</para> </sect2> <sect2 id="gateway"> diff --git a/zh_CN.GB2312/books/handbook/introduction/chapter.sgml b/zh_CN.GB2312/books/handbook/introduction/chapter.sgml index e9cc4ad4c3..9f0a653650 100644 --- a/zh_CN.GB2312/books/handbook/introduction/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/introduction/chapter.sgml @@ -586,15 +586,14 @@ <primary>FreeBSD Project</primary> <secondary>goals</secondary> </indexterm> - <para>FreeBSD ��Ŀ��Ŀ����Ϊ��Щ���ܳ���ʲôĿ�ģ� - ����Ҫ���κ����Ƶ����ṩ������ - �����е������˶Դ���(�ͼƻ�)���зdz����Ͷ����о��� - ��ȻҲ������һЩ�ʽ��ϵIJ��������������ڻ��߽����� - ���ǣ�����ȷ�����������ô���� - ������Ϊ���ǵ���Ҫ<quote>ʹ��</quote>��Ϊ�κ��˺��������ṩ���룬 - �������dz���ʲôĿ�ġ��Ա�����ܵõ�����ȵ����ã� - ����ʹ�������ĺô��� - ����Ϊ�����������������ǵĿ���֧���ߵ�һ���������Ŀ�ꡣ</para> + <para>FreeBSD ��Ŀ��Ŀ���������������ṩ�ܹ������κ�Ŀ�ĵ������� + �����е������˶Դ��� (�Լ���Ŀ����) ���зdz����Ͷ�룬 + ��˵�Ȼ������ż����һЩ�ʽ��ϵIJ����� + �����Dz�û��������Ҫ��õ����������� + ������Ϊ���ǵ���Ҫ <quote>ʹ��</quote> ��Ϊ�κ����ṩ���룬 + �������Ǵ�������Щ������ʲô�� ��Ϊ�������뽫�ܹ������㷺��ʹ�ã� + �Ӷ�����ȵط������ֵ�� ����Ϊ������������������ģ� + ͬʱҲ��Ϊ������������һ��Ŀ�ꡣ</para> <indexterm> <primary>GNU General Public License (GPL)</primary> diff --git a/zh_CN.GB2312/books/handbook/kernelconfig/chapter.sgml b/zh_CN.GB2312/books/handbook/kernelconfig/chapter.sgml index 7dfb54ccf5..099d8a3dff 100644 --- a/zh_CN.GB2312/books/handbook/kernelconfig/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/kernelconfig/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Chinese Documentation Project - Original Revision: 1.140 + Original Revision: 1.142 $FreeBSD$ --> @@ -36,31 +36,31 @@ <secondary>����һ�����Ƶ��ں�</secondary> </indexterm> - <para>�ں���&os;����ϵͳ�ĺ��ġ������������ڴ棬ִ�� - ��ȫ���ƣ����磬���̷��ʵȵȡ���Ȼ����&os;���Ը���� - ���ж�̬���ã�����ʱ��������Ҫ�������úͱ��������ںˡ�</para> + <para>�ں��� &os; ����ϵͳ�ĺ��ġ� ����������ڴ桢 ִ�а�ȫ���ơ� + ���硢 ���̷��ʵȵȡ� ���� &os; ���Զ�̬�ĵ������Ѿ�Խ��Խ�࣬ + ����ʱ��������Ҫ�������úͱ��������ںˡ�</para> - <para>�������£������˽��</para> + <para>�������£������˽⣺</para> <itemizedlist> <listitem> - <para> Ϊʲô��Ҫ����һ�����Ƶ��ںˡ�</para> + <para>Ϊʲô��Ҫ�������Ƶ��ںˡ�</para> </listitem> <listitem> - <para> ���дһ���ں������ļ��������Ѵ��ڵ������ļ���</para> + <para>��α�д�ں������ļ��������Ѵ��ڵ������ļ���</para> </listitem> <listitem> - <para> ���ʹ���ں������ļ������ͽ���һ���µ��ںˡ�</para> + <para>���ʹ���ں������ļ������������µ��ںˡ�</para> </listitem> <listitem> - <para>��ΰ�װһ�����ںˡ�</para> + <para>��ΰ�װ���ںˡ�</para> </listitem> <listitem> - <para>�����<filename>/dev</filename>�д����豸�ڵ㡣</para> + <para>����� <filename>/dev</filename> �д����豸�ڵ㡣</para> </listitem> <listitem> @@ -73,7 +73,7 @@ </sect1> <sect1 id="kernelconfig-custom-kernel"> - <title>Ϊʲô��Ҫ����һ�����Ƶ��ں�?</title> + <title>Ϊʲô��Ҫ�������Ƶ��ں�?</title> <para>��ȥ�� &os; ���ó��� <quote>��Ƭʽ</quote> ���ںˡ� ��仰����˼��˵�ں���һ����ij��� ֧�̶ֹ����豸�� @@ -153,8 +153,10 @@ �������������������� ֻ���Ŀ¼������Ӧ�ĵ������ɡ�</para> <note> - <para>���������ϵͳ��<emphasis>û��</emphasis><filename>/usr/src/sys</filename>���Ŀ¼, - ��ô�ں�Դ�����û�б���װ����ķ�������<username>root</username>����ִ��<command>/stand/sysinstall</command>�� + <para>���������ϵͳ�� <emphasis>û��</emphasis> <filename>/usr/src/sys</filename> ���Ŀ¼�� + ��˵��û�а�װ�ں�Դ���롣 + ��ķ������� <username>root</username> ����ִ�� + <command>/stand/sysinstall</command>�� ѡ��<guimenuitem>Configure</guimenuitem>�� ������<guimenuitem>Distributions</guimenuitem>�� ����<guimenuitem>src</guimenuitem>�� @@ -214,7 +216,7 @@ linkend="bibliography">�ο���Ŀ</link> һ�����ҵ��ܶ�����鼮�� ������ &os; Ҳ�ṩ��һ�������õı༭���� ������ <application>ee</application>�� ����������˵�� - ���ܿ�����һ��������ѡ�� + ��ܿ�����һ��������ѡ�� �������������ļ��е�ע���Է�ӳ�������ã� �������� <filename>GENERIC</filename> ��ͬ�ĵط���</para> <indexterm><primary>SunOS</primary></indexterm> @@ -729,7 +731,7 @@ options NFS_ROOT # NFS usable as /, requires NFSCLIENT</progra <literal>PROCFS</literal>�� ��Ϊ����������Ժͼ��ӹ��߶��Ѿ��������ģ� ������Ҫ <literal>PROCFS</literal>�� �� &os; 4.X - ��ͬ�� �°�װ�� &os; 5.X Ĭ��������ƹǹҽ����� + ��ͬ�� �°�װ�� &os; 5.X Ĭ������²����ҽ����� ���⣬ 6.X-CURRENT �ں���ʹ�� <literal>PROCFS</literal> ʱ��������� <literal>PSEUDOFS</literal> ��֧�֣�</para> @@ -769,21 +771,21 @@ options NFS_ROOT # NFS usable as /, requires NFSCLIENT</progra <programlisting>options SYSVSHM # SYSV-style shared memory</programlisting> - <para>�ṩSystem V�����ڴ�(SHM)��֧�֣���õ�SHM��Ӧ����X Window��XSHM���죬 + <para>�ṩSystem V�����ڴ�(SHM)��֧�֣���õ�SHM��Ӧ����X Window��XSHM���죬 ���ٻ�ͼ��س�����Զ�ʹ��SHM���ṩ������ٶȡ������Ҫʹ��X Window������ü������ѡ� </para> <programlisting>options SYSVSEM # SYSV-style semaphores</programlisting> - <para>֧��System V semaphores�������õ���ֻ��kernel��ռ�ü��ٸ��ֽڵĿռ䡣</para> + <para>֧��System V �ź����������õ���ֻ��kernel��ռ�ü��ٸ��ֽڵĿռ䡣</para> <programlisting>options SYSVMSG # SYSV-style message queues</programlisting> - <para>֧�� System V ��Ϣ�� ͬ���أ� ��ֻ�����ں������������ֽڵĿռ�ռ�á�</para> + <para>֧�� System V ��Ϣ�� ͬ���أ� ��ֻ�����ں������������ֽڵĿռ�ռ�á�</para> <note> <para>&man.ipcs.1; ����� <option>-p</option> ѡ�������ʾ���κ��õ���Щ - System V ���ƵĽ��̡�</para> + System V ���ƵĽ��̡�</para> </note> <programlisting>options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions</programlisting> @@ -1071,7 +1073,7 @@ device ppc</programlisting> <programlisting>#device puc</programlisting> - <para>��������� &man.puc.4 ֧�ֵ� <quote>��</quote> + <para>��������� &man.puc.4; ֧�ֵ� <quote>��</quote> ���л��� PCI ���� ��Ӧȥ����һ�е�ע�͡�</para> <programlisting># PCI Ethernet NICs. @@ -1487,7 +1489,7 @@ device fwe # Ethernet over FireWire (non-standard!)</programl Ϊ�������һ�㣬 ��Ҫ��Ŀ¼�����֣�</para> <screen>&prompt.root; <userinput>mv /boot/kernel /boot/kernel.bad</userinput> -<userinput>mv /boot/<replaceable>kernel.good</replaceable> /boot/kernel</userinput></screen> +&prompt.root; <userinput>mv /boot/<replaceable>kernel.good</replaceable> /boot/kernel</userinput></screen> <para>���� &os; 5.X ֮ǰ�İ汾�� ��ȷ�� <quote>���</quote> <command>make</command> diff --git a/zh_CN.GB2312/books/handbook/mail/chapter.sgml b/zh_CN.GB2312/books/handbook/mail/chapter.sgml index 28c42a506b..704674ee18 100644 --- a/zh_CN.GB2312/books/handbook/mail/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/mail/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Chinese Documentation Project - Original Revision: 1.120 + Original Revision: 1.121 $FreeBSD$ --> @@ -102,17 +102,17 @@ <listitem> <para>��ȷ������������������ (<xref linkend="advanced-networking">).</para> - </listitem> + </listitem> - <listitem> + <listitem> <para>��ȷ��Ϊ�����ʼ����������� DNS ��Ϣ - (<xref linkend="advanced-networking">)��</para> - </listitem> + (<xref linkend="network-servers">).</para> + </listitem> - <listitem> + <listitem> <para>֪����ΰ�װ���������� (<xref linkend="ports">).</para></listitem> - </itemizedlist> + </itemizedlist> </sect1> <sect1 id="mail-using"> diff --git a/zh_CN.GB2312/books/handbook/mirrors/chapter.sgml b/zh_CN.GB2312/books/handbook/mirrors/chapter.sgml index 05b3034231..5693d1dd0b 100644 --- a/zh_CN.GB2312/books/handbook/mirrors/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/mirrors/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Chinese Documentation Project - Original revision: 1.356 + Original revision: 1.357 $FreeBSD$ --> @@ -41,6 +41,14 @@ <para>FreeBSD CD �� DVD ���̿��Դ���������������������</para> <itemizedlist> + <listitem> + <address> + <otheraddr>BSD-Systems</otheraddr> + Email: <email>info@bsd-systems.co.uk</email> + WWW: <otheraddr><ulink url="http://www.bsd-systems.co.uk"></ulink></otheraddr> + </address> + </listitem> + <listitem> <address> <otheraddr>Daemon News Mall</otheraddr> @@ -2698,4 +2706,3 @@ doc/zh_*</screen> sgml-parent-document: ("../book.sgml" "part" "appendix") End: --> - diff --git a/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml b/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml index fa85b95a6a..cfea8fff63 100644 --- a/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.30 + Original Revision: 1.31 $FreeBSD$ --> @@ -18,7 +18,7 @@ <!-- 23 July 2004 --> </chapterinfo> - <title>Network Servers</title> + <title>���������</title> <sect1 id="network-servers-synopsis"> <title>��Ҫ</title> @@ -159,7 +159,7 @@ <term>-l</term> <listitem> - <para>��¼�ɹ�������</para> + <para>��¼�ɹ�������</para> </listitem> </varlistentry> @@ -219,7 +219,7 @@ <para>��ʹ����������ʽʱ�����IPV4��IPV6���ᱻ������ ��ô����Ҫ��<filename>/etc/inetd.conf</filename>.��Ϊ�÷��� - ��ÿ����ӦЭ������һ����¼�����磬һ��TCP������Ҫ������¼�� + ��ÿ����ӦЭ������һ����¼�����磬һ��TCP������Ҫ������¼�� һ��ʹ��<literal>tcp4</literal>����һ��ʹ��<literal>tcp6</literal>��</para> </listitem> </varlistentry> @@ -627,7 +627,7 @@ mountd_flags="-r"</programlisting> <para>�����ŵ��������˵����������һ���ļ�ϵͳ�����ܾ����趨���� �Ļ����Լ����������йء���Ϊʵ����Ϊ�����<filename>/cdrom</filename> �����������ӻ�����������ͬ��������������ǵ���������ԣ����������� - <filename>/etc/hosts</filename>�ļ���ͷ�м�¼��<option>-ro</option> + <filename>/etc/hosts</filename>�ļ���ͷ�м�¼��<option>-ro</option> ��־����������ļ�ϵͳ��Ϊֻ�������������־��Զ��ϵͳ�����ڱ���� ���ļ�ϵͳ��д���κα䶯��</para> @@ -1053,16 +1053,1174 @@ host mailhost { </author> </authorgroup> </sect1info> - <title>Domain Name System (DNS)</title> + <title>����ϵͳ (DNS)</title> + + <sect2> + <title>����</title> + <indexterm><primary>BIND</primary></indexterm> + + <para>FreeBSD ��Ĭ�������ʹ��һ���汾�� BIND (Berkeley + Internet Name Domain)�� ����Ŀǰ��Ϊ���е� DNS Э��ʵ�֡� + DNS ��һ��Э�飬 ����ͨ����������ͬ IP ��ַ���Ӧ�� + ���磬 ��ѯ <hostid role="fqdn">www.FreeBSD.org</hostid> + ���õ� FreeBSD Project �� web �������� IP ��ַ�� ����ѯ <hostid + role="fqdn">ftp.FreeBSD.org</hostid> �õ���Ӧ�� FTP ������ + IP ��ַ�� ���Ƶأ� Ҳ�������෴�����顣 ��ѯ IP + ��ַ���Եõ����������� ��Ȼ�� ��� DNS + ��ѯ������Ҫ��ϵͳ������������������ + </para> + + <indexterm><primary>DNS</primary></indexterm> + <para>DNS �� Internet ��ͨ��һ�����Ը��ӵ�Ȩ������������������֯�� + �������ಿ�����ɽ�С��ģ��������������ɣ� + ��Щ�������ṩ������������������ ����������Ϣ���л��档 + </para> + + <para> + ����ĵ������� BIND 8.x�� ���� FreeBSD ��ǰ�汾�����õ��ȶ��汾�� + BIND 9.x ����ͨ�� <filename role="package">net/bind9</filename> + port ����װ�� FreeBSD �ϣ� ���� 5.3-RELEASE ��ʼ�� + ����Ϊ�˻���ϵͳ��һ���֡� + </para> + + <para> + RFC1034 �� RFC1035 ������ DNS Э�顣 + </para> + + <para> + Ŀǰ�� BIND �� + Internet Software Consortium <ulink url="http://www.isc.org/"></ulink> + ά���� + </para> + </sect2> + + <sect2> + <title>����</title> + + <para>Ҫ��������ĵ��� ��Ҫ�����˽�һЩ��ص� DNS ���</para> + + <indexterm><primary>������ (resolver)</primary></indexterm> + <indexterm><primary>���� DNS (reverse DNS)</primary></indexterm> + <indexterm><primary>���� (root zone)</primary></indexterm> + <informaltable frame="none" pgwide="1"> + <tgroup cols="2"> + <colspec colwidth="1*"> + <colspec colwidth="3*"> + + <thead> + <row> + <entry>����</entry> + <entry>����</entry> + </row> + </thead> + + <tbody> + <row> + <entry>���� DNS (Forward DNS)</entry> + <entry>������ӳ�䵽 IP ��ַ</entry> + </row> + + <row> + <entry>ԭ�� (Origin)</entry> + <entry>��ʾ�ض����ļ����ڵ���</entry> + </row> + + <row> + <entry><application>named</application>, BIND, ����������(name server)</entry> + <entry>�� FreeBSD �� BIND �����������������ij����з�</entry> + </row> + + <row> + <entry>������ (Resolver)</entry> + <entry>�����������������������ѯ������Ϣ��һ��ϵͳ����</entry> + </row> + + <row> + <entry>���� DNS (Reverse DNS)</entry> + <entry>������ DNS ��ԣ� �� IP ��ַӳ��Ϊ������</entry> + </row> + + <row> + <entry>����</entry> + + <entry>Internet ���ε���㡣 ���е����ڸ���֮�£� + �����ļ�ϵͳ�У� �ļ����ڸ�Ŀ¼֮��������</entry> + </row> + + <row> + <entry>�� (Zone)</entry> + <entry>�������� ���� ������ͬһ���������� DNS ��һ���֡�</entry> + </row> + </tbody> + </tgroup> + </informaltable> - <sect2 id="network-named-sandbox"> - <title>Running <application>named</application> in a Sandbox ** ��������� **</title> <indexterm> - <primary>BIND</primary> - <secondary>running in a sandbox</secondary> + <primary>��</primary> + <secondary>����</secondary> </indexterm> - <para></para> + <para>������ӣ� + </para> + <itemizedlist> + <listitem> + <para><hostid>.</hostid> �Ǹ���</para> + </listitem> + <listitem> + <para><hostid>org.</hostid> ��һ�������µ���</para> + </listitem> + <listitem> + <para><hostid role="domainname">example.org</hostid> �� + <hostid>org.</hostid> ��֮�µ���</para> + </listitem> + <listitem> + <para><hostid role="domainname">foo.example.org.</hostid> �� + <hostid role="domainname">example.org.</hostid> �������</para> + </listitem> + <listitem> + <para> + <hostid>1.2.3.in-addr.arpa</hostid> �����ڱ��� <hostid + role="ipaddr">3.2.1.*</hostid> IP ��ַ�ռ�֮������ + IP ��ַ���� + </para> + </listitem> + </itemizedlist> + + <para>���������� ��������ϸ�ڵIJ�����������ߡ� + ������˵�� <hostid + role="domainname">example.org.</hostid> Ҫ�� + <hostid>org.</hostid> ��С�� ���� <hostid>org.</hostid> + Ҫ�ȸ����Сһ���� �������ĸ�ֺ��ļ�ϵͳ���ƣ� + <filename>/dev</filename> Ŀ¼�ڸ�Ŀ¼�У� �ȵȡ�</para> + + + </sect2> + + <sect2> + <title>��������������������</title> + + <para>����������ͨ������������ʽ�� Ȩ�������������� + �Լ�����������������</para> + + <para>���������Ҫ��Ȩ��������������</para> + + <itemizedlist> + <listitem> + <para>��Ҫ��ȫ�����ṩ DNS ��Ϣ�� + �����������Ȩ��Ӧ��</para> + </listitem> + <listitem> + <para>ע�������� <hostid role="domainname">example.org</hostid> + ���� ����Ҫ�� IP ָ�������µ��������ϡ�</para> + </listitem> + <listitem> + <para>ij�� IP ��ַ����Ҫ���� DNS �� (IP ��������)��</para> + </listitem> + <listitem> + <para>��Ҫ���ݷ������� ��˵�Ĵ� (slave) �������� + �������������������������ʱ��Ӧ���ѯ����</para> + </listitem> + </itemizedlist> + + <para>���������Ҫ�л���������������</para> + + <itemizedlist> + <listitem> + <para>���ص� DNS �������ܹ����棬 + ����ֱ�������������������������صõ�Ӧ��</para> + </listitem> + <listitem> + <para>��������������������� (DNS + ����ͨ��ռȫ�� Internet ������ 5% �����)��</para> + </listitem> + </itemizedlist> + + <para>�����˲�ѯ <hostid + role="fqdn">www.FreeBSD.org</hostid> ʱ��������ͨ�������ϼ� + ISP �������������������� ����û�Ӧ�� ����б��صĻ��� DNS + �������� ��ѯֻ���ڵ�һ�α����� DNS �����������ⲿ���硣 + �����IJ�ѯ���ᷢ��������⣬ ��Ϊ�����Ѿ����ڱ��صĻ����ˡ�</para> + + </sect2> + + <sect2> + <title>DNS �������</title> + <para>�� FreeBSD �У� BIND �������Ϊ + <application>named</application>�� ��ԭ���Զ�����</para> + + <informaltable frame="none"> + <tgroup cols="2"> + <thead> + <row> + <entry>�ļ�</entry> + <entry>����</entry> + </row> + </thead> + + <tbody> + <row> + <entry><application>named</application></entry> + <entry>BIND �������</entry> + </row> + + <row> + <entry><command>ndc</command></entry> + <entry>����������Ƴ���</entry> + </row> + + <row> + <entry><filename>/etc/namedb</filename></entry> + <entry>BIND ���������Ϣ��λ��</entry> + </row> + + <row> + <entry><filename>/etc/namedb/named.conf</filename></entry> + <entry>�������������ļ�</entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para> + ���ļ�ͨ�������� + <filename>/etc/namedb</filename> + Ŀ¼�У� ���ǰ����������������ṩ�� DNS �����Ϣ�� + </para> + </sect2> + + <sect2> + <title>���� BIND</title> + <indexterm> + <primary>BIND</primary> + <secondary>����</secondary> + </indexterm> + <para> + ���� BIND ����Ĭ������°�װ�� �����������Զ��Ժܼ� + </para> + <para> + Ҫȷ�� <application>named</application> �������������ʱ���Զ������� + ��������мӵ� <filename>/etc/rc.conf</filename> �У� + </para> + <programlisting>named_enable="YES"</programlisting> + <para>Ҫ�ֹ��������� (���������֮��)��</para> + <screen>&prompt.root; <userinput>ndc start</userinput></screen> + </sect2> + + <sect2> + <title>�����ļ�</title> + <indexterm> + <primary>BIND</primary> + <secondary>�����ļ�</secondary> + </indexterm> + <sect3> + <title>ʹ�� <command>make-localhost</command></title> + <para>һ��Ҫ�� + </para> + <screen>&prompt.root; <userinput>cd /etc/namedb</userinput> +&prompt.root; <userinput>sh make-localhost</userinput></screen> + <para>�Ա㴴����ȷ�ı��� DNS ����������ļ� + <filename>/etc/namedb/localhost.rev</filename>�� + </para> + </sect3> + + <sect3> + <title><filename>/etc/namedb/named.conf</filename></title> + + <programlisting>// $FreeBSD$ +// +// Refer to the named(8) manual page for details. If you are ever going +// to setup a primary server, make sure you've understood the hairy +// details of how DNS is working. Even with simple mistakes, you can +// break connectivity for affected parties, or cause huge amount of +// useless Internet traffic. + +options { + directory "/etc/namedb"; + +// In addition to the "forwarders" clause, you can force your name +// server to never initiate queries of its own, but always ask its +// forwarders only, by enabling the following line: +// +// forward only; + +// If you've got a DNS server around at your upstream provider, enter +// its IP address here, and enable the line below. This will make you +// benefit from its cache, thus reduce overall DNS traffic in the +Internet. +/* + forwarders { + 127.0.0.1; + }; +*/</programlisting> + + <para> + ��ע����˵�� Ҫ���ϼ��Ļ��������棬 �����ڴ˴����� + <literal>forwarders</literal>�� ��һ������£� �������������ز�ѯ + Internet ���ҵ��ض��������������� ֱ���õ���Ϊֹ�� + ����������������Ȳ�ѯ�ϼ����������� (�������ṩ������������)�� + �Ӷ������ǵĻ����еõ������ ����ϼ������������ĸ��غ��أ� + �ڸ�����������������������������ڸ��Ʒ���Ʒ�ʡ� + </para> + + <warning><para><hostid role="ipaddr">127.0.0.1</hostid> + <emphasis>����</emphasis> ���������� + һ��Ҫ�ѵ�ַ��Ϊ���ϼ��������� IP ��ַ��</para> + </warning> + + <programlisting> /* + * If there is a firewall between you and name servers you want + * to talk to, you might need to uncomment the query-source + * directive below. Previous versions of BIND always asked + * questions using port 53, but BIND 8.1 uses an unprivileged + * port by default. + */ + // query-source address * port 53; + + /* + * If running in a sandbox, you may have to specify a different + * location for the dumpfile. + */ + // dump-file "s/named_dump.db"; +}; + +// Note: the following will be supported in a future release. +/* +host { any; } { + topology { + 127.0.0.0/8; + }; +}; +*/ + +// Setting up secondaries is way easier and the rough picture for this +// is explained below. +// +// If you enable a local name server, don't forget to enter 127.0.0.1 +// into your /etc/resolv.conf so this server will be queried first. +// Also, make sure to enable it in /etc/rc.conf. + +zone "." { + type hint; + file "named.root"; +}; + +zone "0.0.127.IN-ADDR.ARPA" { + type master; + file "localhost.rev"; +}; + +zone +"0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.INT" { + type master; + file "localhost.rev"; +}; + +// NB: Do not use the IP addresses below, they are faked, and only +// serve demonstration/documentation purposes! +// +// Example secondary config entries. It can be convenient to become +// a secondary at least for the zone where your own domain is in. Ask +// your network administrator for the IP address of the responsible +// primary. +// +// Never forget to include the reverse lookup (IN-ADDR.ARPA) zone! +// (This is the first bytes of the respective IP address, in reverse +// order, with ".IN-ADDR.ARPA" appended.) +// +// Before starting to setup a primary zone, better make sure you fully +// understand how DNS and BIND works, however. There are sometimes +// unobvious pitfalls. Setting up a secondary is comparably simpler. +// +// NB: Don't blindly enable the examples below. :-) Use actual names +// and addresses instead. +// +// NOTE!!! FreeBSD runs BIND in a sandbox (see named_flags in rc.conf). +// The directory containing the secondary zones must be write accessible +// to BIND. The following sequence is suggested: +// +// mkdir /etc/namedb/s +// chown bind:bind /etc/namedb/s +// chmod 750 /etc/namedb/s</programlisting> + + <para>For more information on running BIND in a sandbox, see + <link linkend="network-named-sandbox">Running named in a sandbox</link>. + </para> + + <programlisting>/* +zone "example.com" { + type slave; + file "s/example.com.bak"; + masters { + 192.168.1.1; + }; +}; + +zone "0.168.192.in-addr.arpa" { + type slave; + file "s/0.168.192.in-addr.arpa.bak"; + masters { + 192.168.1.1; + }; +}; +*/</programlisting> + <para>�� <filename>named.conf</filename> �У� ����һЩת���õĴ����Լ�����������ӡ�</para> + + <para>����ÿһ������ ���Ӧ�������ӵ� + <filename>named.conf</filename> �С�</para> + + <para>���磬 ������� + <hostid role="domainname">example.org</hostid> �����Ŀ������������ӣ�</para> + + <programlisting>zone "example.org" { + type master; + file "example.org"; +};</programlisting> + + <para>����һ������ ���� <option>type</option> ����ʶ������ + ����Ϣ���� + <filename>/etc/namedb/example.org</filename> ���ļ��У� + ������ <option>file</option> ���ָ���ġ�</para> + + <programlisting>zone "example.org" { + type slave; + file "example.org"; +};</programlisting> + + <para>�ڴ���������У� �����Ϣ�Ӹ����ij������������������ + ��������ָ�����ļ��С� ����������������˻ɴ + ��������������ʹ����Щ������������Ϣ�� �Ӷ����Ӧ��</para> + </sect3> + + <sect3> + <title>����Ϣ�ļ�</title> + <para> + ������һ������ <hostid + role="domainname">example.org</hostid> ��������ļ� (����Ϊ + <filename>/etc/namedb/example.org</filename>)�� + </para> + + <programlisting>$TTL 3600 + +example.org. IN SOA ns1.example.org. admin.example.org. ( + 5 ; Serial + 10800 ; Refresh + 3600 ; Retry + 604800 ; Expire + 86400 ) ; Minimum TTL + +; DNS Servers +@ IN NS ns1.example.org. +@ IN NS ns2.example.org. + +; Machine Names +localhost IN A 127.0.0.1 +ns1 IN A 3.2.1.2 +ns2 IN A 3.2.1.3 +mail IN A 3.2.1.10 +@ IN A 3.2.1.30 + +; Aliases +www IN CNAME @ + +; MX Record +@ IN MX 10 mail.example.org.</programlisting> + + <para> + ��ע���� <quote>.</quote> ��β����������ȫ���������� ����βû�� + <quote>.</quote> �����������ԭ����������� ���磬 + <literal>www</literal> ����ת��Ϊ + <literal>www.<replaceable>ԭ��</replaceable></literal>. + ��������������Ϣ�ļ��У� ���ǵ�ԭ���� + <hostid>example.org.</hostid>�� ��� <literal>www</literal> + �������� <hostid>www.example.org.</hostid>�� + </para> + + <para> + ����Ϣ�ļ��ĸ�ʽ���£� + </para> + <programlisting>��¼�� IN ��¼���� ֵ</programlisting> + + <indexterm> + <primary>DNS</primary> + <secondary>��¼</secondary> + </indexterm> + <para> + ��õ� DNS ��¼�� + </para> + + <variablelist> + <varlistentry> + <term>SOA</term> + + <listitem><para>��Ȩ����ʼ</para></listitem> + </varlistentry> + + <varlistentry> + <term>NS</term> + + <listitem><para>Ȩ������������</para></listitem> + </varlistentry> + + <varlistentry> + <term>A</term> + + <listitem><para>������ַ</para></listitem> + </varlistentry> + + <varlistentry> + <term>CNAME</term> + + <listitem><para>������Ӧ����������</para></listitem> + </varlistentry> + + <varlistentry> + <term>MX</term> + + <listitem><para>�ʼ����ݷ�����</para></listitem> + </varlistentry> + + <varlistentry> + <term>PTR</term> + + <listitem><para>����ָ�� (���ڷ��� DNS) + </para></listitem> + </varlistentry> + </variablelist> + + <programlisting> +example.org. IN SOA ns1.example.org. admin.example.org. ( + 5 ; Serial + 10800 ; Refresh after 3 hours + 3600 ; Retry after 1 hour + 604800 ; Expire after 1 week + 86400 ) ; Minimum TTL of 1 day</programlisting> + + + + <variablelist> + <varlistentry> + <term><hostid role="domainname">example.org.</hostid></term> + + <listitem><para>������ ͬʱҲ���������Ϣ�ļ���ԭ�㡣</para></listitem> + </varlistentry> + + <varlistentry> + <term><hostid role="fqdn">ns1.example.org.</hostid></term> + + <listitem><para>�������/Ȩ��������������</para></listitem> + </varlistentry> + + <varlistentry> + <term><literal>admin.example.org.</literal></term> + + <listitem><para>����ĸ����˵ĵ����ʼ���ַ�� + ���� <quote>@</quote> �������ˡ� + (<email>admin@example.org</email> ��Ӧ + <literal>admin.example.org</literal>)</para> + </listitem> + </varlistentry> + + <varlistentry> + <term><literal>5</literal></term> + + <listitem><para>�ļ�����š� ÿ�������ļ�ʱ����������������֡� + �ֽ� �������Ա�ῼ��ʹ�� + <literal>yyyymmddrr</literal> �����ĸ�ʽ����ʾ��š� + <literal>2001041002</literal> ͨ����ʾ�ϴ����� + 04/10/2001�� ������� + <literal>02</literal> ���ʾ������ĵڼ����ġ� + ��ŷdz���Ҫ�� ������֪ͨ����������������ݡ�</para> + </listitem> + </varlistentry> + </variablelist> + + <programlisting> +@ IN NS ns1.example.org.</programlisting> + + <para> + ����һ�� NS � ÿ�����ṩȨ��Ӧ��ķ�������������һ����Ӧ� + ����� <literal>@</literal> ��ʾ + <hostid role="domainname">example.org.</hostid>�� + <literal>@</literal> �ᱻ����Ϊԭ�㡣 + </para> + + <programlisting> +localhost IN A 127.0.0.1 +ns1 IN A 3.2.1.2 +ns2 IN A 3.2.1.3 +mail IN A 3.2.1.10 +@ IN A 3.2.1.30</programlisting> + + <para> + A ��¼������������ �����濴���ģ� + <hostid role="fqdn">ns1.example.org</hostid> ������Ϊ + <hostid role="ipaddr">3.2.1.2</hostid>�� �ڴ��ٴ�ʹ����ԭ����� + <literal>@</literal>�� ����ʾ + <hostid role="domainname">example.org</hostid> Ӧ����Ϊ + <hostid role="ipaddr">3.2.1.30</hostid>�� + </para> + + <programlisting> +www IN CNAME @</programlisting> + + <para> + ��������¼ͨ�����ڶ�ij̨�����ı���������Ӧ����ʽ���֡� + ����������У� <hostid>www</hostid> ������Ϊԭ�㣬 ����˵ + <hostid role="domainname">example.org</hostid> + (<hostid role="ipaddr">3.2.1.30</hostid>) ��̨�����ı����� + CNAMEs ���������ṩ�����ı����� ��ͬһ�����ڶ�̨����������ѯ�� + </para> + + <indexterm> + <primary>MX ��¼</primary> + </indexterm> + + <programlisting> +@ IN MX 10 mail.example.org.</programlisting> + + <para> + MX ��¼��ʾ�ĸ��ʼ�������������շ����������ʼ��� + <hostid role="fqdn">mail.example.org</hostid> ���ʼ����������������� + �� 10 �����������ȼ��� + </para> + + <para> + �����ж�̨�ʼ��������� �����ȼ��ֱ��� 3, 2, + 1�� �� <hostid + role="domainname">example.org</hostid> ����Ͷ�ݵ��ʼ����������Ȼ᳢�����ȼ���� + (������С) �� MX�� Ȼ���ǽϵ����ȼ��ģ� �ȵȣ� ֱ���ɹ���Ͷ�����ʼ�Ϊֹ�� + </para> + + <para> + ���� in-addr.arpa ������Ϣ�ļ� (���� DNS)�� ʹ����ͬ���ĸ�ʽ�� + ֻ�� PTR ������� A �� CNAME ��λ�á� + </para> + + <programlisting>$TTL 3600 + +1.2.3.in-addr.arpa. IN SOA ns1.example.org. admin.example.org. ( + 5 ; Serial + 10800 ; Refresh + 3600 ; Retry + 604800 ; Expire + 3600 ) ; Minimum + +@ IN NS ns1.example.org. +@ IN NS ns2.example.org. + +2 IN PTR ns1.example.org. +3 IN PTR ns2.example.org. +10 IN PTR mail.example.org. +30 IN PTR example.org.</programlisting> + + <para>����ļ������������������� IP ��ַ��������ӳ���ϵ��</para> + </sect3> + </sect2> + + <sect2> + <title>��������������</title> + <indexterm> + <primary>BIND</primary> + <secondary>��������������</secondary> + </indexterm> + + <para>���������������Ƕ��κ����ṩȨ�������������������� + ���Լ�����ɲ�ѯ�� ����ס��Щ��ѯ�Ա�����ʹ�á� + Ҫ���������ķ������� ֻ����ƽʱһ������һ�������������� + ����������Ϳ����ˡ�</para> + </sect2> + + <sect2 id="network-named-sandbox"> + <title>��ɳ�������� <application>named</application></title> + <indexterm> + <primary>BIND</primary> + <secondary>��ɳ��������</secondary> + </indexterm> + + <indexterm> + <primary><command>chroot</command></primary> + </indexterm> + <para>Ҫ����ȫ������ &man.named.8;�� Ӧ���Է���Ȩ�û����������� + ������Ϊ &man.chroot.8; ��һ��ɳ��Ŀ¼�С� + ��ʹ�� <application>named</application> �����������κ�ɳ������Ķ����� + ���� <application>named</application> �����ƣ� + �⽫���������ܴ������ƻ��� Ĭ������£� FreeBSD �ṩ����Ϊ + <groupname>bind</groupname> ���û����������������Ŀ�ġ�</para> + + <note><para>�����˽��鲻�������� �� + <application>named</application> ����Ϊ <command>chroot</command>�� + ��Ӧ����һ�� &man.jail.8; ������ <application>named</application>�� + ��һ�ڲ��������������Ρ�</para> + </note> + + <para>���� <application>named</application> û�а취����ɳ��������κζ��� + (���繲���⣬ ��־ socket �ȵ�)�� ����Ҫ�������������� + <application>named</application> ���������� ������嵥�ٶ�ɳ���� + <filename>/etc/namedb</filename> ����û�����ȸĹ����Ŀ¼�е����ݡ� + �� <username>root</username> ������������в��裺</para> + + <itemizedlist> + <listitem> + <para>���� <application>named</application> + ��Ҫ���ʵ�����Ŀ¼��</para> + + <screen>&prompt.root; <userinput>cd /etc/namedb</userinput> +&prompt.root; <userinput>mkdir -p bin dev etc var/tmp var/run master slave</userinput> +&prompt.root; <userinput>chown bind:bind slave var/*</userinput><co id="chown-slave"></screen> + + + + <calloutlist> + <callout arearefs="chown-slave"> + <para><application>named</application> ֻ��Ҫд��ЩĿ¼�� + ��Ҳ�����Ǹ�������ȫ��Ȩ�ޡ�</para> + </callout> + </calloutlist> + </listitem> + + <listitem> + <para>������֯��������������ļ���</para> + <screen>&prompt.root; <userinput>cp /etc/localtime etc</userinput><co id="localtime"> +&prompt.root; <userinput>mv named.conf etc && ln -sf etc/named.conf</userinput> +&prompt.root; <userinput>mv named.root master</userinput> +<!-- I don't like this next bit --> +&prompt.root; <userinput>sh make-localhost && mv localhost.rev localhost-v6.rev master</userinput> +&prompt.root; <userinput>cat > master/named.localhost +$ORIGIN localhost. +$TTL 6h +@ IN SOA localhost. postmaster.localhost. ( + 1 ; serial + 3600 ; refresh + 1800 ; retry + 604800 ; expiration + 3600 ) ; minimum + IN NS localhost. + IN A 127.0.0.1 +^D</userinput></screen> + + <calloutlist> + <callout arearefs="localtime"> + <para>��ʹ�� <application>named</application> �ܹ�����ȷ��ʱ�䴫�ݸ� + &man.syslogd.8;��</para> + </callout> + </calloutlist> + </listitem> + + <listitem> + + <indexterm><primary>syslog</primary></indexterm> + <indexterm><primary>��־</primary> + <secondary>DNS</secondary></indexterm> + + <para>����������� &os; �� 4.9-RELEASE ֮ǰ�İ汾�� ��Ҫ����һ����̬���ӵ� + <application>named-xfer</application>�� �����临�Ƶ�ɳ���У�</para> + + <screen>&prompt.root; <userinput>cd /usr/src/lib/libisc</userinput> +&prompt.root; <userinput>make cleandir && make cleandir && make depend && make all</userinput> +&prompt.root; <userinput>cd /usr/src/lib/libbind</userinput> +&prompt.root; <userinput>make cleandir && make cleandir && make depend && make all</userinput> +&prompt.root; <userinput>cd /usr/src/libexec/named-xfer</userinput> +&prompt.root; <userinput>make cleandir && make cleandir && make depend && make NOSHARED=yes all</userinput> +&prompt.root; <userinput>cp named-xfer /etc/namedb/bin && chmod 555 /etc/namedb/bin/named-xfer</userinput><co id="clean-cruft"></screen> + + <para>�ڰѾ�̬���ӵ� + <command>named-xfer</command> װ��֮����Ҫ����һ�£� + ���⽫��ʱ�Ŀ�������������Դ���븱���У�</para> + + <screen>&prompt.root; <userinput>cd /usr/src/lib/libisc</userinput> +&prompt.root; <userinput>make cleandir</userinput> +&prompt.root; <userinput>cd /usr/src/lib/libbind</userinput> +&prompt.root; <userinput>make cleandir</userinput> +&prompt.root; <userinput>cd /usr/src/libexec/named-xfer</userinput> +&prompt.root; <userinput>make cleandir</userinput></screen> + + <calloutlist> + <callout arearefs="clean-cruft"> + <para>��˵��һ����ʱ��ʧ�ܡ� ������������������⣬ ִ����������</para> + + <screen>&prompt.root; <userinput>cd /usr/src && make cleandir && make cleandir</userinput></screen> + + <para>��ɾ�� <filename>/usr/obj</filename> Ŀ¼��</para> + + <screen>&prompt.root; <userinput>rm -fr /usr/obj && mkdir /usr/obj</userinput></screen> + + <para>�⽫���κ� <quote>����</quote> ������Դ����Ŀ¼��ɾ���� + �����������������������С�</para> + </callout> + </calloutlist> + + <para>��������� &os; �� 4.9-RELEASE ����µİ汾�� ��Ĭ������� + <filename>/usr/libexec</filename> �е� <command>named-xfer</command> + �����Ѿ��Ǿ�̬���ӵ��ˡ� �����Լذ����� &man.cp.1; ���Ƶ�ɳ���С�</para> + </listitem> + + <listitem> + <para>��һ�� <application>named</application> + �ܹ�������д��� <filename>dev/null</filename>��</para> + + <screen>&prompt.root; <userinput>cd /etc/namedb/dev && mknod null c 2 2</userinput> +&prompt.root; <userinput>chmod 666 null</userinput></screen> + </listitem> + + <listitem> + <para>�� <filename>/var/run/ndc</filename> �������ӵ� + <filename>/etc/namedb/var/run/ndc</filename>��</para> + + <screen>&prompt.root; <userinput>ln -sf /etc/namedb/var/run/ndc /var/run/ndc</userinput></screen> + + <note> + <para>����Ҫ�DZ���ÿ�ζ����ò�ָ�� &man.ndc.8; + <option>-c</option> ��ѡ� ���� + <filename>/var/run</filename> ����ÿ������ʱɾ���� + �����������������ÿ������ʱ����Ҫ�������飬 + ������� <username>root</username> �� + <filename>crontab</filename> ��������Ӧ����Ŀ�� ��ʹ�� + <option>@reboot</option> ѡ� �μ� &man.crontab.5; + ���˽����ϸ�ڡ�</para> + </note> + + </listitem> + + <listitem> + + <indexterm><primary>syslog</primary></indexterm> + <indexterm><primary>��־</primary> + <secondary>named</secondary></indexterm> + + <para>���� &man.syslogd.8; ������һ�� <application>named</application> + ����д�� <devicename>log</devicename> socket�� Ҫ������� ��Ҫ�� + <literal>-l /etc/namedb/dev/log</literal> �ӵ� + <filename>/etc/rc.conf</filename> �� + <varname>syslogd_flags</varname> �����С�</para> + </listitem> + + <listitem> + + <indexterm><primary><command>chroot</command></primary></indexterm> + + <para>���� <application>named</application> �������Զ��ذ��Լ� + <command>chroot</command> ��ɳ���У� �����ǰ���������ݼӵ� + <filename>/etc/rc.conf</filename>��</para> + + <programlisting>named_enable="YES" +named_flags="-u bind -g bind -t /etc/namedb /etc/named.conf"</programlisting> + + <note> + <para>��ע�������ļ� + <replaceable>/etc/named.conf</replaceable> ���� + <emphasis>�����ɳ��</emphasis> ������·����ָ���ģ� + ����������һ�У� �ļ����ڵ�Ŀ¼ʵ������ + <filename>/etc/namedb/etc/named.conf</filename>��</para> + </note> + </listitem> + </itemizedlist> + + <para>��һ���DZ༭ + <filename>/etc/namedb/etc/named.conf</filename> �� + <application>named</application> ֱ����Ҫ������Щ�� + �Լ������ڴ����ϵ�λ�á� ��������ע�͵����Ǹ����� + (û����ȷ��ע�͵�����Щ�Ͳ���ɳ�������� DNS ������ʱ����������)��</para> + + <programlisting>options { + directory "/";<co id="directory"> + named-xfer "/bin/named-xfer";<co id="named-xfer"> + version ""; // Don't reveal BIND version + query-source address * port 53; +}; +// ndc control socket +controls { + unix "/var/run/ndc" perm 0600 owner 0 group 0; +}; +// Zones follow: +zone "localhost" IN { + type master; + file "master/named.localhost";<co id="master"> + allow-transfer { localhost; }; + notify no; +}; +zone "0.0.127.in-addr.arpa" IN { + type master; + file "master/localhost.rev"; + allow-transfer { localhost; }; + notify no; +}; +zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.int" { + type master; + file "master/localhost-v6.rev"; + allow-transfer { localhost; }; + notify no; +}; +zone "." IN { + type hint; + file "master/named.root"; +}; +zone "private.example.net" in { + type master; + file "master/private.example.net.db"; + allow-transfer { 192.168.10.0/24; }; +}; +zone "10.168.192.in-addr.arpa" in { + type slave; + masters { 192.168.10.2; }; + file "slave/192.168.10.db";<co id="slave"> +};</programlisting> + + <calloutlist> + <callout arearefs="directory"> + <para> + <literal>directory</literal> ��䱻ָ��Ϊ + <filename>/</filename>�� ��Ϊ���е� + <application>named</application> ��Ҫ������ļ��� + (���൱���� <quote>��ͨ</quote> ģʽ������ʱ�� + <filename>/etc/namedb</filename>)��</para> + </callout> + + <callout arearefs="named-xfer"> + <para>ָ���� <command>named-xfer</command> ִ���ļ�������·�� (��� + <application>named</application> �IJ���ϵ)�� ���DZ���IJ��裬 + ��Ϊ <application>named</application> ��Ĭ������»�� + <filename>/usr/libexec</filename> ���� <command>named-xfer</command>��</para> + </callout> + <callout arearefs="master"><para>ָ���ļ��� (�����ǰ��� + <literal>directory</literal> ���ָ����Ŀ¼)�� + <application>named</application> ���������������Ϣ�ļ���</para> + </callout> + <callout arearefs="slave"><para>ָ���ļ��� (�����ǰ��� + <literal>directory</literal> ���ָ����Ŀ¼)�� + <application>named</application> ��������д��ɹ��ش����������õ�������Ϣ�ļ������� + ��ʹΪʲô������ǰ��IJ����н� <filename>slave</filename> ��������Ϊ + <groupname>bind</groupname> ��ԭ��</para> + </callout> + </calloutlist> + + <para>�����Щ����֮�� ���������������������� ������ + &man.syslogd.8; �������� &man.named.8;�� ��ȷ�� + <varname>syslogd_flags</varname> �� + <varname>named_flags</varname> ����ֵ��Ч�ˡ� + ������Ӧ���Ѿ���ɳ�������� <application>named</application> ��!</para> + + </sect2> + + <sect2> + <title>��ȫ</title> + + <para>���� BIND ����Ϊ���õ� DNS ʵ�֣� ����������һЩ��ȫ���⡣ + ʱ�������˷���һЩ���ܵ������������õİ�ȫ©���� + </para> + + <para> + �����Ķ� <ulink + url="http://www.cert.org/">CERT</ulink> �İ�ȫ���沢���� + &a.security-notifications; ����һ��������ʱ���˽����� + Internet �� FreeBSD ��ȫ����ĺ�ϰ�ߡ� + </para> + + <tip><para>������������⣬ ���������������°汾���������� + <application>named</application> ��������κ��鷳��</para></tip> + </sect2> + + <sect2> + <title>��һ���Ķ�</title> + + <para>BIND/<application>named</application> �����ֲ + &man.ndc.8; &man.named.8; &man.named.conf.5;</para> + + <itemizedlist> + <listitem> + <para><ulink + url="http://www.isc.org/products/BIND/">�ٷ��� ISC BIND + ҳ��</ulink></para> + </listitem> + + <listitem> + <para><ulink + url="http://www.nominum.com/getOpenSourceResource.php?id=6"> + BIND FAQ</ulink></para> + </listitem> + + <listitem> + <para><ulink url="http://www.oreilly.com/catalog/dns4/">O'Reilly + DNS �� BIND ��4��</ulink></para> + </listitem> + + <listitem> + <para><ulink + url="ftp://ftp.isi.edu/in-notes/rfc1034.txt">RFC1034 + - ���� - �������</ulink></para> + </listitem> + + <listitem> + <para><ulink + url="ftp://ftp.isi.edu/in-notes/rfc1035.txt">RFC1035 + - ���� - ʵ�ּ����</ulink></para> + </listitem> + </itemizedlist> + </sect2> + </sect1> + + <sect1 id="network-bind9"> + <sect1info> + <authorgroup> + <author> + <firstname>Tom</firstname> + <surname>Rhodes</surname> + <contrib>д�� </contrib> + </author> + </authorgroup> + </sect1info> + <title><acronym>BIND</acronym>9 �� &os;</title> + +<!-- This section is here to get users up with BIND9 configurations! It + does not cover the terminology, theoretical discussion (why run a name + server) or the further reading which is still in the previous section. + I did things this way to avoid repetition of content and obviously we + cannot just remove the previous section since other supported releases + use it. When the previous section is removed then those comments + should be moved here. // Tom Rhodes --> + + <indexterm><primary>bind9</primary> + <secondary>��װ</secondary></indexterm> + + <para>&os; 5.3 �� + <acronym>BIND</acronym>9 <acronym>DNS</acronym> �������������˷��а��� + ���ͬʱ�� ��������µİ�ȫ���ԣ� �ļ����֣� �Լ��Զ��� + &man.chroot.8; ���á� ��һ�ڰ��������֣� + ��һ�����������������Լ�����������ǣ� ����һ����������������IJ��裬 + ��������˳����Ǩ�Ƶ� &os; 5.3�� �Ӵ˿�ʼ�� ������������дΪ + &man.named.8; ������ <acronym>BIND</acronym>�� + ��һ��������ǰһ���������ܵ������Լ�һЩ�����ϵ����ۣ� ��ˣ� + �������Ķ�ǰһ��Ȼ���ٿ���һ�ڡ�</para> + + <para><command>named</command> �������ļ�Ŀǰ����� + <filename role="directory">/var/named/etc/namedb/</filename>�� + ��ʹ��ǰ��Ҫ����һЩ�ġ� ��Ҳ�Ǿ�������������ڵ�λ�á�</para> + + <sect2> + <title>��������</title> + + <para>Ҫ������������Ҫ���� + <filename role="directory">/var/named/etc/namedb/</filename> + ��ִ����������</para> + + <screen>&prompt.root; <userinput>sh make-localhost</userinput></screen> + + <para>���һ�������� ���� + <filename role="directory">master</filename> Ŀ¼�н��������µ��ļ��� + ���ǵ��ļ����� <filename>localhost.rev</filename> �� + <filename>localhost-v6.rev</filename>�� �ֱ������������ص����ֺ� + <acronym>IPv6</acronym> �����е����֡� ��ΪĬ�ϵ������ļ��� + �����Ѿ��� <filename>named.conf</filename> �ļ��н����˶��塣</para> + </sect2> + + <sect2> + <title>���ô���</title> + + <para>����ͨ�����ô������ṩ������������Ľ����� + ��������£� <filename>master/localhost.rev</filename> + ���Ը��Ƶ� <filename role="directory">slave</filename> + �в������ġ� һ����ɣ� ��Щ�ļ��Ϳ��Լ��뵽 + <filename>named.conf</filename> ���� + <hostid role="fqdn">example.com</hostid> �������У�</para> + + <programlisting>zone "example.com" { + type slave; + file "slave/example.com"; + masters { + 10.0.0.1; + }; +}; + +zone "0.168.192.in-addr.arpa" { + type slave; + file "slave/0.168.192.in-addr.arpa"; + masters { + 10.0.0.1; + }; +};</programlisting> + + <para>��ע������������У� ���������� + <acronym>IP</acronym> ��ַָ��������Ҫ������������� + ��̨��������������һ��Ҫ��Ϊ����� + <acronym>DNS</acronym> ���������á�</para> + </sect2> + + <sect2> + <title>ϵͳ�ij�ʼ����</title> + + <para>Ϊ���� <command>named</command> �����ܹ���ϵͳ����ʱ�Զ����أ� + ��Ҫ�������ѡ��ӵ� <filename>rc.conf</filename> �ļ��У�</para> + + <programlisting>named_enable="YES"</programlisting> + + <para>���ܻ���������һЩ����ѡ� ����������������������Ҫ����С���á� + ��ο� &man.rc.conf.5; �����ֲ��˽�����ѡ� �� + <filename>rc.conf</filename> �н�������Щ����֮�� + ����ͨ������������������� <command>named</command>��</para> + + <screen>&prompt.root; <userinput>/etc/rc.d/named start</userinput></screen> + </sect2> + + <sect2> + <title><acronym>BIND</acronym>9 �İ�ȫ</title> + + <para>���� &os; ���Զ��ؽ� <command>named</command> �ŵ�һ�� + &man.chroot.8; �����У� ����Ȼ���Բ�ȡһЩ�����ܵĴ�ʩ����ֹ���ܵ���� + <acronym>DNS</acronym> ����Ĺ����� + + <sect3> + <title>��ѯ���ʿ��Ʊ�</title> + + <para>��ѯ���ʿ��Ʊ������������ƶ�����IJ�ѯ�� + ��Щ����ͨ���� <literal>acl</literal> ������г��� + <acronym>IP</acronym> ��ַ���������á� Ҫ����һ��������ѯ + example.org �е������� ����������Ķ��壺</para> + + <programlisting>acl "example.com" { + 192.168.0.0/24; +}; + +zone "example.com" { + type slave; + file "slave/example.com"; + masters { + 10.0.0.1; + }; + allow-query { example.com; }; +}; + +zone "0.168.192.in-addr.arpa" { + type slave; + file "slave/0.168.192.in-addr.arpa"; + masters { + 10.0.0.1; + }; + allow-query { example.com; }; +};</programlisting> + </sect3> + + <sect3> + <title>���ư汾��ѯ</title> + + <para>������ѯ <acronym>DNS</acronym> ����İ汾�� + ���ܻ�������߳�������֮�š� + �Ĵ������û��ܹ�������һ��Ϣ�ҵ�������֪©���ķ������� + ������ʵʩ������ �� <filename>named.conf</filename> + �� <literal>options</literal> С���п���α��汾�ַ�����</para> + + <programlisting>options { + directory "/etc/namedb"; + pid-file "/var/run/named/pid"; + dump-file "/var/dump/named_dump.db"; + statistics-file "/var/stats/named.stats"; + version "None of your business";</programlisting> + </sect3> +<!-- Here is where I stopped for now + <sect3> + <title>Authentication</title> + + <para> ... </para> + +--> </sect2> </sect1> diff --git a/zh_CN.GB2312/books/handbook/pgpkeys/chapter.sgml b/zh_CN.GB2312/books/handbook/pgpkeys/chapter.sgml index 97b5c70cfe..9290602717 100644 --- a/zh_CN.GB2312/books/handbook/pgpkeys/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/pgpkeys/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.242 + Original Revision: 1.246 $FreeBSD$ --> <!-- @@ -193,6 +193,11 @@ &pgpkey.brooks; </sect2> + <sect2 id="pgpkey-gnn"> + <title>&a.gnn;</title> + &pgpkey.gnn; + </sect2> + <sect2 id="pgpkey-pjd"> <title>&a.pjd;</title> &pgpkey.pjd; @@ -323,6 +328,11 @@ &pgpkey.mikeh; </sect2> + <sect2 id="pgpkey-mheinen"> + <title>&a.mheinen;</title> + &pgpkey.mheinen; + </sect2> + <sect2 id="pgpkey-ghelmer"> <title>&a.ghelmer;</title> &pgpkey.ghelmer; @@ -498,7 +508,7 @@ &pgpkey.dwmalone; </sect2> - <sect2> + <sect2 id="pgpkey-kwm"> <title>&a.kwm;</title> &pgpkey.kwm; </sect2> @@ -823,6 +833,11 @@ &pgpkey.viny; </sect2> + <sect2 id="pgpkey-ups"> + <title>&a.ups;</title> + &pgpkey.ups; + </sect2> + <sect2 id="pgpkey-nectar"> <title>&a.nectar;</title> &pgpkey.nectar; diff --git a/zh_CN.GB2312/books/handbook/security/chapter.sgml b/zh_CN.GB2312/books/handbook/security/chapter.sgml index e4f9313acc..49ba535915 100644 --- a/zh_CN.GB2312/books/handbook/security/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/security/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.225 + Original Revision: 1.228 $FreeBSD$ --> @@ -1265,7 +1265,7 @@ permit port ttyd0</programlisting> �������ķ������������ �ڻ�������֮�����۸����ӵ������</para> <para>�������õ���ʽͨ���� - <literal>���� : ����ѡ�� : ����</literal>�� + <literal>���� : ��ַ : ����</literal>�� ���� <literal>����</literal> �Ǵ� <command>inetd</command> �����ķ����������֡� �� <literal>��ַ</literal> ����ʹ�κ���Ч���������� һ�� @@ -2724,8 +2724,8 @@ jdoe@example.org</screen> any</literal> �Ӷ������˽��Լ�������������ξ��档</para> </warning> - <para>Ŀǰһ��������� IPFW �йص��ں�ѡ�</para> - + <para>Ŀǰһ�����ĸ��� IPFW �йص��ں�ѡ�</para> + <variablelist> <varlistentry> <term><literal>options IPFIREWALL</literal></term> @@ -2776,9 +2776,9 @@ jdoe@example.org</screen> </listitem> </varlistentry> </variablelist> - + <note><para>��ǰ�汾�� FreeBSD ������һ�� - <literal>IPFIREWALL_ACCT</literal> ѡ� �������Ѿ���ʱ�ˣ� + <literal>IPFIREWALL_ACCT</literal> ѡ� �������Ѿ���ʱ�ˣ� ��Ϊ�µķ���ǽ�����Ѿ���������ƻ��ơ�</para> </note> </sect2> @@ -3511,7 +3511,7 @@ An optional company name []:<userinput><replaceable>Another Name</replaceable></ <para>�������轫�ڵ�ǰĿ¼�������������ļ��� һ����Ȩ����֤������ǩ���ļ��� <filename>myca.key</filename> ��һ������֤�鱾���� <filename>new.crt</filename>�� ��Щ�ļ�Ӧ�ŵ�һ��Ŀ¼�У� ͨ���Ƽ����� - <filename role="directory">/etc</filename> �£� ��ֻ�ܱ� root ��ȡ�� + <filename role="directory">/etc</filename> �£� ��ֻ�ܱ� <username>root</username> ��ȡ�� 0600 ������Ȩ��Ӧ�þ��㹻�ˣ� �������� <command>chmod</command> ������ġ�</para> </sect2> diff --git a/zh_CN.GB2312/books/handbook/serialcomms/chapter.sgml b/zh_CN.GB2312/books/handbook/serialcomms/chapter.sgml index 00bdbda953..de65efba07 100644 --- a/zh_CN.GB2312/books/handbook/serialcomms/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/serialcomms/chapter.sgml @@ -1833,7 +1833,7 @@ raisechar=^^</programlisting> ���磬 ��������ڲ�����̨������ ������ʹ�� <option>-h</option> ��ֱ��ʹ���������������ں���ʹ�ô�����Ϊ���Ŀ���̨�豸�� ���⣬ ������Ӵ��������� ������ʹ�� <option>-h</option> - �������������������ں�ʹ����ʾ�豸��Ϊ����̨��/para> + �������������������ں�ʹ����ʾ�豸��Ϊ����̨��</para> </listitem> </varlistentry> diff --git a/zh_CN.GB2312/books/handbook/users/chapter.sgml b/zh_CN.GB2312/books/handbook/users/chapter.sgml index 5260329caf..4bcd03f5e9 100644 --- a/zh_CN.GB2312/books/handbook/users/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/users/chapter.sgml @@ -1,7 +1,7 @@ <!-- The FreeBSD Chinese Documentation Project - Original Revision: 1.47 + Original Revision: 1.48 $FreeBSD$ --> @@ -564,7 +564,7 @@ Other information:</screen> NIS ���Զ�֧�ֵģ� ��һ��Ҫ������ǰָ�� <literal>yp</literal>�� ����������е㲻̫���ף� ���ص��ģ� - NIS ���� <xref linkend="advanced-networking"> ���ܡ�</para> + NIS ���� <xref linkend="network-servers"> ���ܡ�</para> </note> </sect2> <sect2 id="users-passwd"> diff --git a/zh_CN.GB2312/books/handbook/x11/chapter.sgml b/zh_CN.GB2312/books/handbook/x11/chapter.sgml index b61d47af4d..2e5e1a6514 100644 --- a/zh_CN.GB2312/books/handbook/x11/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/x11/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.152 + Original Revision: 1.154 $FreeBSD$ --> @@ -461,7 +461,7 @@ <indexterm><primary>�� X11</primary></indexterm> - <para>�������ǵ��� <filename>xorg.conf.new</filename> (�� <filename>XF86Config.new</filename>�� ������� <application>&xfree86</application> �Ļ�) + <para>�������ǵ��� <filename>xorg.conf.new</filename> (�� <filename>XF86Config.new</filename>�� ������� <application>&xfree86;</application> �Ļ�) �����ļ��������ԡ� ���ı��༭���� &man.emacs.1; �� &man.ee.1; ������ļ��� Ҫ���ĵ�һ������Ϊ��ǰϵͳ����ʾ������ˢ���ʡ� ��Щֵ������ֱ��ˮƽ��ͬ��Ƶ�ʡ� �����Ǽӵ� diff --git a/zh_CN.GB2312/share/sgml/authors.ent b/zh_CN.GB2312/share/sgml/authors.ent index ccd23d01ae..68ed0ad20a 100644 --- a/zh_CN.GB2312/share/sgml/authors.ent +++ b/zh_CN.GB2312/share/sgml/authors.ent @@ -56,7 +56,7 @@ names on cvs.freebsd.org.cn. --> -<!ENTITY a.cn.alu "½����" <email>alu@FreeBSD.org.cn</email>"> +<!ENTITY a.cn.alu "½���� <email>alu@FreeBSD.org.cn</email>"> <!ENTITY a.cn.delphij "���� <email>delphij@FreeBSD.org.cn</email>">