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.