DNS HOWTO
 Nicolai Langfeldt [email protected]
 Version 2.2.1, 18 July 1999
 ���앐�Y [email protected]
 v2.2.1j3, 12 August 1999

 �Z�����Ԃ� DNS �Ǘ��҂ɂȂ��@�B
 ______________________________________________________________________

 �ڎ�

 1. �O����
    1.1 �@�I�Ȃ���
    1.2 �ӎ��ƃw���v��W
    1.3 ����

 2. �͂��߂�
 3. �L���b�V����p�̃l�[���T�[�o
    3.1 named ��N������
    3.2 ���P����ɂ�
    3.3 ���߂łƂ�

 4. �P���ȃh���C��
    4.1 �ł�܂��ŏ��ɑދ��ȗ��_
    4.2 �����̃h���C������
    4.3 �t�����]�[��
    4.4 �C��‚��邱��
    4.5 �Ȃ��t���������삵�Ȃ��̂�
       4.5.1 �t�����]�[�����㗝����Ȃ�
       4.5.2 �N���X���X (classless) �̃T�u�l�b�g�������ꍇ

 5. ���ۂ̃h���C���̗�
    5.1 /etc/named.conf (�܂��� /var/named/named.conf)
    5.2 /var/named/root.hints
    5.3 /var/named/zone/127.0.0
    5.4 /var/named/zone/land-5.com
    5.5 /var/named/zone/206.6.177

 6. �����e�i���X
 7. �o�[�W���� 4 ����o�[�W���� 8 �ɍX�V����
 8. Q & A
 9. ���n������ DNS �Ǘ��҂ɂȂ邽�߂�

 ______________________________________________________________________

 1.  �O����

 Keywords: DNS, bind, bind-4, bind-8, named, dialup, ppp, slip, isdn,
 Internet, domain, name, hosts, resolving, caching.

 ���̕����� Linux Documentation Project �̈ꕔ�ł��B (��: �|��ł�
 Japanese FAQ Project �̈ꕔ�ł�)

 1.1.  �@�I�Ȃ���

 (C)opyright 1995-1999 Nicolai Langfeldt. Do not modify without
 amending copyright, distribute freely but retain copyright message.

 ���̕����̒��쌠�� (C)opyright 1995-1999 Nicolai Langfeldt �ɂ����
 ���B���̕�����C������ꍇ�͒��쌠�\���ɂ��̎|���L���ĉ������B�����
 ����ύX���Ȃ���Ύ��R�ɍĔz�z���邱�Ƃ��ł��܂��B
 �󒍁F�|��͒��앐�Y���s���܂����B(C)opyright 1998-1999 Takeo Nakano

 1.2.  �ӎ��ƃw���v��W

 �{�����̃h���t�g�ł��J���ēǂ�ł��������A��������̗L�v�Ȓ�Ă��
 ���������� Arnt Gulbrandsen �Ɋ��ӂ��܂��B�܂��d�q���[���Œ�Ă����
 �����Ă��ꂽ��������̕��X�ɂ��ӂ��܂��B

 ���̕����͂܂�����������̂ł͂���܂���B���̕�������ǂ����ɂ��邽
 �߂ɁA���_�␬����Ȃǂɂ‚��ĕM�҂Ƀ��[���𑗂��ĉ������B�R�����g�E
 ����A����Ȃǂ� [email protected] �܂ŁB���[���𑗂�A�ԐM���]�����
 ���ɂ́A�ԐM��̃A�h���X�����������A�܂������Ƌ@�\���Ă��邩�ǂ�����
 �m�F���ĉ�����悤�ɂ��肢���܂��B�܂����[������O�ɂ͕K�� ``Q & A''
 �̃Z�N�V������ǂ�ł��������B�Ȃ��A�����ǂ߂�̂̓m���E�F�[��Ɖp���
 �����܂��B

 ���� HOWTO ������|�󂷂�ꍇ�͎��ɒm�点�ĉ������B�ǂ̌���Ɏ��̖��O
 ���ڂ�������m�肽���ł����A�܂����� HOWTO �����̍X�V��m�点�ł���
 ������B

 ��: ���̕����� v1.0 �́A���c�M�F����Ɠ����P�Â���Ƃ��|�󂳂�܂�
 ���B���삪 v2.1.1 �ɂ��킹�čX�V���A�ȍ~�̊Ǘ���s���Ă��܂��B�X�V�̍�
 �ɂ́A���ӌ������������������E��������E�ԍ�����E��������A�Z����
 ���Ă������������J�삳��E���䂳���͂��߁A JF-ML �̊F����ɂ����b��
 �Ȃ�܂����B

 �|��Ɋւ���R�����g�� [email protected] �܂ł��肢���܂��B DNS
 �Ɋւ����{��ł̎����Ƃ��Ă� linux-users ���[�����O���X�g
 <http://www.linux.or.jp/community/ml/linux-users/> ��
 fj.os.linux.networking, fj.net.ip.dns �Ȃǂ��K���ł��傤�B

 1.3.  ����

 ���� HOWTO ������ Anne Line Norheim Langfeldt �ɕ�����B�Ƃ����Ă�ޏ�
 �����̕�����ǂނ��Ƃ͖������낤���ǁB�����������ނ̏��̎q����Ȃ�����
 �Ȃ��B

 2.  �͂��߂�

 ���̕����͉��ł����ĉ��ł͂Ȃ����B

 DNS �Ƃ� Domain Name System �̂��Ƃł��BDNS �̓l�b�g���[�N�ɑ��݂��邷
 �ׂẴ}�V���̖��O�� IP �ԍ��ɕϊ����܂��B DNS �͖��O����A�h���X�ւ�
 �}�b�v�A�A�h���X���疼�O�ւ̃}�b�v�Ȃǂ�s���܂��B���� HOWTO ������
 �́A Linux �V�X�e����p���Ă��̂悤�ȃ}�b�s���O���`�����@�ɂ‚���
 �L�q���܂��B�����ł́u�}�b�s���O�v�Ƃ́A�P�ɓ�‚̂�̂�т‚��邱��
 �ł��B���̏ꍇ�Ȃ� ftp.linux.org �Ƃ������悤�ȃ}�V���̖��O�ƁA���̃}
 �V���� IP �ԍ� (IP �A�h���X) �ł��� 199.249.150.4 �̂悤�Ȓl��т‚�
 �邱�ƂɂȂ�܂��B

 ���S�� (���Ȃ� ;-) �ɂƂ��� DNS �́A�l�b�g���[�N�Ǘ��̂Ȃ��ł�킩���
 ���������̈�‚ł��B���� HOWTO �ł́A�����‚��̎����𑽏��Ȃ�Ƃ�킩
 ��悤�ɂ������Ǝv���Ă��܂��B�ȒP�� DNS �l�[���T�[�o��ݒ肷���@��
 �����܂��B�܂��L���b�V����p�̃T�[�o����͂��߂āA����h���C���ɑ΂�
 ��v���C�}�� DNS �T�[�o��ݒ肵�Ă����܂��B���ƕ��G�Ȑݒ��s�Ȃ���
 ���ɂ́A���̕����� ``Q & A'' �̏͂�Q�Ƃ��Ă��������B�����ɂ����Ă�
 �Ȃ�������A���Ƃ����Ƃ���������ǂޕK�v������ł��傤�B�u������
 ���������v�ɂ‚��ẮA ``���n�������Ǘ��҂ɂȂ邽�߂�'' �̏͂Ő���
 �܂��B

 DNS �ɂ‚��Ă̍�Ƃ�n�߂�O�ɁA���Ȃ��̃}�V����ݒ肵�āA telnet �ł�
 �o�����l�b�g�ւ̊e��ڑ����ł���悤�ɂ��Ă����Ă��������B����
 telnet 127.0.0.1 �ŁA���݂̃}�V�����g�Ƀ��O�C���ł���悤�ɂ��Ă�����
 �� (�������e�X�g!)�B�܂� /etc/nsswitch.conf (���邢��
 /etc/host.conf)�A /etc/resolv.conf�A /etc/hosts �Ȃǂ̃t�@�C���ɑ΂�
 �āA�������ݒ��Ă����Ă��������B�����̋@�\�ɂ‚��Ă͂��̕����ł�
 �����܂���B�ȏ�̈ꑵ���������ł��Ă��Ȃ��ꍇ�́A NET-3-HOWTO ��
 PPP-HOWTO ��ǂ�ŁA�����Ɛݒ肵�Ă����Ă��������B

 ���̕����Łu���Ȃ��̃}�V���v�Ə����Ă������ꍇ�A����� DNS �𓮍삳��
 �悤�Ƃ��Ă���}�V����w����̂Ƃ��܂��B���ɂ�l�b�g���[�N�ɂ‚Ȃ�����
 ���邠�Ȃ��̃}�V���͂���ł��傤���ǁA����̂��Ƃł͂���܂���B

 ���Ȃ��̃}�V�����������Ă���l�b�g���[�N�ɂ́A���O������u���b�N�����
 ���Ȗh�Ε� (�t�@�C�A�E�H�[��) �͑��݂��Ȃ���̂Ƃ��܂��B�t�@�C�A�E�H�[
 �����ɂ���ꍇ�ɂ͓��ʂȐݒ肪�K�v�ɂȂ�܂��B ``Q & A'' �̏͂��
 ���������B

 UNIX �V�X�e���ł̖��O�����̃T�[�r�X�� named �ƌĂ΂��v���O�����ɂ�
 �Ď�������܂��B����� Internet Software Consortium �� Paul Vixie ����
 �Ǘ����Ă��� ``bind'' �p�b�P�[�W�Ɋ܂܂��v���O�����ł��B named �͂�
 �Ƃ�ǂ� Linux �̃p�b�P�[�W�ɂ�܂܂�Ă��āA /usr/sbin/named �Ƃ��ăC
 ���X�g�[������Ă��܂��B�� named �����łɂ���΁A�����g���΂�����
 ���傤�B�������ꍇ�ɂ� Linux �� ftp �T�C�g����o�C�i����肷�邩�A
 �ŐV�̃\�[�X�� <ftp://ftp.isc.org/isc/bind/src/cur/bind-8/> �����肵
 �܂��傤�B���� HOWTO �ł� bind �� version 8 ��Ώۂɂ��Ă��܂��B bind
 4 ��Ώۂɂ����Â��o�[�W������ HOWTO ��
 <http://www.math.uio.no/~janl/DNS/> �ɂ���܂��̂ŁA bind 4 ��g���Ă�
 ��l�͂������Q�Ƃ��Ă��������B named �� man �y�[�W (�Ō�̕��ɂ���
 FILES �Z�N�V����) �� named.conf �Ɋւ���L�q������΁A���Ȃ��̎g���Ă�
 ��̂� bind 8 �ł��B�t�� named.boot �Ɋւ���L�q������� bind 4 �ł��B
 �Z�L�����e�B�ɋC��g��Ȃ���΂Ȃ�Ȃ��l�́A bind 4 ��g���Ă���Ȃ�
 bind 8 �ɃA�b�v�O���[�h����ׂ��ł��傤�B

 DNS �̓l�b�g���[�N�S�̂ɍL����f�[�^�x�[�X�ł��B�f�[�^�̓o�^�͐T�d�ɍs
 �Ȃ��܂��傤�B�ςȓ�e��o�^����ƁA���Ȃ����̐l�B���f���܂��B�^��
 �ڂɂ����Ɖ^�p����΁A DNS �͉��b����炵�Ă����͂��ł��B DNS ��
 �g�����A�Ǘ��̎d���A�f�o�b�O�̂�肩����w�сA�ǂ��Ǘ��҂ɂȂ��Ă�����
 ���B�ݒ�~�X�Ńl�b�g���[�N�𗎂Ƃ����肷�邱�Ƃ��Ȃ��悤�ɂ��܂��傤
 �ˁB

 ���̕����ɂ́A�����Ƃ������܂����Ă���Ƃ��낪������������܂� (�ł�
 �����̕�����A������‚��Ă���킯���Ⴀ��܂���)�B����͘b��킩��
 �₷�����邽�߂ł��B�����Ă��邱�Ƃ�M���Ă����΁A�Ƃ肠�������܂��s
 ���͂��ł��B������ ;-)

 �q���g:�����ύX����悤�Ɏw�������t�@�C�������łɑ��݂��Ă�����A����
 ��̃o�b�N�A�b�v����Ă����܂��傤�B��Ƃ̌��ʂ����܂������Ȃ�������
 ���ɁA���̓����Ă����Ԃɖ߂����Ƃ��ł���悤�ɂ��邽�߂ł��B

 3.  �L���b�V����p�̃l�[���T�[�o

 DNS �ݒ�̍ŏ��̈��B�_�C�A���A�b�v�̃��[�U�ɂ͂Ƃ��Ă�֗��ł��B

 �L���b�V����p�̃l�[���T�[�o�Ƃ́A���O�����̌��ʂ�L�� (�L���b�V��) ��
 �Ă����A����̖₢���킹�̎��ɂ��̋L����g���ē������̂ł��B���񂩂�
 �̖₢���킹�ɑ΂��鉞���� (���ɒx�����g���Ă���ꍇ�ɂ�) ���ɑ�
 ���Ȃ�܂��B

 �܂��ŏ��� /etc/named.conf �Ƃ����t�@�C�����K�v�ł��B named �͋N������
 �Ƃ܂����̃t�@�C����ǂݍ��݂܂��B���݂̂Ƃ���́A�ȉ��̂悤�ȊȒP�Ȃ�
 �̂ł悢�ł��傤�B

 ______________________________________________________________________
 // Config file for caching only name server

 options {
         directory "/var/named";

         // Uncommenting this might help if you have to go through a
         // firewall and things are not working out:

         // query-source port 53;
 };

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

 zone "0.0.127.in-addr.arpa" {
         type master;
         file "pz/127.0.0";
 };
 ______________________________________________________________________

 directory �̍s�́A named ���Q�Ƃ���t�@�C���̒u���ꏊ��w�肷���̂�
 ���B����ȍ~�̑S�Ẵt�@�C�����͂�������̑��΃p�X�ƂȂ�܂��B���Ȃ킿
 �f�B���N�g�� pz �� /var/named �ȉ��ɂ���A�t���p�X�ŕ\�L�����
 /var/named/pz �Ƃ������ƂɂȂ�܂��B /var/named �� Linux Filesystem
 Standard �ɏ��������������f�B���N�g�����ł��B

 /var/named/root.hints �Ƃ����t�@�C���̖��O�͂����ŕt�����Ă��܂��B
 /var/named/root.hints �t�@�C���̓�e�͈ȉ��̂悤�ɂ��Ă����܂��B (����
 �����̓d�q�ł��炱�̃t�@�C����J�b�g�A���h�y�[�X�g����ꍇ�́A���ۂ�
 �t�@�C���ł͐擪�ɃX�y�[�X�������Ă͂����Ȃ����Ƃɒ��ӂ��Ă��������B��
 ��������ƁA�S�Ă̍s���󔒈ȊO�̕����ł͂��܂��Ă��Ȃ���΂����܂���B
 ���������\�t�g�ɂ��ẮA�s�̍ŏ��ɃX�y�[�X���Ă��܂����Ƃ������
 �ŁA�����ƍ��邱�Ƃ�����܂��B���̏ꍇ�͐擪�̃X�y�[�X���菜����
 �g���Ă�������)

 ______________________________________________________________________
 ;
 ; There might be opening comments here if you already have this file.
 ; If not don't worry.
 ;
 .                     6D IN NS        G.ROOT-SERVERS.NET.
 .                     6D IN NS        J.ROOT-SERVERS.NET.
 .                     6D IN NS        K.ROOT-SERVERS.NET.
 .                     6D IN NS        L.ROOT-SERVERS.NET.
 .                     6D IN NS        M.ROOT-SERVERS.NET.
 .                     6D IN NS        A.ROOT-SERVERS.NET.
 .                     6D IN NS        H.ROOT-SERVERS.NET.
 .                     6D IN NS        B.ROOT-SERVERS.NET.
 .                     6D IN NS        C.ROOT-SERVERS.NET.
 .                     6D IN NS        D.ROOT-SERVERS.NET.
 .                     6D IN NS        E.ROOT-SERVERS.NET.
 .                     6D IN NS        I.ROOT-SERVERS.NET.
 .                     6D IN NS        F.ROOT-SERVERS.NET.

 G.ROOT-SERVERS.NET.     5w6d16h IN A    192.112.36.4
 J.ROOT-SERVERS.NET.     5w6d16h IN A    198.41.0.10
 K.ROOT-SERVERS.NET.     5w6d16h IN A    193.0.14.129
 L.ROOT-SERVERS.NET.     5w6d16h IN A    198.32.64.12
 M.ROOT-SERVERS.NET.     5w6d16h IN A    202.12.27.33
 A.ROOT-SERVERS.NET.     5w6d16h IN A    198.41.0.4
 H.ROOT-SERVERS.NET.     5w6d16h IN A    128.63.2.53
 B.ROOT-SERVERS.NET.     5w6d16h IN A    128.9.0.107
 C.ROOT-SERVERS.NET.     5w6d16h IN A    192.33.4.12
 D.ROOT-SERVERS.NET.     5w6d16h IN A    128.8.10.90
 E.ROOT-SERVERS.NET.     5w6d16h IN A    192.203.230.10
 I.ROOT-SERVERS.NET.     5w6d16h IN A    192.36.148.17
 F.ROOT-SERVERS.NET.     5w6d16h IN A    192.5.5.241
 ______________________________________________________________________

 ���̃t�@�C���ɂ͐��E���̃��[�g�l�[���T�[�o��L�q���܂��B����͎��ԂƂ�
 ��ɕω����Ă����̂ŁA����ɑΉ����čX�V������K�v������܂��B�X�V���@
 �� ``�����e�i���X'' �̏͂�Ă��������B

 named.conf �̎��̃Z�N�V�����͍Ō�� zone �ł��B���̗��p�@�ɂ‚��Ă͌�
 �̏͂ŏq�ׂ�‚��ł��̂ŁA���̂Ƃ���͈ȉ��̂悤�ȓ�e�̃t�@�C����
 pz �T�u�f�B���N�g���� 127.0.0 �Ƃ������O�ō��Ă����Ă��������B (����
 �ł�J�b�g�A���h�y�[�X�g����Ƃ��ɂ͐擪�̃X�y�[�X���菜���悤�ɂ���
 ��������)

 ______________________________________________________________________
 @               IN      SOA     ns.linux.bogus. hostmaster.linux.bogus. (
                                 1       ; Serial
                                 8H      ; Refresh
                                 2H      ; Retry
                                 1W      ; Expire
                                 1D)     ; Minimum TTL
                         NS      ns.linux.bogus.
 1                       PTR     localhost.
 ______________________________________________________________________

 ���ɁA�ȉ��̂悤�ȓ�e�� /etc/resolv.conf���K�v�ł��B

 ______________________________________________________________________
 search subdomain.your-domain.edu your-domain.edu
 nameserver 127.0.0.1
 ______________________________________________________________________

 `search' �Ŏn�܂��Ă���s�́A�₢���킹���ꂽ�z�X�g��T���h���C����w
 �肵�܂��B`nameserver'�Ŏn�܂�s�́A�l�[���T�[�o�̃A�h���X��w�肷���
 �̂ł��B���͎����̃}�V���Ńl�[���T�[�o�𓮂����̂ŁA���[�J���z�X�g��w
 �肵�܂��B (��: named �͂��̃t�@�C����Q�Ƃ��܂���B�Q�Ƃ���̂̓��]��
 �o�ł��B)

 ���̃t�@�C���̈Ӗ�������܂��傤�B�N���C�A���g�� foo �̖��O������s
 ���ƁA�܂��ŏ��� foo.subdomain.your-domain.edu �𒲂ׁA���� foo.your-
 domain.edu ����A�Ō�� foo �𒲂ׂ܂��B�܂� sunsite.unc.edu �̖��O
 ������s���ƁA sunsite.unc.edu.your-domain.edu�A sunsite.unc.edu.your-
 domain.edu�A sunsite.unc.edu �̏��ɒ��ׂ܂��B search �s�ɂ��܂葽����
 �h���C������ƁA�S�Ă𒲂ׂ�̂Ɏ��Ԃ�������悤�ɂȂ�̂ŁA�قǂق�
 �ɂ��Ă����̂��ǂ��ł��傤�B

 ���̗�ł͂��Ȃ��̃}�V���� subdomain.your-domain.edu �ɂ���Ƃ��Ă���
 ���̂ŁA���Ȃ��̃}�V���̖��O�͂����炭 your-machine.subdomain.your-
 domain.edu �ƂȂ��Ă���ł��傤�B�Ȃ� search �s�ɂ͂��Ȃ��� TLD (Top
 Level Domain, ���̏ꍇ�� `edu') ��܂߂�ׂ��ł͂���܂���B�p�ɂɐڑ�
 ����悤�ȓ���̃h���C��������΁A�ȉ��̂悤�� search �s�ɂ��̃h���C��
 ����Ă����ł��傤�B (�擪�ɃX�y�[�X�����������苎��̂�Y��Ȃ�
 �悤�ɁB)

 ______________________________________________________________________
 search subdomain.your-domain.edu your-domain.edu other-domain.com
 ______________________________________________________________________

 �����ۂɂ͖{���̃h���C��������K�v������܂��B�h���C�����̍Ō�
 �ɂ̓s���I�h����Ȃ����Ƃɒ��ӂ��Ă��������B����͏d�v�ȃ|�C���g��
 ���B�h���C�����̍Ō�ɂ̓s���I�h����Ȃ����Ƃɒ��ӂ��Ă��������B

 ���� /etc/nsswitch.conf �܂��� /etc/host.conf �̂����ꂩ��ύX���܂��B
 �ǂ����ύX���邩�͎g���Ă��� libc �̃o�[�W�����Ɉˑ����܂��B���ł�
 nsswitch.conf ������悤�ȏꍇ�͂������ύX���܂��傤�B�Ȃ����
 host.conf ��ύX���܂��傤�B

 /etc/nsswitch.conf

 ����͑傫�ȃt�@�C���ŁA���낢��Ȏ�ނ̃f�[�^�ɑ΂��āA���ꂼ��ǂ�
 �t�@�C������A���邢�͂ǂ̃f�[�^�x�[�X����擾���邩��w�肷���̂�
 ���B�ʏ�͂��߂ɂȂ�R�����g���擪�ɏ�����Ă��܂��B�ǂ�ł����Ƃ�����
 ���傤�B�ǂݏI������A `hosts:' �Ŏn�܂�s��‚��Ă��������B�ȉ���
 �悤�Ȃ�̂ł��B

 ______________________________________________________________________
 hosts:      files dns
 ______________________________________________________________________

 (�擪�̃X�y�[�X�ɒ��ӂł���A�����ł����H������ȍ~�͌����܂��񂩂�
 �ˁB)
 `hosts:' �Ŏn�܂�s���Ȃ��ꍇ�́A��̗��lj����Ă��������B���̎w���
 ����ƁA�v���O�����͂܂� /etc/hosts �t�@�C����āA���� resolv.conf
 �ɂ��������� DNS ��`�F�b�N���ɂ����悤�ɂȂ�܂��B

 /etc/host.conf

 �����炭���s�����邤���̈�s�� order �ł͂��܂��Ă���A�ȉ��̂悤��
 �Ȃ��Ă���ł��傤�B

 ______________________________________________________________________
 order hosts,bind
 ______________________________________________________________________

 `order' �̍s�������ꍇ�ɂ͒lj����Ă��������B���̎w����ƁA���O����
 ���[�`���͍ŏ��� /etc/hosts��Q�Ƃ��A���Ƀl�[���T�[�o (resolv.conf ��
 127.0.0.1 �Ǝw�肵�܂�����) �ɖ₢���킹��悤�ɂȂ�܂��B

 3.1.  named ��N������

 �����̏��������񂾂�Anamed �𗧂��グ�܂��傤�B�_�C�A���A�b�v�ڑ���
 ���Ă���l�́A�܂���ɐڑ����Ă��������B `ndc start' �Ɠ��͂��ă��^�[
 ������Ă��������B�I�v�V�����͎w�肵�܂���B���܂������Ȃ��ꍇ��
 `/usr/sbin/ndc start' �Ƃ��Ă݂܂��傤�B������܂������Ȃ��ꍇ�� ``Q
 & A'' �̏͂�ĉ������B named �𓮂����Ă���Œ���  syslog �̃��b�Z�[
 �W�t�@�C�� (���ʂ� /var/adm/messages �ł��� /var/log �f�B���N�g����
 �������� syslog �̂悤�ȃt�@�C����������܂���) ���� (tail -f
 /var/adm/messages �Ƃ��܂�) �A�ȉ��̂悤�ȏo�͂��\�������͂��ł�:

 (\ �ŏI���Ă���s�́A���̍s�ɑ����Ă��邱�Ƃ�\���܂�)

      Feb 15 01:26:17 roke named[6091]: starting.  named 8.1.1 Sat Feb 14 \
        00:18:20 MET 1998 ^[email protected]:/var/tmp/bind-8.1.1/src/bin/named
      Feb 15 01:26:17 roke named[6091]: cache zone "" (IN) loaded (serial 0)
      Feb 15 01:26:17 roke named[6091]: master zone "0.0.127.in-addr.arpa" \
        (IN) loaded (serial 1)
      Feb 15 01:26:17 roke named[6091]: listening [127.0.0.1].53 (lo)
      Feb 15 01:26:17 roke named[6091]: listening [129.240.230.92].53 (ippp0)
      Feb 15 01:26:17 roke named[6091]: Forwarding source address is [0.0.0.0].1040
      Feb 15 01:26:17 roke named[6092]: Ready to answer queries.

 �G���[�Ɋւ���o�͂��������ꍇ�́A�����ԈႦ�Ă���̂ł��傤�B named
 �͂��̊Ԉ��Ă���t�@�C���𖼎w�����Ă����͂��ł� (named.conf ��
 root.hints �̂ǂ��炩���Ǝv���܂� :-)�B named �� kill ���āAnamed �֌W
 �̃t�@�C����Ċm�F���܂��傤�B

 ���āA�����܂ōs���Ă����ݒ����Ă݂܂��傤�B nslookup ��N�����āA
 �����܂ł̍�Ƃ�m�F���Ă݂܂��傤�B

 $ nslookup
 Default Server:  localhost
 Address:  127.0.0.1

 >

 �ƕ\�������΁A���܂������Ă���͂��ł� (���Ƃ����ł���)�B�������̕\
 �����o����A��蒼���đS���ă`�F�b�N�ł��B named.conf ��ύX������A��
 �̂��т� ndc restart �R�}���h�� named ��ċN������K�v������܂��B

 �ł͖₢���킹��Ă݂܂��傤�B���Ȃ��̋߂��ɂ���}�V���̖��O�����
 �݂܂��傤�B���̋߂� (Oslo ��w) �ɂ� pat.uio.no�Ƃ����}�V���������
 ���B

      > pat.uio.no
      Server:  localhost
      Address:  127.0.0.1

      Name:    pat.uio.no
      Address:  129.240.130.16

 nslookup �͂��Ȃ��̃}�V���œ����Ă��� named �ɁA pat.uio.no ��T���悤
 �˗����܂��B����� named �� root.hints �t�@�C���ɏ�����Ă���l�[���T
 �[�o�̈�‚ɐڑ����āA�₢���킹��܂��B /etc/resolv.conf �ɏ������
 ����h���C���S�Ăɂ‚��Ē��ׂ�K�v�����邩����Ȃ��̂ŁA���ʂ������
 ��܂łɏ��X���Ԃ������邱�Ƃ�����܂��B

 �����ł���x�����₢���킹��s���ƁA���̂悤�Ȍ��ʂɂȂ�ł��傤�B

      > pat.uio.no
      Server:  localhost
      Address:  127.0.0.1

      Non-authoritative answer:
      Name:    pat.uio.no
      Address:  129.240.2.50

 ���x�� 'Non-authoritative answer:'�Ƃ����s�����邱�Ƃɒ��ڂ��Ă�����
 ���B���̍s����킩�邱�Ƃ́A���� named �̓l�b�g���[�N�o�R�Œ��ׂ��̂�
 �͂Ȃ��A���̏��͂��łɃL���b�V���ɓ����Ă���A�Ƃ������Ƃł��B�ł�
 �L���b�V���̏��͂�������ƌÂ����Ƃ����邩����܂���B�ł�����A
 ���� `Non-authorative answer:'�Ƃ������ʂɂ́A (�ق�̂킸���ł���) ��
 �������邱�Ƃ�m���Ă����Ă��������B����z�X�g�ɑ΂��� 2 ��₢���킹
 ��āA nslookup ����x�ڂɂ��̌��ʂ�o�����ꍇ�ɂ́A named �͏���
 �L���b�V�����Ă��āA���‚��̃L���b�V�������������삵�Ă��邱�ƂɂȂ��
 ���B `exit' �R�}���h��͂��āA `nslookup' ��I�����܂��傤�B

 3.2.  ���P����ɂ�

 �w�p�@�ւ� ISP (Internet Service Provider) �Ȃǂ́A���ɑg�D�����ꂽ
 �傫�ȃl�b�g���[�N�ł́A�l�b�g���[�N�̃v���B�� DNS �T�[�o�Ɂu�t�H���[
 �_ (forwarder)�v�ƌĂ΂��K�w��݂��Ă��邱�Ƃ����邩����܂���B��
 ��ɂ͓��̃l�b�g���[�N���ׂ�O���ɂ���T�[�o�̕��ׂ�����ʂ�����
 �̂ł��B���������̂悤�ȃl�b�g���[�N�̈ꕔ�ɂ���̂��ǂ�����m��̂͂�
 ��قNJȒP�ł͂���܂��񂪁A����͕ʂɋC�ɂ���K�v�͂���܂���B�ނ���
 �����Œ��ڂ��ׂ��Ȃ̂́A�ڑ����Ă���v���o�C�_�� DNS �T�[�o��u�t�H��
 �[�_�v�Ƃ��ė��p����ƁA�₢���킹�̔����𑬂��ł��A�l�b�g���[�N�ւ̕�
 �ׂ���邱�Ƃ��ł���Ƃ����_�ł��B���f����g���Ă���ꍇ�́A���̌���
 �͂��Ȃ�傫���ł��B�����ŗ�Ƃ��āA���g���̃l�b�g���[�N�v���o�C�_�ɂ�
 ���p�𐄏����Ă����‚̃l�[���T�[�o������Ƃ��܂��B���ꂼ��� IP �ԍ�
 �� 10.0.0.1 �� 10.1.0.1 �Ƃ��܂��傤�B���̂悤�ȏꍇ�ɂ́A���茳��
 named.conf �t�@�C���̍ŏ��̃Z�N�V�����A ``options'' �Ƃ������O���‚���
 ���镔���Ɉȉ��̍s��}�����ĉ������B

 ______________________________________________________________________
            forward first;
            forwarders {
                 10.0.0.1;
                 10.1.0.1;
             };
 ______________________________________________________________________

 �_�C�A���A�b�v�}�V���ɂ� forwarders ��g���������Ɗ���g���b�N����
 ��܂��B ``Q & A'' �̏͂ɏ����Ă���܂��B

 �l�[���T�[�o��ċN�����āA nslookup �Ńe�X�g���Ă��������B���܂�������
 ����Ǝv���܂��B

 3.3.  ���߂łƂ�

 ���āA���₠�Ȃ��̓L���b�V�������� named �̐ݒ��@��m�����킯��
 ���B�r�[���ł�~���N�ł�A���D���Ȃ�̂Ŋ��t���܂��傤�B

 4.  �P���� �h���C��

 ���Ȃ����g�̃h���C���̐ݒ��@

 4.1.  �ł�܂��ŏ��ɑދ��ȗ��_

 ���̃Z�N�V������ۂɎn�߂�O�ɁADNS �̓���Ɋւ��闝�_��X�ƁA����
 �̓�����Љ�Ă����܂��B�����Ɩ�ɗ����܂�����A���Гǂ݂܂��傤�B
 �ǂ݂����Ȃ��Ă�A���Ȃ��Ƃ����ǂ݂��炢�͂��Ă����Ă��������B
 named.conf �t�@�C���̐ݒ�Ɋւ��镔���܂ł����痬���ǂ݂̓X�g�b�v��
 ���B

 DNS �͊K�w�I�ȃc���[�\���̃V�X�e���ł��B���̒��_�� `.' �ƋL�q����A
 �u���[�g (root)�v�Ɣ�������܂��B '.' �̉��ɂ͂�������� Top Level
 Domain (TLD) ������܂��B ORG, COM, EDU, NET �Ȃǂ��L���ł����A���ɂ�
 �������񂠂�܂��B�؂̏ꍇ�Ɠ����悤�ɁA���̃c���[�\���͍�����A�}��
 ���ꂵ�܂��B�v�Z�@�Ȋw�̒m��������l�ɂ́A DNS �͌����c���[�Ɍ������
 ���傤�B�܂������ɂ͐ߓ_ (node)�A�[�_ (leaf node)�A�} (edge) �����邱
 �Ƃ��Ď���ł��傤�B

 �}�V���̌�����s���Ƃ��A�₢���킹�̓g�b�v����n�܂�K�w�ɑ΂��čċA�I
 �ɍs���܂��B���Ȃ����z�X�g prep.ai.mit.edu �̃A�h���X��₢���킹��
 �ƁA���Ȃ��̃h���C���̃l�[���T�[�o�́A�܂� edu ��S������l�[���T�[�o
 ��‚��Ȃ���΂Ȃ�܂���B���̂Ƃ����Ȃ��̃l�[���T�[�o�� . �̃T�[�o
 �ɑ΂��Ė₢���킹��s���܂� (���Ȃ��̃l�[���T�[�o�� . �T�[�o��ł�
 �m���Ă��܂��B���ꂪ root.hints �t�@�C���̖�ł�)�B����� . �̃T�[�o
 �� edu �̃T�[�o�̈ꗗ��Ԃ��Ă���܂��B

      $ nslookup
      Default Server:  localhost
      Address:  127.0.0.1

 ���[�g�T�[�o�ɖ₢���킹��Ă݂܂��傤�B

      > server c.root-servers.net.
      Default Server:  c.root-servers.net
      Address:  192.33.4.12

 �₢���킹�̃^�C�v (Query type) �� NS (name server records) �ɂ��܂��B

      > set q=ns

 edu �ɕt���Đq�˂Ă݂܂��傤�B

      > edu.

 �����ōŌ�ɂ‚��Ă��� '.' �ɂ͏d�v�ȈӖ�������܂��B����ɂ���
 nslookup �ɁA���ݖ₢���킹��s���Ă��� edu �� '.' �̒����ɂ��邱�Ƃ�
 �`���Ă���̂ł� (�O�Ŏw�肵�� search �h���C���𖳎����邱�ƂɂȂ�A��
 ���������炩�����Ȃ�܂�)�B

 edu     nameserver = A.ROOT-SERVERS.NET
 edu     nameserver = H.ROOT-SERVERS.NET
 edu     nameserver = B.ROOT-SERVERS.NET
 edu     nameserver = C.ROOT-SERVERS.NET
 edu     nameserver = D.ROOT-SERVERS.NET
 edu     nameserver = E.ROOT-SERVERS.NET
 edu     nameserver = I.ROOT-SERVERS.NET
 edu     nameserver = F.ROOT-SERVERS.NET
 edu     nameserver = G.ROOT-SERVERS.NET
 A.ROOT-SERVERS.NET      internet address = 198.41.0.4
 H.ROOT-SERVERS.NET      internet address = 128.63.2.53
 B.ROOT-SERVERS.NET      internet address = 128.9.0.107
 C.ROOT-SERVERS.NET      internet address = 192.33.4.12
 D.ROOT-SERVERS.NET      internet address = 128.8.10.90
 E.ROOT-SERVERS.NET      internet address = 192.203.230.10
 I.ROOT-SERVERS.NET      internet address = 192.36.148.17
 F.ROOT-SERVERS.NET      internet address = 192.5.5.241
 G.ROOT-SERVERS.NET      internet address = 192.112.36.4

 ����ɂ��āA*.ROOT-SERVERS.NET �̊e�T�[�o�� EDU.  ��T�[�r�X���Ă���
 ���Ƃ��킩��̂ŁA�����ꂩ�ɖ₢���킹���Ηǂ����Ƃ��킩��܂��B��
 �̂܂܈��������� C �ɐq�˂邱�Ƃɂ��܂��傤�B���āA���ɂ̓h���C������
 ���̊K�w mit.edu.  ��S������T�[�o�𒲂ׂ܂�:

      > mit.edu.
      Server:  c.root-servers.net
      Address:  192.33.4.12

      Non-authoritative answer:
      mit.edu nameserver = W20NS.mit.edu
      mit.edu nameserver = BITSY.mit.edu
      mit.edu nameserver = STRAWB.mit.edu

      Authoritative answers can be found from:
      W20NS.mit.edu   internet address = 18.70.0.160
      BITSY.mit.edu   internet address = 18.72.0.3
      STRAWB.mit.edu  internet address = 18.71.0.151

 strawb, w20ns, bitsy �� mit �̃T�[�r�X��s���Ă��邱�Ƃ��킩��܂����B
 ���̒������‚�I��ŁA�����̃��x���̃T�[�r�X ai.mit.edu �ɂ‚�
 �Ă̖₢���킹��s���܂��傤�B

      > server W20NS.mit.edu.

 �z�X�g���͑啶���ł������ł�֌W�Ȃ��̂ł����A�����Ŏ��͉�ʂ���J�b
 �g�E�A���h�E�y�[�X�g��s�������߁A���̗�ɂ������͂̑啶���E��������
 nslookup �̏o�͌��ʂƓ����ɂȂ��Ă��܂��B

 Server:  W20NS.mit.edu
 Address:  18.70.0.160

 > ai.mit.edu.
 Server:  W20NS.mit.edu
 Address:  18.70.0.160

 Non-authoritative answer:
 ai.mit.edu      nameserver = ALPHA-BITS.AI.MIT.EDU
 ai.mit.edu      nameserver = GRAPE-NUTS.AI.MIT.EDU
 ai.mit.edu      nameserver = TRIX.AI.MIT.EDU
 ai.mit.edu      nameserver = MUESLI.AI.MIT.EDU
 ai.mit.edu      nameserver = LIFE.AI.MIT.EDU
 ai.mit.edu      nameserver = BEET-CHEX.AI.MIT.EDU
 ai.mit.edu      nameserver = MINI-WHEATS.AI.MIT.EDU
 ai.mit.edu      nameserver = COUNT-CHOCULA.AI.MIT.EDU
 ai.mit.edu      nameserver = MINTAKA.LCS.MIT.EDU

 Authoritative answers can be found from:
 AI.MIT.EDU      nameserver = ALPHA-BITS.AI.MIT.EDU
 AI.MIT.EDU      nameserver = GRAPE-NUTS.AI.MIT.EDU
 AI.MIT.EDU      nameserver = TRIX.AI.MIT.EDU
 AI.MIT.EDU      nameserver = MUESLI.AI.MIT.EDU
 AI.MIT.EDU      nameserver = LIFE.AI.MIT.EDU
 AI.MIT.EDU      nameserver = BEET-CHEX.AI.MIT.EDU
 AI.MIT.EDU      nameserver = MINI-WHEATS.AI.MIT.EDU
 AI.MIT.EDU      nameserver = COUNT-CHOCULA.AI.MIT.EDU
 AI.MIT.EDU      nameserver = MINTAKA.LCS.MIT.EDU
 ALPHA-BITS.AI.MIT.EDU   internet address = 128.52.32.5
 GRAPE-NUTS.AI.MIT.EDU   internet address = 128.52.36.4
 TRIX.AI.MIT.EDU internet address = 128.52.37.6
 MUESLI.AI.MIT.EDU       internet address = 128.52.39.7
 LIFE.AI.MIT.EDU internet address = 128.52.32.80
 BEET-CHEX.AI.MIT.EDU    internet address = 128.52.32.22
 MINI-WHEATS.AI.MIT.EDU  internet address = 128.52.54.11
 COUNT-CHOCULA.AI.MIT.EDU        internet address = 128.52.38.22
 MINTAKA.LCS.MIT.EDU     internet address = 18.26.0.36

 �Ȃ�قǁA muesli.ai.mit.edu �� ai.mit.edu �̃l�[���T�[�o�̈�‚ł���
 ���Ƃ��킩��܂����B

      > server MUESLI.AI.MIT.EDU
      Default Server:  MUESLI.AI.MIT.EDU
      Address:  128.52.39.7

 �����ŁA�₢���킹�̃^�C�v��ύX���܂��B���‚������l�[���T�[�o muesli
 �� prep.ai.mit.edu �ɂ‚��Ēm���Ă��邱�Ƃ�S�������Ă�炤���Ƃɂ���
 ���傤�B

 > set q=any
 > prep.ai.mit.edu.
 Server:  MUESLI.AI.MIT.EDU
 Address:  128.52.39.7

 prep.ai.mit.edu CPU = dec/decstation-5000.25    OS = unix
 prep.ai.mit.edu
         inet address = 18.159.0.42, protocol = tcp
           ftp  telnet  smtp  finger
 prep.ai.mit.edu preference = 1, mail exchanger = gnu-life.ai.mit.edu
 prep.ai.mit.edu internet address = 18.159.0.42
 ai.mit.edu      nameserver = beet-chex.ai.mit.edu
 ai.mit.edu      nameserver = alpha-bits.ai.mit.edu
 ai.mit.edu      nameserver = mini-wheats.ai.mit.edu
 ai.mit.edu      nameserver = trix.ai.mit.edu
 ai.mit.edu      nameserver = muesli.ai.mit.edu
 ai.mit.edu      nameserver = count-chocula.ai.mit.edu
 ai.mit.edu      nameserver = mintaka.lcs.mit.edu
 ai.mit.edu      nameserver = life.ai.mit.edu
 gnu-life.ai.mit.edu     internet address = 128.52.32.60
 beet-chex.ai.mit.edu    internet address = 128.52.32.22
 alpha-bits.ai.mit.edu   internet address = 128.52.32.5
 mini-wheats.ai.mit.edu  internet address = 128.52.54.11
 trix.ai.mit.edu internet address = 128.52.37.6
 muesli.ai.mit.edu       internet address = 128.52.39.7
 count-chocula.ai.mit.edu        internet address = 128.52.38.22
 mintaka.lcs.mit.edu     internet address = 18.26.0.36
 life.ai.mit.edu internet address = 128.52.32.80

 �Ƃ����킯�ŁA . ����n�߂āA�h���C�����̊K�w���Ȃ���e�K�w�ɂ���
 ��l�[���T�[�o��X�ƌ��‚��Ă������Ƃ��ł��܂����B����瑼���ɂ���T
 �[�o��g������ɂ��Ȃ��̎��O�� DNS �T�[�o��g���Ă����ꍇ�ɂ́A����
 ���̃T�[�o�͂���񒲂ׂ�����S�ăL���b�V�����Ă���܂�����A���΂�
 ���̊Ԃ͑����ւ̖₢���킹��s���K�v�͂Ȃ��Ȃ�܂��B

 �c���[�Ƃ̃A�i���W�[�ł����ƁA���O�� ``.'' �͎}������̃|�C���g�ɑΉ�
 ���܂��B������ ``.'' �ɋ��܂ꂽ�����̓c���[���ł̂��ꂼ��̎}�̖��O��
 �Ȃ�܂��B

 �������͗~�������O (prep.ai.mit.edu) ��擾���Ȃ���c���[��o���Ă���
 ���킯�ł��B�܂��ŏ��ɍ� (.) ��‚��A�����Ŏ��ɓo��ׂ��} (���̏ꍇ
 �� edu) ��T���܂����B���‚������Ƃ���ŁA���O�̂����܂ł̕����ɂ‚���
 �m���Ă���T�[�o�ɐڑ����Ȃ����܂��� (�‚܂�u�}��o��v�܂���)�B����
 edu �̎}�̏�ɂ��� mit �̎} (���O����‚���� mit.edu) ��T���A����
 �� mit.edu �̂��Ƃ�m���Ă���T�[�o�ɐ؂�ւ��܂����B���̎} ai.mit.edu
 �ł������Ƃ�s���A�܂��T�[�o��؂�ւ��܂����B�����ĂƂ��Ƃ��������T
 �[�o�A�������}������|�C���g�ɓ��B�����킯�ł��B�Ō�̕�����
 prep.ai.mit.edu ��‚��邱�Ƃł����B�ȒP�ł����ˁB�v�Z�@�Ȋw�ł́A
 prep �̕����̓c���[�� �[�_ (leaf) �ƌĂԂ̂����ʂł��B

 ���܂܂łقƂ�ǐG��܂���ł������A�������炢���ɏd�v�ȃh���C���Ƃ�
 �� in-addr.arpa ������܂��B����́u���ʂ́v�h���C���̂悤�Ƀl�X�g��
 �܂��B in-addr.arpa �ɂ��āA�A�h���X���킩���Ă���ꍇ�Ƀz�X�g����
 �邱�Ƃ��ł���悤�ɂȂ�܂��B�����ŏd�v�Ȃ̂́A IP �ԍ��� in-
 addr.arpa �h���C���ł͋t���ɋL�q����邱�Ƃł��B����}�V���̃A�h���X
 192.128.52.43 ���킩���Ă����ꍇ�A named �� ���� prep.ai.mit.edu ��
 ��Ɠ����悤�ɓ��삵�܂�: �ŏ��� arpa. �̃T�[�o��‚��܂��B���� in-
 addr.arpa. �̃T�[�o�A 192.in-addr.arpa. �̃T�[�o�A 128.192.in-
 addr.arpa. �̃T�[�o�A 52.128.192.in-addr.arpa. �̃T�[�o��‚��܂��B
 �����ĕK�v�� 43.52.128.192.in-addr.arpa. �ɑΉ����郌�R�[�h��‚���
 ���B�����ł���H (�ł���H) �������ԍ��̋t�]�ɂ́A�����܂ʼn��N������
 �邩����܂��񂯂ǂˁB

 �����ł����ƃE�\��‚��܂����B DNS �͍��܂ŏ����Ă����ʂ�S�����̂�
 �܂ɓ��삷��킯�ł͂���܂���B�ł�قڂ��̒ʂ�Ǝv���Ă��������Ă���
 ���܂���B

 4.2.  �����̃h���C������

 ���āA�������̃h���C�����`���܂��傤�B�h���C�� linux.bogus ����A
 �����Ɏ������̃}�V�����`���܂��傤�B�����ł͊��S�ɉˋ�̃h���C������
 �g���āA�Ԉ��Ă�O���̐l�ɖ��f��������Ȃ��悤�ɂ��܂��傤�B

 �n�߂�O�ɂ���_�B�z�X�g���Ɏg���镶���ɂ͐���������܂��B�p��̃A��
 �t�@�x�b�g a-z�A���� 0-9�A����� '-' (�_�b�V��) �����������g���܂��B��
 ��悤�ɂ��Ă��������B�啶���������� DNS �ł͋�ʂ���܂���B��������
 �� pat.uio.no �� Pat.UiO.No �Ƃ͂܂����������悤�ɉ�߂���܂��B

 ���͂��̏͂ōŏ��ɍs���ׂ������͂��łɋL�q�ς݂ł��B named.conf �ɂ͈�
 ���̂悤�ȍs������܂���ˁB

 ______________________________________________________________________
 zone "0.0.127.in-addr.arpa" {
 type master;
 file "pz/127.0.0";
 };
 ______________________________________________________________________

 ���̃t�@�C���ł̓h���C�����̍Ō�� `.' ��t���Ă��Ȃ��_�ɒ��ӂ��Ă���
 �����B��L�̓�e����A���ꂩ�玄�����̓]�[�� 0.0.127.in-addr.arpa ���
 �`���邱�ƁA�����Ă��� named �����̃]�[���̃}�X�^�[�T�[�o�ɂȂ邱�ƁA
 �܂����̓�e���t�@�C�� 0.0.127.in-addr.arpa �ɕۑ�����邱�ƂȂǂ��킩
 ��܂��B���̃t�@�C���͂��łɐݒ�ς݂ŁA�ȉ��̂悤�ȓ�e�̂͂��ł��B

 ______________________________________________________________________
 @               IN      SOA     ns.linux.bogus. hostmaster.linux.bogus. (
                         1       ; Serial
                         8H      ; Refresh
                         2H      ; Retry
                         1W      ; Expire
                         1D)     ; Minimum TTL
                 NS      ns.linux.bogus.
 1                       PTR     localhost.
 ______________________________________________________________________

 ���� named.conf �̏ꍇ�Ƃ͑ΏƓI�ɁA���̃t�@�C�����ł͂��ׂẴh���C
 �����̍Ō�� `.' �����邱�Ƃɒ��ӂ��Ă��������B�]�[���t�@�C����
 $ORIGIN ���߂���J�n���邱�Ƃ�D�ސl��������悤�ł����A����͕s�v��
 ���B�]�[���t�@�C���� origin (���̃]�[���������� DNS �̊K�w) ��
 named.conf �̃]�[���Z�N�V�����Ŏw�肳��܂��B���̏ꍇ�� 0.0.127.in-
 addr.arpa �ł��B

 ���́u�]�[���t�@�C���v�ɂ͎O�‚́u���\�[�X���R�[�h (resource record:
 RR)�v���܂܂�Ă��܂��B SOA RR, NS RR, PTR RR �ł��B SOA �� Start Of
 Authority �̏ȗ��ł��B `@' �͓��ʂȋL���ŁA origin ��Ӗ����܂��B����
 �t�@�C���� `domain' �J������ 0.0.127.in-addr.arpa �ł�����A�ŏ��̍s��
 ���ۂ̈Ӗ��͈ȉ��Ɠ����ɂȂ�܂��B

      0.0.127.in-addr.arpa.   IN      SOA ...

 NS �� Name Server RR �̗��ł��B���̍s�̐擪�ɂ� `@' ������܂���B����
 �͈Öق̂����ɂ��łɎw�肳�ꂽ���ƂɂȂ��Ă��܂��B���O�̍s�� `@' �ł�
 ���܂��Ă�������ł��B�����^�C�v�̗ʂ��ߖ�ł��܂��ˁB���������� NS ��
 �s�͈ȉ��̂悤�ɂ�L�q�ł��邱�ƂɂȂ�܂��B

      0.0.127.in-addr.arpa.   IN      NS      ns.linux.bogus

 ���̍s�� DNS �ɁA�ǂ̃}�V�������̃h���C�� 0.0.127.in-addr.arpa �̃l�[
 ���T�[�o�ł��邩����܂��B ns.linux.bogus �Ƃ����킯�ł��ˁB `ns' ��
 �����̂̓l�[���T�[�o�ɗǂ��p�����閼�O�ł����A����� web �T�[�o��
 www.something �Ƃ������O���t������̂Ǝ����悤�Ȏ����ł��B���ۂ�
 �͂ǂ�Ȗ��O��p���Ă��܂��܂���B

 �Ō�ɁA PTR ���R�[�h�́A���̃T�u�l�b�g 0.0.127.in-addr.arpa �̃A�h��
 �X 1 �ɂ���z�X�g�A���Ȃ킿 127.0.0.1 �� localhost �Ƃ������O�ł��邱
 �Ƃ���Ă��܂��B

 SOA ���R�[�h�͂ǂ�ȃ]�[���t�@�C���ł�擪�ɒu����܂��B�܂��e�]�[��
 �t�@�C���ɂ‚�������܂��B���̃��R�[�h�̓]�[���̐��ł��B�ǂ����瓾
 ����̂� (linux.bogus�Ƃ����}�V��)�A��e�Ɋւ���ӔC�҂͒N��
 ([email protected]: �����ɂ͂��Ȃ��̓d�q���[���A�h���X����
 ���傤)�A�]�[���t�@�C���̃o�[�W�����͂����‚� (serial: 1)�A���̑�
 �L���b�V����Z�J���_�� DNS �T�[�o�ȂǂɊ֘A������e�Ȃǂ���܂��B�c
 ��̃t�B�[���h�� refresh, retry, expire, minimum �ɂ‚��ẮA����
 HOWTO �̒l��̂܂܎g���Γ��ɖ��Ȃ��ł��傤�B

 ���āA������ named ��ċN������ (�R�}���h�� ndc restart �ł�)�A
 nslookup �R�}���h��g���č��܂ł̐ݒ�̊m�F��s���܂��傤�B

      $ nslookup

      Default Server:  localhost
      Address:  127.0.0.1

      > 127.0.0.1
      Server:  localhost
      Address:  127.0.0.1

      Name:    localhost
      Address:  127.0.0.1

 �Ȃ�Ƃ� 127.0.0.1 ���� localhost �������܂����B���������ł��ˁB�ł�
 ���C���̂��d���ł��� linux.bogus �h���C���̂��߂ɁA named.conf �ɐV��
 �� `zone' �Z�N�V��������܂��傤�B

 ______________________________________________________________________
 zone "linux.bogus" {
 notify no;
 type master;
 file "pz/linux.bogus";
 };
 ______________________________________________________________________

 �����ł� named.conf �t�@�C���ɋL�q����h���C�����̍Ō�ɂ� `.' ���t��
 �Ă��Ȃ����Ƃɒ��ځB

 linux.bogus �]�[���t�@�C���ɂ́A�܂������ˋ�̃f�[�^��u�����Ƃɂ���
 ���傤�B

 ______________________________________________________________________
 ;
 ; Zone file for linux.bogus
 ;
 ; The full zone file
 ;
 @       IN      SOA     ns.linux.bogus. hostmaster.linux.bogus. (
                 199802151       ; serial, todays date + todays serial #
                 8H              ; refresh, seconds
                 2H              ; retry, seconds
                 1W              ; expire, seconds
                 1D )            ; minimum, seconds
 ;
         NS      ns              ; Inet Address of name server
         MX      10 mail.linux.bogus     ; Primary Mail Exchanger
         MX      20 mail.friend.bogus.   ; Secondary Mail Exchanger
 ;
 localhost       A       127.0.0.1
 ns              A       192.168.196.2
 mail            A       192.168.196.4
 ______________________________________________________________________

 SOA ���R�[�h�ɂ‚��Ă͓�‚̓_�ɒ��ӂ���K�v������܂��B
 ns.linux.bogus �� A ���R�[�h��������ۂ̃}�V���łȂ���΂Ȃ�܂���B
 CNAME ���R�[�h�̃}�V���� SOA ���R�[�h�̃}�V���Ƃ��ċL�q���邱�Ƃ͋���
 ��Ă��܂���B���O�� `ns' �łȂ��Ă�A�������z�X�g���ł���΂��܂��܂�
 ��B���� hostmaster.linux.bogus �� [email protected] �Ɠǂݑւ���
 ���������B����̓��[���G�C���A�X�����[���{�b�N�X�ŁA���� DNS ����e
 �i���X���Ă���l���p�ɂɃ`�F�b�N���Ă���Ƃ���łȂ���΂Ȃ�܂���B��
 �̃h���C���Ɋւ��郁�[���́A�����ŋL�q���ꂽ�A�h���X�ɑ��邱�ƂɂȂ���
 ���܂��B���O�� `hostmaster' �łȂ����Ȃ��� e-mail �A�h���X�ł��܂���
 ����B�ł� `hostmaster' �ł����񂿂��Ɠ����͂��ł��B

 ���̃t�@�C���ɂ͐V�����^�C�v�� RR ������܂��B MX (Mail eXchanger) RR
 �ł��B����̓��[���V�X�e���ɑ΂��� [email protected] �����[���̑���
 ���`�����̂ŁA mail.linux.bogus �܂��� mail.friend.bogus �������
 �Ȃ�܂��B�}�V���̖��O�̑O�ɏ����ꂽ���l�� MX RR �̗D��x����܂��B
 �Œ�̐��l (10) ��ƒz�X�g�ɑ΂��ėD��I�Ƀ��[���������܂��B���̔z
 ���Ɏ��s����ƁA���傫�Ȑ��l��ƒz�X�g�ɔz�����s���܂��B���Ȃ킿
 �����ł͗D��x 20 ��� mail.friend.bogus �ł��B

 ndc restart ��s���� named ��ċN�����܂��傤�B�����܂ł̐ݒ��
 nslookup �Ŋm�F���܂��傤�B

      $ nslookup
      > set q=any
      > linux.bogus
      Server:  localhost
      Address:  127.0.0.1

      linux.bogus
      origin = ns.linux.bogus
      mail addr = hostmaster.linux.bogus
      serial = 199802151
      refresh = 28800 (8 hours)
      retry   = 7200 (2 hours)
      expire  = 604800 (7 days)
      minimum ttl = 86400 (1 day)
      linux.bogus     nameserver = ns.linux.bogus
      linux.bogus     preference = 10, mail exchanger = mail.linux.bogus.linux.bogus
      linux.bogus     preference = 20, mail exchanger = mail.friend.bogus
      linux.bogus     nameserver = ns.linux.bogus
      ns.linux.bogus  internet address = 192.168.196.2
      mail.linux.bogus        internet address = 192.168.196.4

 �悭����ƁA�o�O�����邱�Ƃ��킩��Ǝv���܂��B

      linux.bogus     preference = 10, mail exchanger = mail.linux.bogus.linux.bogus

 �Ƃ����̂͂��������ł��ˁB����́A

      linux.bogus     preference = 10, mail exchanger = mail.linux.bogus

 �łȂ���΂Ȃ�܂���B

 �ǎ҂̊w�K���ʂ𗶂��� :-)�A�����Ŏ��͂킴�ƊԈႦ�܂����B�]�[���t�@�C
 �����ƁA�ȉ��̍s

              MX      10 mail.linux.bogus     ; Primary Mail Exchanger

 �ɂ̓s���I�h���Ȃ����Ƃ��킩��܂��B���邢�͗]�v�� 'linux.bogus' ��
 ���Ă��܂��Ă���A�Ƃ����܂��B�]�[���t�@�C���ɏ����ꂽ�z�X�g���̍Ō�
 �Ƀs���I�h���Ȃ��ꍇ�ɂ́A origin ���Ō�ɉ������܂��B�‚܂�
 linux.bogus.linux.bogus �Ɠ�d�ɂȂ��Ă��܂��̂ł��B�ł�����A

 ______________________________________________________________________
         MX      10 mail.linux.bogus.    ; Primary Mail Exchanger
 ______________________________________________________________________

 �Ƃ��邩�A

 ______________________________________________________________________
         MX      10 mail                 ; Primary Mail Exchanger
 ______________________________________________________________________

 �Ƃ���ׂ��ł��B���͌�҂��D���ł��B�^�C�v�ʂ����Ȃ��ł�����ˁB bind
 �̐��Ƃɂ͂��̏����ɔ��΂���l���܂� (�^������l���܂�)�B�]�[��
 �t�@�C���ł́A�h���C���͑S�ď��������� `.' �ŏI���邩�A�S�������Ȃ���
 �ǂ��炩�ɂ��܂��B��҂ł̓f�t�H���g�� origin ���t�����܂��B

 �������Ă����܂��B named.conf �t�@�C���ł́A�h���C�����̌�� `.' ��t
 ���Ă͂����܂���B `.' �����������菭�Ȃ������肵���������ŁA�ǂꂾ��
 �����̕�����l�X�������������A�����Ƃ��Ȃ��ɂ͑z����‚��Ȃ��ł��傤�B

 �ƌ������ƂŁA���̓_������ĐV���ȃ]�[���t�@�C������܂��傤�B���X
 �V�����������Ă��܂����A�ȉ��̂悤�ɂȂ�܂��B

 ______________________________________________________________________
 ;
 ; Zone file for linux.bogus
 ;
 ; The full zone file
 ;
 @       IN      SOA     ns.linux.bogus. hostmaster.linux.bogus. (
                 199802151       ; serial, todays date + todays serial #
                 8H              ; refresh, seconds
                 2H              ; retry, seconds
                 1W              ; expire, seconds
                 1D )            ; minimum, seconds
 ;
         TXT     "Linux.Bogus, your DNS consultants"
         NS      ns              ; Inet Address of name server
         NS      ns.friend.bogus.
         MX      10 mail         ; Primary Mail Exchanger
         MX      20 mail.friend.bogus. ; Secondary Mail Exchanger

 localhost       A       127.0.0.1

 gw              A       192.168.196.1
         HINFO   "Cisco" "IOS"
         TXT     "The router"

 ns              A       192.168.196.2
         MX      10 mail
         MX      20 mail.friend.bogus.
         HINFO   "Pentium" "Linux 2.0"
 www             CNAME   ns

 donald          A       192.168.196.3
         MX      10 mail
         MX      20 mail.friend.bogus.
         HINFO   "i486"      "Linux 2.0"
         TXT     "DEK"

 mail            A       192.168.196.4
         MX      10 mail
         MX      20 mail.friend.bogus.
         HINFO   "386sx" "Linux 1.2"

 ftp             A       192.168.196.5
         MX      10 mail
         MX      20 mail.friend.bogus.
         HINFO   "P6" "Linux 2.1.86"
 ______________________________________________________________________

 �����ł����‚��V�������\�[�X���R�[�h���o�ꂵ�܂��B HINFO (Host
 INFOmation) �ɂ͓�‚̃f�[�^���t�����܂��B���ꂼ��� "" �Ŋ����Ă�����
 ���ǂ��K���ł��B�ŏ��̃f�[�^�̓}�V���̃n�[�h�E�F�A�� CPU ����A���
 �ڂ̃f�[�^�̓\�t�g�E�F�A�� OS ����܂��B `ns' �Ƃ������O�̃z�X�g��
 Pentium CPU �𓋍ڂ��A Linux 2.0 �������Ă��܂��B CNAME (Canonical
 NAME) �͈�‚̃}�V���ɕ����̖��O��t�������ł��B www �� ns �̕ʖ�
 �ɂȂ�܂��B

 CNAME ���R�[�h�̗��p�ɂ‚��ẮA�����c�_�̗]�n������܂��B�ł�ȉ��̃�
 �[������Ă����Α��v�ł��傤�B MX, CNAME, SOA �̊e���R�[�h�ł�
 CNAME ���R�[�h��Q�Ƃ��Ă͂����܂���B������ A ���R�[�h������Q�Ƃ�
 �ׂ��Ȃ̂ł��B����������

 ______________________________________________________________________
 foobar          CNAME   www                     ; NO!
 ______________________________________________________________________

 �Ƃ����w��͂��ׂ��ł͂Ȃ��A

 ______________________________________________________________________
 foobar          CNAME   ns                      ; Yes!
 ______________________________________________________________________

 �Ƃ����w�肪��������̂ƂȂ�܂��B

 �܂� CNAME �̓��[���A�h���X�Ƃ��Đ�������̂ł͂Ȃ��Ǝv���Ă���������
 �S�ł��B�‚܂��L�̐ݒ�ł� [email protected] �͕s���Ȃ�̂�
 �̂ł��B���Ȃ��̂Ƃ���ł͂��܂�����������܂��񂪁A���̃��[������
 �ׂ����Ǝ咣���郁�[���Ǘ��҂͂��Ȃ肽�����񂢂�̂ł��B��������
 �͂����� A ���R�[�h (���邢�� MX �Ȃǂł����ł��傤) ��p���邱��
 �ł��B

 ______________________________________________________________________
 www             A       192.168.196.2
 ______________________________________________________________________

 bind �̏㋉���p�t�B�̒��ɂ́A CNAME �͂ǂ�ȏꍇ�ɂ�p����ׂ��ł͂Ȃ�
 �ƌ����Ă���l���������������܂��B�ł��R�Ɋւ���c�_�͂��� HOWTO ��
 �͈͂�z���Ă��܂��B

 �ł��������̒ʂ�A���� HOWTO �⑽���̃T�C�g�ł́A���̃��[���͎����
 ���܂���B

 ndc reload ��s���ĐV�����f�[�^�x�[�X��[�h���܂��傤�B�����
 named ���t�@�C����ǂݍ��ݒ����܂��B

      $ nslookup
      Default Server:  localhost
      Address:  127.0.0.1

      > ls -d linux.bogus

 ����̓��R�[�h��ׂĕ\������A�Ƃ����Ӗ��ł��B���ʂ͈ȉ��̂悤�ɂȂ�
 �ł��傤�B

 [localhost]
 $ORIGIN linux.bogus.
 @                       1D IN SOA       ns hostmaster (
                                 199802151       ; serial
                                 8H              ; refresh
                                 2H              ; retry
                                 1W              ; expiry
                                 1D )            ; minimum

                 1D IN NS        ns
                 1D IN NS        ns.friend.bogus.
                 1D IN TXT       "Linux.Bogus, your DNS consultants"
                 1D IN MX        10 mail
                 1D IN MX        20 mail.friend.bogus.
 gw                      1D IN A         192.168.196.1
                 1D IN HINFO     "Cisco" "IOS"
                 1D IN TXT       "The router"
 mail                    1D IN A         192.168.196.4
                 1D IN MX        10 mail
                 1D IN MX        20 mail.friend.bogus.
                 1D IN HINFO     "386sx" "Linux 1.0.9"
 localhost               1D IN A         127.0.0.1
 www                     1D IN CNAME     ns
 donald                  1D IN A         192.168.196.3
                 1D IN MX        10 mail
                 1D IN MX        20 mail.friend.bogus.
                 1D IN HINFO     "i486" "Linux 1.2"
                 1D IN TXT       "DEK"
 ftp                     1D IN A         192.168.196.5
                 1D IN MX        10 mail
                 1D IN MX        20 mail.friend.bogus.
                 1D IN HINFO     "P6" "Linux 1.3.59"
 ns                      1D IN A         192.168.196.2
                 1D IN MX        10 mail
                 1D IN MX        20 mail.friend.bogus.
                 1D IN HINFO     "Pentium" "Linux 1.2"

 ���܂������Ă��܂��ˁB�����̒ʂ�A�]�[���t�@�C�����̂�̂ƂƂĂ��Ă�
 �܂��B www �����ɂ‚��Ă��ׂĂ݂܂��傤�B

      > set q=any
      > www.linux.bogus.
      Server:  localhost
      Address:  127.0.0.1

      www.linux.bogus canonical name = ns.linux.bogus
      linux.bogus     nameserver = ns.linux.bogus
      linux.bogus     nameserver = ns.friend.bogus
      ns.linux.bogus  internet address = 192.168.196.2

 �‚܂� www.linux.bogus �̖{���̖��O�� ns.linux.bogus �Ȃ킯�ł��B����
 �� named �� ns �ɂ‚��Ď����Ă���������Ă���Ă��܂��B���Ȃ����v
 ���O�����Ȃ�A���̏��Őڑ��ł���͂��ł��B

 ���āA�����܂łŔ����������ƂɂȂ�܂��B

 4.3.  �t�����]�[��

 ����v���O�����́A linux.bogus �ɂ��閼�O��ۂɐڑ����ׂ��A�h���X��
 �ϊ����邱�Ƃ��ł���悤�ɂȂ����킯�ł��B�ł�t�����̃]�[����K�v��
 ���B����� DNS �ŃA�h���X�𖼑O�ɕϊ��ł���悤�ɂ��邽�߂̂�̂ł��B
 ���̖��O�͂��܂��܂Ȏ�ނ̂�������̃T�[�o (FTP, IRC, WWW �ȂǂȂ�) ��
 �����āA���Ȃ��Ƃ̒ʐM��F�߂邩�A�܂��F�߂��ꍇ�A�ǂ̒��x�̗D�搫��t
 �^���邩�Ȃǂ̔��f�ɗp�����܂��B�C���^�[�l�b�g�ɂ���T�[�r�X���ׂĂ�
 �A�N�Z�X���邽�߂ɂ́A�t�����̃]�[�����K�v�ɂȂ�܂��B

 �ȉ��� named.conf �ɋL�q���Ă��������B

 ______________________________________________________________________
 zone "196.168.192.in-addr.arpa" {
 notify no;
 type master;
 file "pz/192.168.196";
 };
 ______________________________________________________________________

 ����� 0.0.127.in-addr.arpa �Ƃ܂����������ł��B�t�@�C���̒��g������
 ���ɂȂ�܂��B

 ______________________________________________________________________
 @       IN      SOA     ns.linux.bogus. hostmaster.linux.bogus. (
                 199802151 ; Serial, todays date + todays serial
                 8H      ; Refresh
                 2H      ; Retry
                 1W      ; Expire
                 1D)     ; Minimum TTL
         NS      ns.linux.bogus.

 1               PTR     gw.linux.bogus.
 2               PTR     ns.linux.bogus.
 3               PTR     donald.linux.bogus.
 4               PTR     mail.linux.bogus.
 5               PTR     ftp.linux.bogus.
 ______________________________________________________________________

 ������ named ��ċN�� (ndc restart) ���āA�Ă� nslookup �Œ��ׂĂ݂�
 ���傤�B

 ______________________________________________________________________
 > 192.168.196.4
 Server:  localhost
 Address:  127.0.0.1

 Name:    mail.linux.bogus
 Address:  192.168.196.4
 ______________________________________________________________________

 ����A�ǂ������ł��ˁB�S�̂�_���v���Ē��ׂĂ݂܂��傤�B

 ______________________________________________________________________
 > ls -d 196.168.192.in-addr.arpa
 [localhost]
 $ORIGIN 196.168.192.in-addr.arpa.
 @                       1D IN SOA       ns.linux.bogus. hostmaster.linux.bogus. (
                                 199802151       ; serial
                                 8H              ; refresh
                                 2H              ; retry
                                 1W              ; expiry
                                 1D )            ; minimum

                 1D IN NS        ns.linux.bogus.
 1                       1D IN PTR       gw.linux.bogus.
 2                       1D IN PTR       ns.linux.bogus.
 3                       1D IN PTR       donald.linux.bogus.
 4                       1D IN PTR       mail.linux.bogus.
 5                       1D IN PTR       ftp.linux.bogus.
 @                       1D IN SOA       ns.linux.bogus. hostmaster.linux.bogus. (
                                 199802151       ; serial
                                 8H              ; refresh
                                 2H              ; retry
                                 1W              ; expiry
                                 1D )            ; minimum
 ______________________________________________________________________

 �悳�����ł��ˁI���̂悤�ȏo�͂ɂȂ�Ȃ������ꍇ�́A syslog �ɃG���[
 ���b�Z�[�W���o�Ă��Ȃ������Ă݂܂��傤�B����͂��̏͂̈�ԍŏ��Ő�
 ���܂����ˁB

 4.4.  �C��‚��邱��

 �����ł����‚��t�������Ă������Ƃ�����܂��B��L�ŗp���� IP �ԍ���
 'private net' �̂����̈�‚̃u���b�N������Ă�����̂ł��B�‚܂肱��
 ��� IP �ԍ��̓C���^�[�l�b�g�Ńp�u���b�N�ɗp���邱�Ƃ͂ł��܂���B�ł�
 ���炱�� HOWTO �ŗ�Ƃ��ĕ\�����Ă��S�Ȃ킯�ł��B���̓_�� notify no;
 �̍s�ł��B����� named �ɑ΂��āA�u�]�[���t�@�C���̂ǂꂩ���X�V�����
 ��A�����Z�J���_�� (�X���[�u) �T�[�o�ɓ`���Ȃ��v�Ƃ����w����邱��
 �ɂȂ�܂��B bind-8 �� named �́A�]�[���t�@�C���� NS ���R�[�h�Ƀ��X�g
 ����Ă��鑼�̃T�[�o�ɁA�]�[���̍X�V��m�点�邱�Ƃ��ł��܂��B����͒�
 ��͕֗��ȋ@�\�ł����A�v���C�x�[�g�Ȏ����ł͂��̋@�\�� off �ɂ��Ă���
 �܂��傤�B���̎����ɂ��ăC���^�[�l�b�g�ɖ��f��������͂Ȃ��ł���
 ���H

 �����Ă����A���̃h���C���͉ˋ�̂���������Ȃ�̂ŁA�g���Ă���A
 �h���X�������ˋ�̂�̂ł��B�����̐��E�ŗp�����Ă���{���̗�́A��
 �̏͂�ĉ������B

 4.5.  �Ȃ��t���������삵�Ȃ��̂�

 ���O�����̃V�X�e���ɂ́A�����Ƃ����u�ł��̈��������v�������‚������
 ���B�ʏ킱��炪�\�ɏo�Ă��邱�Ƃ͂���܂��񂪁A�t�����]�[���̐ݒ�ł�
 �ǂ����ڂɂ����邱�Ƃ�����܂��B��������ȍ~��ǂݐi�߂�O�ɂ́A���Ȃ�
 �̃}�V�����u���Ȃ��̃l�[���T�[�o�v����t�����ł��邱�Ƃ�m�F���Ă�����
 ���B�ł��Ȃ��ꍇ�͖߂��Ă�蒼���Ă���ɂ��Ă��������B

 �����ł́A�t������O���l�b�g���[�N���猩���ꍇ�ɐ����₷����‚̖��_
 �ɂ‚��ċc�_���܂��B

 4.5.1.  �t�����]�[�����㗝����Ȃ�

 �T�[�r�X�v���o�C�_����l�b�g���[�N�A�h���X��Ԃƃh���C���l�[�����炤
 �Ƃ��ɂ́A�ʏ킻�̃h���C���l�[���͑㗝 (delegation) ����܂��B�㗝�Ƃ�
 ���n���̖�ڂ�� NS ���R�[�h�̂��ƂŁA����l�[���T�[�o����ʂ̃l�[��
 �T�[�o��擾����Ƃ��ɗp���܂��B��� ``�ދ��ȗ��_'' �̐߂Ő����܂�
 ���B�ǂ�ł܂��A��ˁH�t�����]�[�������삵�Ă��Ȃ��ꍇ�́A�������߂���
 �ǂނ��ƁB

 �t�����]�[���ɂ�㗝���K�v�ł��B�Ⴆ�� 192.168.196 �̃l�b�g���[�N��
 linux.bogus �h���C���ƈꏏ�Ƀv���o�C�_���������Ƃ�����A�v���o�C�_
 �ɂ� NS ���R�[�h�𐳈����]�[�������łȂ��t�����]�[���ɂ����Ă�炤�K
 �v������܂��B in-addr.arpa ���炠�Ȃ��̃l�b�g���[�N�܂ł̌q�����H��
 �Ă����ƁA�����炭�ǂ����ō��̗ւ��؂�Ă��邱�Ƃł��傤�B�����ڑ�����
 ����T�[�r�X�v���o�C�_�ŁB�u�؂�Ă���ցv�����t��������A�T�[�r�X�v��
 �o�C�_�ɘA�����ăG���[��C�����Ă�炢�܂��傤�B

 4.5.2.  �N���X���X (classless) �̃T�u�l�b�g�������ꍇ

 ����͂�⍂�x�Șb��ɂȂ�܂��B�������N���X���X�̃T�u�l�b�g�͍ŋߔ��
 �ɗǂ��g����悤�ɂȂ��Ă����̂ŁA���K�͈ȏ�̉�Ђɏ������Ă��Ȃ��l
 �͂����炭�g�߂ɂ���ł��傤�B

 �ŋ߂̃C���^�[�l�b�g��Ȃ�Ƃ��ێ��ł��Ă���̂́A���̓N���X���X�T�u
 �l�b�g�̂������Ȃ̂ł��B���N�O�� IP �ԍ��̌͊��ɂ‚��Ă����Ƃ�������
 �ɂȂ������Ƃ�����܂����B���̎� IETF (Internet Engineering Task
 Force: �C���^�[�l�b�g�������Ɠ����Ă���͔̂ނ�̂������Ȃ̂ł�) ��
 �����l�����́A�ނ�̓��]��W�߂Ă��̖��������̂ł����B����������
 �̑Ή�����āB���̑Ή��Ƃ́A``C'' �����̃T�u�l�b�g��g��Ȃ���΂Ȃ�
 �Ȃ����ƁA�����ē��삵�Ȃ��Ȃ��̂��o�Ă��邱�ƁA�ł��B���̂�����Ɋ�
 ������ƁA���̈������Ɋւ��ẮA Ask Mr. DNS
 <http://www.acmebw.com/askmrdns/00007.htm> �ɂ���D�ꂽ����Ă���
 �����B

 �ǂ݂܂����H�����ł͐����܂��񂩂�A�����Ɠǂ�ł��������ˁB

 ���̖��̔����́A�ڑ���� ISP �� Mr. DNS �ɏ����Ă������e�N�j�b�N��
 ��Ă��Ȃ���΂Ȃ�Ȃ��A�Ƃ����Ƃ���ɂ���܂��B������ ISP �ł́A��
 ���m�炸�ɓ������Ă���Ƃ������ł��傤�B���̏ꍇ�́A���Ȃ����ނ�
 �ɂ��܂񋭂������Ă����Ȃ���΂����܂���B����ɁA�܂����Ȃ��������
 ���Ƃ����܂���� ;-) ����Ă��ꂽ��A�����Ƃ����Ƃ����t�����]�[��
 ��ݒ肵�Ă����ł��傤�B nslookup ��g���Đ��������ǂ����m���߂܂���
 ���B

 ���̎c�蔼���́A���Ȃ����e�N�j�b�N�𗝉�Ȃ���΂Ȃ�Ȃ��A�Ƃ�����
 ����ł��B���M���Ȃ���΁A����x�ǂ݂ɂ����܂��傤�B������ Mr. DNS
 �̐��ɂ��������āA�����̃N���X���X�t�����]�[����ݒ肵�܂��傤�B

 ���͂����ɂ͂���ƒg���b�v���҂��\���Ă��܂��B�Â����]���o�́A���O��
 ���̃`�F�[���̒��ɒu���ꂽ���� CNAME �g���b�N�̕�����ǂ邱�Ƃ��ł�
 ���A���Ȃ��̃}�V���̋t�����Ɏ��s���Ă��܂����Ƃ�����܂��B���̌��ʁA��
 �̃��]���o�͐������Ȃ��A�N�Z�X�N���X��Ԃ�����A�A�N�Z�X��ۂ�����A
 �Ƃɂ�������Ȃ悤�Ȃ��ƂɂȂ�܂��B���̖��Ɉ����������Ă��܂�����A
 (���̒m�邩����ł�) �ڑ���� ISP �ɗ��ނ�������܂���B�g���b�N��g��
 ���N���X���X�]�[���t�@�C���ɁA CNAME �̑���ɂ��Ȃ��� PTR ���R�[�h��
 ���ڏ�������ł�炤���ƂɂȂ�܂��B

 ISP �ɂ��Ă͕ʂ̉�@��񋟂��Ă��邱�Ƃ���܂��B���Ƃ��� Web �x�[
 �X�� form �ɂ��ċt�����̃}�b�v��͂ł���悤�ɂȂ��Ă���Ƃ��A����
 �悤�ȑS�����^�o�^�V�X�e���Ȃǂł��B

 5.  ���ۂ̃h���C���̗�

 ���ۂɗp�����Ă���]�[���t�@�C���̗�

 �`���[�g���A���̗Ⴞ���łȂ����ۂɓ��삵�Ă�����ڂ��ė~�����A�Ƃ���
 �ӌ����������̂ŁA���̏͂�݂��܂����B

 ���̗�� LAND-5 �� David Bullock �̋��‚̉��ɗp���Ă��܂��B������
 �t�@�C���́A 1996 �N 9 �� 24 �����݂̂�̂�A���� bind 8 �̐����Ɗg��
 �ɂ��킹�ĕҏW������̂ł��B���������Ă����ł̋L�q�́A���ۂ� LAND-5 ��
 �l�[���T�[�o�ɖ₢���킹��s�������ʂƂ͑����قȂ�܂��B

 5.1.  /etc/named.conf (�܂��� /var/named/named.conf)

 �}�X�^�[�]�[���Z�N�V�����Ƃ��āA�K�{�̋t�����]�[�����������Ă���
 ���B 127.0.0 �̃l�b�g�� LAND-5 �̃T�u�l�b�g�ł��� 206.6.177 �ł��B
 LAND-5 �̐������]�[���ł��� land-5.com ��v���C�}���Ƃ��Ďw�肳��Ă�
 �܂��B�]�[���t�@�C���͖{ HOWTO �̂���܂ł̗�ŗp���Ă��� pz �ł͂�
 ���A zone �Ƃ����f�B���N�g���Ɏ��߂��Ă��邱�Ƃɂ��ӂ��Ă��������B

 ______________________________________________________________________
 // Boot file for LAND-5 name server

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

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

 zone "0.0.127.in-addr.arpa" {
         type master;
         file "zone/127.0.0";
 };

 zone "land-5.com" {
         type master;
         file "zone/land-5.com";
 };

 zone "177.6.206.in-addr.arpa" {
         type master;
         file "zone/206.6.177";
 };
 ______________________________________________________________________

 ���̃t�@�C����Ȃ��� named.conf �t�@�C���ɗp����Ƃ��ɂ́A�K��
 ``notify no;'' �� land-5 �̓�‚� zone �Z�N�V�����ɒlj����āA���̂��N
 ����Ȃ��悤�ɂ��Ă��������B

 5.2.  /var/named/root.hints

 ���̃t�@�C���͓��I�ɕω������̂ł�����A���̃��X�g�͌Â��ł��B dig
 ��g���ĐV����������̂�g���܂��傤�B����͎��̃Z�N�V�����Ő���
 �Ă��܂��B

 ______________________________________________________________________
 ; <<>> DiG 8.1 <<>> @A.ROOT-SERVERS.NET.
 ; (1 server found)
 ;; res options: init recurs defnam dnsrch
 ;; got answer:
 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10
 ;; flags: qr aa rd; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13
 ;; QUERY SECTION:
 ;;      ., type = NS, class = IN

 ;; ANSWER SECTION:
 .                     6D IN NS        G.ROOT-SERVERS.NET.
 .                     6D IN NS        J.ROOT-SERVERS.NET.
 .                     6D IN NS        K.ROOT-SERVERS.NET.
 .                     6D IN NS        L.ROOT-SERVERS.NET.
 .                     6D IN NS        M.ROOT-SERVERS.NET.
 .                     6D IN NS        A.ROOT-SERVERS.NET.
 .                     6D IN NS        H.ROOT-SERVERS.NET.
 .                     6D IN NS        B.ROOT-SERVERS.NET.
 .                     6D IN NS        C.ROOT-SERVERS.NET.
 .                     6D IN NS        D.ROOT-SERVERS.NET.
 .                     6D IN NS        E.ROOT-SERVERS.NET.
 .                     6D IN NS        I.ROOT-SERVERS.NET.
 .                     6D IN NS        F.ROOT-SERVERS.NET.

 ;; ADDITIONAL SECTION:
 G.ROOT-SERVERS.NET.     5w6d16h IN A    192.112.36.4
 J.ROOT-SERVERS.NET.     5w6d16h IN A    198.41.0.10
 K.ROOT-SERVERS.NET.     5w6d16h IN A    193.0.14.129
 L.ROOT-SERVERS.NET.     5w6d16h IN A    198.32.64.12
 M.ROOT-SERVERS.NET.     5w6d16h IN A    202.12.27.33
 A.ROOT-SERVERS.NET.     5w6d16h IN A    198.41.0.4
 H.ROOT-SERVERS.NET.     5w6d16h IN A    128.63.2.53
 B.ROOT-SERVERS.NET.     5w6d16h IN A    128.9.0.107
 C.ROOT-SERVERS.NET.     5w6d16h IN A    192.33.4.12
 D.ROOT-SERVERS.NET.     5w6d16h IN A    128.8.10.90
 E.ROOT-SERVERS.NET.     5w6d16h IN A    192.203.230.10
 I.ROOT-SERVERS.NET.     5w6d16h IN A    192.36.148.17
 F.ROOT-SERVERS.NET.     5w6d16h IN A    192.5.5.241

 ;; Total query time: 215 msec
 ;; FROM: roke.uio.no to SERVER: A.ROOT-SERVERS.NET.  198.41.0.4
 ;; WHEN: Sun Feb 15 01:22:51 1998
 ;; MSG SIZE  sent: 17  rcvd: 436
 ______________________________________________________________________

 5.3.  /var/named/zone/127.0.0

 ���ɃV���v���Ȃ�̂ł��B�܂���΂ɕK�v�� SOA ���R�[�h�A������
 127.0.0.1 �� localhost �Ƀ}�b�v���郌�R�[�h�ł��B�����͗����Ƃ�K�{
 �ł��B�t�ɂ���ȏ�̂�̂͒u���ׂ��ł͂���܂���B���̃t�@�C���́A�g��
 �Ă���l�[���T�[�o�� hostmaster �̃��[���A�h���X���ύX����Ȃ�����A�X
 �V����K�v�͂����炭�Ȃ��ł��傤�B

 ______________________________________________________________________
 @               IN      SOA     land-5.com. root.land-5.com. (
                                 199609203       ; Serial
                                 28800   ; Refresh
                                 7200    ; Retry
                                 604800  ; Expire
                                 86400)  ; Minimum TTL
                         NS      land-5.com.

 1                       PTR     localhost.
 ______________________________________________________________________

 5.4.  /var/named/zone/land-5.com

 �܂��K�{�ł��� SOA ���R�[�h�ƁA�������K�{�� NS ���R�[�h������܂��B�Z
 �J���_���̃l�[���T�[�o�� ns2.psi.net �ɗp�ӂ���Ă��邱�Ƃ�킩��܂�
 �ˁB����͖]�܂����ݒ�ł��B�K���T�C�g�̊O�Ƀo�b�N�A�b�v�̃Z�J���_���l
 �[���T�[�o��u���ׂ��ł��B�}�X�^�[�̃z�X�g�� land-5 �ŁA���̃z�X�g�͓�
 ���Ɋe��̃C���^�[�l�b�g�T�[�r�X��񋟂��Ă��邱�Ƃ�킩��܂��B�����
 �� CNAME (A ���R�[�h�łȂ�) ���p�����Ă��܂��B

 SOA ���R�[�h����킩��悤�ɁA���̃]�[���t�@�C���� land-5.com ��
 origin �ɂ��Ă���A�A���S���҂� [email protected] �ł��B hostmaster ��S
 ���҂̃A�h���X�Ƃ��ėǂ��p�����܂��B�V���A���ԍ��� yyyymmdd �`���ŁA
 ���̓��̂����̃V���A���ԍ����lj�����Ă��܂��B����͂����� 1996 �N 9
 �� 20 ���̑� 6 �łȂ̂ł��傤�B�V���A���ԍ��͕K���������Ȃ���΂Ȃ��
 �����Ƃ�v���o���Ă��������B�����ɂ͓������̃V���A���ԍ��Ƃ��Ĉꌅ����
 �g�����Ƃ��ł��܂���B���������� 9 ��ύX��s������A���̕ύX��s����
 �͗����܂ő҂��Ȃ���΂Ȃ�܂���B�񌅎g�������ǂ�������܂���ˁB

 ______________________________________________________________________
 @       IN      SOA     land-5.com. root.land-5.com. (
                         199609206       ; serial, todays date + todays serial #
                         8H              ; refresh, seconds
                         2H              ; retry, seconds
                         1W              ; expire, seconds
                         1D )            ; minimum, seconds
                 NS      land-5.com.
                 NS      ns2.psi.net.
                 MX      10 land-5.com.  ; Primary Mail Exchanger
                 TXT     "LAND-5 Corporation"

 localhost       A       127.0.0.1

 router          A       206.6.177.1

 land-5.com.     A       206.6.177.2
 ns              A       206.6.177.3
 www             A       207.159.141.192

 ftp             CNAME   land-5.com.
 mail            CNAME   land-5.com.
 news            CNAME   land-5.com.

 funn            A       206.6.177.2

 ;
 ;       Workstations
 ;
 ws-177200       A       206.6.177.200
                 MX      10 land-5.com.   ; Primary Mail Host
 ws-177201       A       206.6.177.201
                 MX      10 land-5.com.   ; Primary Mail Host
 ws-177202       A       206.6.177.202
                 MX      10 land-5.com.   ; Primary Mail Host
 ws-177203       A       206.6.177.203
                 MX      10 land-5.com.   ; Primary Mail Host
 ws-177204       A       206.6.177.204
                 MX      10 land-5.com.   ; Primary Mail Host
 ws-177205       A       206.6.177.205
                 MX      10 land-5.com.   ; Primary Mail Host
 ; {Many repetitive definitions deleted - SNIP}
 ws-177250       A       206.6.177.250
                 MX      10 land-5.com.   ; Primary Mail Host
 ws-177251       A       206.6.177.251
                 MX      10 land-5.com.   ; Primary Mail Host
 ws-177252       A       206.6.177.252
                 MX      10 land-5.com.   ; Primary Mail Host
 ws-177253       A       206.6.177.253
                 MX      10 land-5.com.   ; Primary Mail Host
 ws-177254       A       206.6.177.254
                 MX      10 land-5.com.   ; Primary Mail Host
 ______________________________________________________________________

 land-5 �̃l�[���T�[�o����Ă݂�΂킩��܂����A�{���̃z�X�g����
 ws_number �ƂȂ��Ă��܂��B�ŋ߂̔ł� bind 4 �� named �ł́A�z�X�g����
 �p���邱�Ƃ̂ł��镶�������������悤�ɂȂ�܂����B���������Ă��̖��O
 �� bind-8 �ł͐�΂ɓ��삵�܂��񂩂�A���� HOWTO �Ɍf�ڂ���ۂɂ� '_'
 (underline) �� '-' (dash) �Œu�������܂����B

 ����‹C���‚��܂������H�e���[�N�X�e�[�V�����ɂ͌ŕʂ̖��O�͕t���Ă�
 �炸�A�v���t�B�b�N�X�� IP �ԍ��̍Ō�̓�‚��t�����`���ɂȂ��Ă��܂��B
 ���̂悤�Ȗ������@��p����΃����e�i���X�͂ƂĂ�y�ɂȂ�܂����A���l
 �ԂƂ̑����͈����̂ŁA�ڋq��C���C�������錋�ʂɂȂ��Ă��܂��������
 ����B

 funn.land-5.com �� land-5.com �̃G�C���A�X�ɂȂ��Ă��܂����A�����
 CNAME ���R�[�h�ł͂Ȃ� A ���R�[�h��p���Ă��܂��B��ɏq�ׂ��悤�ɁA��
 ��͗ǂ����j�ł��B

 5.5.  /var/named/zone/206.6.177

 ���̃t�@�C���ɂ‚��Ă͌�ŃR�����g���܂��B

 ______________________________________________________________________
 @               IN      SOA     land-5.com. root.land-5.com. (
                                 199609206       ; Serial
                                 28800   ; Refresh
                                 7200    ; Retry
                                 604800  ; Expire
                                 86400)  ; Minimum TTL
                         NS      land-5.com.
                         NS      ns2.psi.net.
 ;
 ;       Servers
 ;
 1       PTR     router.land-5.com.
 2       PTR     land-5.com.
 2       PTR     funn.land-5.com.
 ;
 ;       Workstations
 ;
 200     PTR     ws-177200.land-5.com.
 201     PTR     ws-177201.land-5.com.
 202     PTR     ws-177202.land-5.com.
 203     PTR     ws-177203.land-5.com.
 204     PTR     ws-177204.land-5.com.
 205     PTR     ws-177205.land-5.com.
 ; {Many repetitive definitions deleted - SNIP}
 250     PTR     ws-177250.land-5.com.
 251     PTR     ws-177251.land-5.com.
 252     PTR     ws-177252.land-5.com.
 253     PTR     ws-177253.land-5.com.
 254     PTR     ws-177254.land-5.com.
 ______________________________________________________________________

 �t�����̃]�[���́A�ݒ�̒��ł����̔ߌ�����N���������ƌ����܂��B��
 ��̓}�V���� IP �ԍ����킩���Ă���ꍇ�ɁA�z�X�g����擾���邽�߂ɗp��
 ���܂��B�Ⴆ�΁A���Ȃ������ĂĂ��� IRC �T�[�o�� IRC �N���C�A���g����
 �ڑ����ꂽ�Ƃ��܂��傤�B���������Ȃ��� IRC �T�[�o�ł̓m���E�F�[�ꂪ�g
 ���Ă���̂ŁA�m���E�F�[�Ƒ��̃X�J���W�i�r�A�̍��X�ȊO����̐ڑ��͂�
 �������Ȃ��Ƃ��܂��B�N���C�A���g����ڑ������ƁA C ���C�u�����ɂ�
 �Đڑ����Ă����}�V���� IP �ԍ���m�邱�Ƃ��ł��܂��B�Ȃ��Ȃ�N���C�A��
 �g�� IP �ԍ��́A�l�b�g���[�N��^�΂�Ă��� IP �p�P�b�g�̂��ꂼ��ɏ���
 ���܂�Ă��邩��ł��B������ gethostbyaddr �Ƃ����֐���Ăׂ΁A IP ��
 ������z�X�g�̖��O������Ƃ��ł��܂��B gethostbyaddr �� DNS �T�[�o��
 �q�ˁA DNS �T�[�o�� DNS ���炻�̃}�V����T���܂��B�ڑ����Ă����N���C�A
 ���g�� ws-177200.land-5.com �������Ƃ��Ă݂܂��傤�B C ���C�u������
 IRC �T�[�o�ɓn�� IP �ԍ��� 206.6.177.200 �ƂȂ�܂��B���������Ė��O��
 �������߂ɂ� 200.177.6.206.in-addr.arpa ��‚���K�v������܂��B DNS
 �T�[�o�͂܂� arpa. �̃T�[�o�ɖ₢���킹��A in-addr.arpa. �̃T�[�o��
 �����Ă�炢�܂��B������ 206, 6 ����t�ɒH���āA�Ō�� Land-5 �̃]�[
 ���ł��� 177.6.206.in-addr.arpa �]�[���𔭌����܂��B�Ō�ɃT�[�o�́A��
 ������ 200.177.6.206.in-addr.arpa �ɑ΂��铚����肵�܂��B ``PTR
 ws-177200.land-5.com'' ���R�[�h����A 206.6.177.200 ��
 ws-177200.land-5.com �ł��邱�Ƃ��킩��܂��B�Ȃ��ȏ�̐��ɂ́A
 prep.ai.mit.edu �̖��O�����̕����Ɠ����悤�ɏ��X�t�B�N�V�����������Ă�
 �܂��B

 IRC �T�[�o�̗�ɖ߂�܂��傤�B IRC �T�[�o�̓X�J���W�i�r�A�̍��X����A
 �‚܂� *.no, *.se, *.dk ���炵���ڑ���󂯕t���܂���B
 ws-177200.land-5.com �͖��炩�Ɉȏ�̂ǂ�ɂ�}�b�`���܂��񂩂�A�T�[
 �o�͐ڑ���ۂ��܂��B 206.2.177.200 �ɑ΂���t�����}�b�v��������
 in-addr.arpa �]�[���ɑ��݂��Ȃ���΁A�T�[�o�͌����Ė��O��‚��邱��
 ���ł��܂��񂩂�A 206.2.177.200 ���̂�̂� *.no, *.se, *.dk �Ɣ�r��
 �܂��B�����}�b�`����킯������܂���B

 �t�����}�b�v���d�v�Ȃ̂̓T�[�o�������A�Ƃ����l��A������t�����}�b�v
 �Ȃ�đS�R�厖����Ȃ��񂾁A�Ȃ�Ă����l�����邩����܂���B����͊�
 �Ⴂ�ł��B������ ftp, news, IRC �T�[�o�ł͋t�����̂ł��Ȃ��}�V�������
 �ڑ���ۂ��܂� (WWW �T�[�o�ɂ������ۂ����̂���܂�)�B�ł�����}
 �V�����̋t�����}�b�v�͎��̂Ƃ���͕K�{�Ȃ̂ł��B

 6.  �����e�i���X

 �����ێ����邽�߂�

 named �ɂ́A�������点��ȊO�ɂ��•ێ��Ƃ�����܂��B root.hints
 �t�@�C����ŐV�̏�Ԃɕۂ�Ƃł��B��ԊȒP�Ȃ̂� dig ��g�������
 ���B�܂��������Ȃ��� dig �𓮂����ƁA���݃T�[�o�Ŏg���Ă��� root.hints
 �̓�e���\������܂��B���Ƀ��X�g����Ă��郋�[�g�T�[�o�̂����ꂩ�ɑ΂�
 �� dig @rootserver �̂悤�ɖ₢���킹��s���܂��B�o�͌��ʂ� root.hints
 �̓�e�ɂƂ��Ă��Ă��邱�Ƃł��傤�B���̌��ʂ� dig @e.root-
 servers.net . ns > root.cache.new �̂悤�ɕۑ����āA�Â� root.hints ��
 �u�������܂��B

 �L���b�V���t�@�C�����ւ�����ɂ� named �̍Ď��s��Y��Ȃ��B

 Al Longyear ���X�N���v�g�𑗂��Ă���܂����B�����I�� root.hints ��X�V
 ���Ă�����̂ł��B�����Ɉ�x�N������ crontab �̃G���g����C���X
 �g�[������΁A��͑S�����܂����ł��B�X�N���v�g�ł́A���[���������Ɠ�
 �삵�Ă��āA���[���G�C���A�X�Ƃ��� `hostmaster' ����`����Ă��邱�Ƃ�
 �O��Ƃ��Ă��܂��B���Ȃ��̐ݒ�ɂ��킹�ăn�b�N����K�v������܂��B

 ______________________________________________________________________
 #!/bin/sh
 #
 # Update the nameserver cache information file once per month.
 # This is run automatically by a cron entry.
 #
 # Original by Al Longyear
 # Updated for bind 8 by Nicolai Langfeldt
 # Miscelanious error-conditions reported by David A. Ranch
 # Ping test suggested by Martin Foster
 #
 (
  echo "To: hostmaster <hostmaster>"
  echo "From: system <root>"
  echo "Subject: Automatic update of the root.hints file"
  echo

  PATH=/sbin:/usr/sbin:/bin:/usr/bin:
  export PATH
  cd /var/named

  # Are we online?  Ping a server at your ISP
  case `ping -qnc 1 some.machine.net` in
    *'100% packet loss'*)
         echo "The network is DOWN. root.hints NOT updated"
         echo
         exit 0
         ;;
  esac

  dig @e.root-servers.net . ns >root.hints.new 2>&1

  case `cat root.hints.new` in
    *NOERROR*)
         # It worked
         :;;
    *)
         echo "The root.hints file update has FAILED."
         echo "This is the dig output reported:"
         echo
         cat root.hints.new
         exit 0
         ;;
  esac

  echo "The root.hints file has been updated to contain the following
 information:"
  echo
  cat root.hints.new

  chown root.root root.hints.new
  chmod 444 root.hints.new
  rm -f root.hints.old
  mv root.hints root.hints.old
  mv root.hints.new root.hints
  ndc restart
  echo
  echo "The nameserver has been restarted to ensure that the update is complete."
  echo "The previous root.hints file is now called
 /var/named/root.hints.old."
 ) 2>&1 | /usr/lib/sendmail -t
 exit 0
 ______________________________________________________________________

 root.hints �� Internic ���� ftp �ł���ł���A�ƌ������Ƃ�łɂ���
 ���̕����邩����܂���B�ł��� root.hints �̍X�V�� ftp �͎g��Ȃ�
 �悤�ɂ��Ă��������B��L�̕��@�̂ق����A�����Ɓu�l�b�g (�� Internic)
 �ɗD�����v�̂ł��B

 7.  �o�[�W���� 4 ����o�[�W���� 8 �ɍX�V����

 ���̏͂͂�Ƃ�� David E. Smith ([email protected]) ���������A bind
 8 �̗��p�Ɋւ���͂ł����B�V�����̖͂��O�ɑΉ�����悤�ɁA���X�ҏW����
 �����B

 ���͂��܂肽���������Ƃ͂���܂���B named.boot �̑���� named.conf
 ��p���邱�Ƃ���΁A���ׂĂ܂����������ł��B bind8 �ɂ� perl �X�N��
 �v�g���t�����Ă��āA�Â��X�^�C���̃t�@�C����V������̂ɕϊ����Ă����
 ���B�ȉ��A�L���b�V����p�̃l�[���T�[�o�ɑ΂��� (�Â��`����) named.boot
 ����܂��B

 ______________________________________________________________________
 directory /var/named
 cache   .                                     root.hints
 primary 0.0.127.IN-ADDR.ARPA                    127.0.0.zone
 primary localhost                               localhost.zone
 ______________________________________________________________________

 bind8/src/bin/named �f�B���N�g���ŁA�R�}���h���C������ȉ��̂悤�ɓ���
 ���܂� (�\�[�X�z�z��肵�Ă��܂��B�o�C�i���p�b�P�[�W�ɂ́A���̃X�N��
 �v�g�͓����Ă��Ȃ�������܂���B���̏ꍇ�ǂ������肷��΂�������
 �����Ƃ킩��܂��� -ed.)�B

 ______________________________________________________________________
 ./named-bootconf.pl < named.boot > named.conf
 ______________________________________________________________________

 �ȉ��̂悤�� named.conf ���ł���͂��ł��B

 ______________________________________________________________________
 // generated by named-bootconf.pl

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

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

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

 zone "localhost" {
         type master;
         file "localhost.zone";
 };
 ______________________________________________________________________

 ����� named.boot �t�@�C���ł̓����ׂĎ󂯌p���ł���͂��ł��B����
 �� bind8 �ŐV���Ɋg�����ꂽ�ݒ�I�v�V������ׂĒlj�����킯�ł͂���
 �܂���B�ȉ��ɁA���������邪���������I�ɂȂ��Ă��� named.conf �̊�
 �S�ȗ����܂��B

 ______________________________________________________________________
 // 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";
         datasize 20M;
 };

 zone "localhost" IN {
         type master;
         file "localhost.zone";
 };

 zone "0.0.127.in-addr.arpa" IN {
         type master;
         file "127.0.0.zone";
 };

 zone "." IN {
         type hint;
         file "root.hints";
 };
 ______________________________________________________________________

 bind 8 �f�B�X�g���r���[�V������ bind8/src/bin/named/test �f�B���N�g��
 �ɁA����Ɠ�����̂��]�[���t�@�C���̐��`�ƈꏏ�ɒu����Ă��܂��B�قƂ�
 �ǂ̐l�͂����R�s�[���邾���ł����Ɏg����͂��ł��B
 �]�[���t�@�C���� root.hints �t�@�C���̏����͂܂����������ł��B������
 �X�V����R�}���h�����ł��B

 8.  Q & A

 ���Ƀ��[������O�ɁA�܂����̏͂�ǂ�ł��������B

 1. ���� named �ł� named.boot �t�@�C�����K�v�ƌ����܂�

    �ǂ�ł��� HOWTO ���Ԉ��Ă��܂��B���� HOWTO �̌Â��łł� bind 4
    �̂��Ƃ���Ă��܂��̂ŁA�������ǂ�ł��������B
    <http://www.math.uio.no/~janl/DNS/> �ɂ���܂��B

 2. �t�@�C�A�E�H�[���̒��� DNS ��g���ɂ́H

    �q���g�B forward only;

    ___________________________________________________________________
      query-source port 53;

    ___________________________________________________________________

 �� named.conf �t�@�C���� ``options'' �̕����ɕK�v�ɂȂ�ł��傤�B
 ``�L���b�V����p�̃l�[���T�[�o'' �̐߂ɂ����ł����ƐG��܂����ˁB

 3. DNS �ɂ��āA����T�[�r�X�ɑ΂���A�h���X��J��ɂ܂킷 (round-
    robin ����) �ɂ͂ǂ�����Ηǂ��ł����H�‚܂�Ⴆ�� www.busy.site ��
    �΂��镉�ׂ𕪎U������悤�ɂ���ɂ͂ǂ�����Ηǂ��ł��傤���B

    www.busy.site �ɑ΂��� A ���R�[�h�𕡐��p�ӂ��āA 4.9.3 �ȍ~�� bind
    ��p���܂��傤�B bind �͉񓚂� round-robin ���Ă���܂��B�Â��ł�
    bind �ł́A����͓��삵�܂���B

 4. (�N���[�Y��) �C���g���l�b�g�� DNS ��g�������̂ł��B�ǂ�����Ηǂ�
    �ł����H

    root.hints �t�@�C����g��Ȃ��悤�ɂ��āA�]�[���t�@�C��������g����
    ���傤�B hint �t�@�C����������X�V����K�v��Ȃ��킯�ł��B

 5. �Z�J���_�� (�X���[�u) �̃l�[���T�[�o��ݒ肷��ɂ́H

    �v���C�}�� (�}�X�^) �̃T�[�o���A�A�h���X 127.0.0.1 �������Ƃ��āA��
    ���̂悤�ȍs��Z�J���_���� named.conf �ɋL�q���܂��B

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

    ___________________________________________________________________

 zone ������Ă����}�X�^�T�[�o�����ɂ���ꍇ�́A masters ���X�g
 �� `;' (�Z�~�R����) �ŋ�؂��Ēlj����邱�Ƃ�ł��܂��B

 6. net ����ؒf����Ă���Ƃ��ɂ� bind �𓮍삳���Ă���������ł���

    ����Ɋ֘A�����L���� 4 �Љ�܂��傤�B

 o  bind 8 �ɓ������������ Adam L Rice ���d�q���[���ŋ����Ă���܂�
    ���B�_�C�A���A�b�v�̃}�V���� DNS ���Ԃ�����ɓ��삳�����@��
    ���B

      ���́A�ŋ߂̃o�[�W������ BIND �ł́A���� [�t�@�C����؂�ւ���, -ed]
      �����s�K�v�ł��邱�ƂɋC���‚��܂����B "forwarders" �w��̑���
      "forward" �w�肪�”\�ɂȂ��Ă��āA��҂őO�҂̎g����𐧌�ł���
      �悤�ɂȂ��Ă�����ł��B�f�t�H���g�̐ݒ�� "forward first" �ŁA
      �ŏ��ɂ��ꂼ��� forwarders �ɖ₢���킹��s���A���s�����ꍇ��
      �͂��߂Ď������g�ŕ������ݒ�����n�߂܂��B���ꂪ���C�����؂�Ă���
      ���� gethostbyname() �ɂ₽��Ǝ��Ԃ��������Ă��܂��A���Ȃ��݂�
      �U�镑���ł��B������ "forward only" ��ݒ肵�Ă����ƁA BIND ��
      forwarders ���甽�����A���Ă��Ȃ��Ƃ����ɂ�����߂܂��B����������
      gethostbyname() ���₩�ɋA���Ă��邱�ƂɂȂ�܂��B�ł�����
      �I�݂ȋZ��g���� /etc �̃t�@�C����؂�ւ��A�T�[�o��ċN������
      �K�v�͂Ȃ��̂ł��B

      ���̏ꍇ�ł́A�ȉ��̍s�� named.conf �t�@�C���� options { }
      �Z�N�V�����ɒlj����邾���ł����B

      forward only;
      forwarders { 193.133.58.5; };

      �Ƃ��Ă��܂����삵�Ă܂��B���̕��@�̂�����‚̌��_�́A����
      ����ꂽ DNS �\�t�g�E�F�A��A�L���b�V�����삾���������Ȃ�
      �P�@�\�ȃ\�t�g�ɂ��Ă��܂��A�Ƃ������Ƃł��B���� DNS �L���b�V��
      �������\�t�g������Ύ��͎��͂�������g��������ł����ǁA
      Linux �ł͂��̂悤�ȃ\�t�g�͂Ȃ��݂����ł��ˁB

 o  �ȉ��̋L���� Ian Clard <[email protected]> �����������[���ł��B
    �ނ̂��������Ă���Ă��܂��B

 IP �}�X�J���[�h����Ă���茳�̃}�V���� named �𑖂点�Ă��܂��B
 root.hints �t�@�C�����—p�ӂ��܂��B��‚� root.hints.real �ŁA
 �{���� root �T�[�o�̖��O��������Ă��܂��B����‚�
 root.hints.fake �ŁA���̓�e��...

 ----
 ; root.hints.fake
 ; this file contains no information
 ----

 �ł��B�ؒf����Ƃ��ɂ� root.hints.fake �t�@�C���� root.hints ��
 �R�s�[���� named ��ċN�����܂��B

 �ڑ�����Ƃ��ɂ� root.hints.real �t�@�C���� root.hints �ɃR�s�[
 ���� named ��ċN�����܂��B

 ������ ip-down �� ip-up �ł��ꂼ�ꎩ�����s�����Ă��܂��B

 �I�t���C���̎��Ƀh���C�����ɑ΂���₢���킹��s���ƁA named ��
 �����ɕt���Ēm��܂��񂩂�A�ȉ��̂悤�ȃG���g���� messages ��
 �o�͂��܂��B

 Jan 28 20:10:11 hazchem named[10147]: No root nameserver for class IN

 ����͋C�ɂ��Ȃ��Ă��܂��܂���B

 ���̂Ƃ���ł͂���őS�����Ȃ����삵�Ă��܂��B�l�b�g����ؒf
 ����Ă���Ƃ��́A���[�J���}�V���̃l�[���T�[�o��O���̃h���C������
 �΂���^�C���A�E�g�̑҂����ԂȂ��Ŏg���܂����A�ڑ�����Ă���Ƃ�
 �ɂ͊O���̃h���C���ɑ΂���₢���킹�𕁒ʂɍs�����Ƃ��ł��Ă��܂��B

 o  �ؒf����Ă��鎞�Ԃ̒����}�V���ɂ����āA bind �� NFS ��|�[�g�}�b�p
    �Ƃǂ̂悤�ɑ��ݍ�p����̂��Ɋւ�������������܂����B Karl-Max
    Wanger ����ł��B

      �C���^�[�l�b�g�ɑ΂��ă��f���o�R�ł��܂ɂ����ڑ����Ȃ��}�V���ɂ́A
      ���͂��ׂ� named �𑖂点�Ă��܂����B�l�[���T�[�o�̓L���b�V����
      ���Ă̂ݓ��삵�A authority ���� zone �͕ۗL�����A���ׂĂ�
      root.cache �t�@�C���ɏ����ꂽ�l�[���T�[�o�ɖ₢���킹�ɍs���ݒ��
      ���Ă��܂����B Slackware �̗��V�ɏ]���Anamed �� nfsd �� mountd ��
      �O�ɋN�����Ă��܂����B

      �}�V���̂����̈�� (Libretto 30 notebook) �ŁA��肪�N����܂����B
      ���̃��[�J���� LAN �ɂ‚Ȃ����Ă��鑼�̃}�V������A���̃}�V����
      mount �ł��Ȃ��Ȃ��Ă��܂��̂ł� (�������܂ɂł��鎞����܂���)�B
      ����͐ڑ��`���Ɉˑ������A PLIP �ł� PCMCIA �̃C�[�T�l�b�g�J�[�h�ł�A
      �V���A���o�R�� PPP �ł����悤�ɋN����܂����B

      ���΂炭�����ƍl�@��s������A�ȉ��̂悤�Ȍ��_�ɒB���܂����B
      nfsd �� mountd ���N������ portmapper �ɑ΂��čs�����o�^����
      (���͂����̃f�[������A�ʏ�ʂ�u�[�g���ɃX�^�[�g���Ă��܂���)
      ��A named �͂߂���߂���ɂ��Ă��܂��̂ł��B named �̋N����
      nfsd �� mountd �̂��Ƃɍs���悤�ɂ����Ƃ���A���̖��͊��S��
      ����܂����B

      �u�[�g�̏�����̂悤�ɕύX���邱�Ƃɂ��s���͂܂���������܂���
      ����A���ݓI�Ȗ����邽�߂ɁA���̂悤�ɂ��邱�Ƃ�ׂĂ�
      �F����ɂ��E�߂������Ǝv���܂��B

 o  �Ō�ɁB���̌��Ɋւ��� HOWTO ��� Ask Mr. DNS
    <http://www.acmebw.com/askmrdns/#linux-dialup> �ɂ���܂��B�����
    bind 4 ��Ώۂɂ��Ă��܂��̂ŁA��e��K�X bind 8 �����ɓǂݑւ���K
    �v������܂��B

 7. �L���b�V���l�[���T�[�o�͂ǂ��ɃL���b�V����ۑ����Ă���́H�L���b
    �V���̃T�C�Y�͐���ł��܂����H

    �L���b�V���͂��ׂă������ɕۊǂ���Ă��܂��B�f�B�X�N�ɏ������܂��
    ���Ƃ͂܂���������܂���B named �� kill ����ƁA�L���b�V�������
    �܂��B�L���b�V����R���g���[�������@�͂���܂���B named �̃L���b
    �V���Ǘ��͒P���ȃ��[���ɏ]���Ă��邩��ł��B�L���b�V�����̂�̂�A
    ���邢�̓L���b�V���̃T�C�Y��A�ǂ�ȗ��R������R���g���[�����邱��
    �͂ł��܂���B���̓_��u�C���v��������� named ��n�b�N���Ă�ǂ���
    ���傤�B�������߂͂ł��܂��񂪁B

 8. named �͍ċN�������Ƃ��ɃL���b�V����ۑ����Ă���܂����H�ۑ�����
    �悤�ɂł��܂����H

    �������A named �͏I�����ɃL���b�V����ۑ����܂���B�‚܂� named ��
    kill ���čċN�����邽�тɁA�L���b�V���̓[������č\������܂��B
    �L���b�V����t�@�C���ɕۑ�����悤�� named �Ɏw�������@�͂Ȃ��̂�
    ���B���̓_��u�C���v��������� named ��n�b�N���Ă�ǂ��ł��傤�B��
    �����߂͂ł��܂��񂪁B

 9. �h���C�����ɓ����ɂ͂ǂ�����΂����ł����H���� (�Ⴆ��) linux-
    rules.net �Ƃ����h���C���𗧂��グ�����̂ł����A���̃h���C�����
    ���ĂĂ�炤�ɂ͂ǂ�����΂����̂ł��傤���B

    �l�b�g���[�N�T�[�r�X�v���o�C�_�ɘA�����Ă݂�΁A�����炭�����Ă��
    ����ł��傤�B�Ȃ����E�̂قƂ�ǂ̒n��ł́A�h���C���̓���ɂ͂���
    ���K�v�ł���͂��ł��̂ŔO�̂��߁B

 9.  ���n������ DNS �Ǘ��҂ɂȂ邽�߂�

 �����ƃc�[��

 �������肵�����������Ƒ��݂��Ă��āA�I�����C���̂�̂ƈ����Ă�
 ���̂Ƃ����ꂼ�ꂠ��܂��B���� DNS �Ǘ��҂��n������ DNS �Ǘ��҂ɂȂ�
 ���߂̃X�e�b�v�𓥂ނɂ́A���̒��̂����‚���ǂނ��Ƃ��K�v�ł��B���
 �ꂽ���ЂƂ��ẮA DNS and BIND ( C. Liu and P. Albitz, O'Reilly &
 Associates, Sebastopol, CA, ISBN 0-937175-82-X) ���X�^���_�[�h�ł��B��
 ��ǂ݂܂����B���ɂ����ꂽ�{�ł��B bind 4 �x�[�X�Ȃ̂��c�O�ł����A�{
 ���I�Ȗ��ł͂Ȃ��ł��傤�B TCP/IP Network Administration (Craig
 Hunt, O'Reilly..., ISBN 0-937175-82-X) �ɂ� DNS �̏͂�����܂��B�ǂ�
 DNS (�₻�̑���) �Ǘ��҂ɂȂ邽�߂ɂ� Zen and the Art of Motorcycle
 Maintenance (Robert M. Prisig :-), ISBN 0688052304) ��K�{�ł��傤�B��
 �ɂ�܂����邩����܂���B

 ��: �ŏ��̓�ɂ͖�{����܂��B���ꂼ�� DNS & BIND ��3�� (�I���C
 ���[�E�W���p��, ISBN4-900900-91-5)�A TCP/IP �l�b�g���[�N�Ǘ� (�I�[��
 ��, ISBN4-900718-01-7) �ł��B�Ȃ� DNS & BIND �� 3�łł� bind 8 ���Ώ�
 �ƂȂ��Ă��܂��B

 �I�����C���ł� DNS Resources Directory <http://www.dns.net/dnsrd> ��
 <http://www.isc.org/bind.html> �ł��낢�댩�‚���܂��B FAQ�A���t�@��
 ���X�}�j���A�� (BOG; Bind Operations Guide)�A�ɂ�_����v���g�R����`
 �� DNS �̎����n�b�N����܂��B��L��A�ȉ��Ɏ��� RFC �̂قƂ��
 �́Abind �̔z�z�̒��Ɋ܂܂�Ă��܂��B���͂��̂�����������ǂ�ł�
 �܂���B�ł��̂ŁA�K�n���� DNS �Ǘ��҂ł͂���܂���B�� Arnt
 Gulbrandsen �� BOG ��łɓǂ�ł���A����ɖ����ɂȂ��Ă��܂� :-)�B
 �j���[�X�O���[�v comp.protocols.tcp-ip.domains �ł� DNS �̋c�_��Ă�
 �܂��B�܂� DNS �Ɋւ��� RFC �������񑶍݂��Ă��܂��B���ł�d�v�Ȃ��
 ��ȉ��ɋ����Ă����܂��B

    RFC 2052
       A. Gulbrandsen, P. Vixie, A DNS RR for specifying the location
       of services (DNS SRV), October 1996

    RFC 1918
       Y. Rekhter, R. Moskowitz, D. Karrenberg, G. de Groot, E. Lear,
       Address Allocation for Private Internets, 02/29/1996.

    RFC 1912
       D. Barr, Common DNS Operational and Configuration Errors,
       02/28/1996.

    RFC 1912 Errors
       B. Barr Errors in RFC 1912, this is available at
       <http://www.cis.ohio-state.edu/~barr/rfc1912-errors.html>

    RFC 1713
       A. Romao, Tools for DNS debugging, 11/03/1994.

    RFC 1712
       C. Farrell, M. Schulze, S. Pleitner, D. Baldoni, DNS Encoding of
       Geographical Location, 11/01/1994.

    RFC 1183
       R. Ullmann, P. Mockapetris, L. Mamakos, C. Everhart, New DNS RR
       Definitions, 10/08/1990.

    RFC 1035
       P. Mockapetris, Domain names - implementation and specification,
       11/01/1987.

    RFC 1034
       P. Mockapetris, Domain names - concepts and facilities,
       11/01/1987.

    RFC 1033
       M. Lottor, Domain administrators operations guide, 11/01/1987.

    RFC 1032
       M. Stahl, Domain administrators guide, 11/01/1987.

    RFC 974
       C. Partridge, Mail routing and the domain system, 01/01/1986.