�@�ˑRnamed�v���Z�X�������邱�Ƃ��܂�ɂ���܂��B2Gbytes�̃]�[���t�@�C���������Ă���]�[���T�[�o��Arecursive-clients�����E�ɒB���Ă���L���b�V���T�[�o�ł́A���̊m���������Ȃ�܂��B���̂��߁A�v���Z�X�������オ���Ă��邩�ۂ����펞�Ď�����K�v�������܂��B���pqmail�T�[�o�^�p�E�Ǘ��p ��9���ŁAqmail�̃v���Z�X��daemontools�ɂ���ĊĎ�������@���Љ�Ă��܂��B��������p���āAnamed�v���Z�X�ɂ�daemontools��K�p������@���l�����܂����A�P���ȃv���Z�X�Ď������ł͖��O�����𐳏�ɍs���Ă��邩�ǂ����������邱�Ƃ��ł��܂���B
�@�����ŁABIND 9�̃\�[�X�f�B���N�g���ɂ���Perl�X�N���v�g�unanny.pl�v���g�p���܂��Bnanny.pl�̓f�[�����v���Z�X�Ƃ��ăV�X�e���ɏ풓���APID�t�@�C����dig�R�}���h��named������ɓ��삵�Ă���ۂ����m�F���A�ُ�����m�����ꍇ�͎w�肳�ꂽ������named���N�����܂��B
�@nanny.pl�́ABIND 9�̃\�[�X�f�B���N�g����contrib/nanny�ɂ���܂��B�ݒ�́Ananny.pl�ڕҏW���邱�Ƃōs���܂��B�ύX���͈ȉ���4�_�ł��B���ɍ��킹�ēK�X�ҏW���܂��B�܂��APerl��/usr/bin�ȊO�ɃC���X�g�[������Ă���ꍇ�́A1�s�ڂ�Perl�̃p�X���ύX���܂��B
$pid_file_location = '/var/run/named/named.pid';�@��PID�t�@�C���̎w�� |
�@�C��������������Ananny.pl���N�����܂��B
# perl nanny.pl |
���F# cdmod +x nanny.pl;./nanny.pl�ł��� |
�@�f�t�H���g�ł́A30�b���ƂɃ`�F�b�N���s���܂��B�������A�ُ�����m����named���ċN����������́A120�b�ԃ`�F�b�N���s���܂���B�K�v�ȏꍇ�͏C�����܂��B
�i45�s�ځj |
�`�F�b�N�Ԋu������ꍇ |
�i54�s�ځj |
named�ċN����̖��`�F�b�N���Ԃ��C������ꍇ |
�@��10���ŁArndc status��MRTG���g����BIND 9�̓��v�������W������@���Љ�܂����B�������Ď��W�������v������͂���ہA�T�[�o�̏�������炩���ߒm���Ă����ƁA���T�[�o�̏�Ԃ�c�����₷���Ȃ�܂��B�����ŁABIND 9�̃\�[�X�ɓ�������Ă���queryperf���g�p���܂��B
�@�C���X�g�[���́ABIND 9�̃\�[�X�f�B���N�g���ɂ���contrib/queryperf�ōs���܂��B
# mysql bind_mysql |
�@make install�͗p�ӂ���Ă��Ȃ����߁A�K�v�ɉ����Ď蓮��/usr/local/bin�ȂǂɃR�s�[���܂��B
�@���ɁA����Ŏg�p����f�[�^�t�@�C����p�ӂ��܂��B��itest.data�j�ł́A���肷��DNS�T�[�o���g�������Ă���]�[������Ώۂɂ��Ă��܂��B
example.jp SOA |
test.data ���Futils����Python�X�N���v�ggen-data-queryperf.py���g�p���A�����_���ȃf�[�^�t�@�C�����쐬���邱�Ƃ��ł��܂��B�ڍׂ́ugen-data-queryperf.py -h�v�Ŋm�F�ł��܂��B |
�@test.data�ł�3���R�[�h�����p�ӂ��܂���ł������A�f�[�^���������قǔ�L���b�V���̃f�[�^�ɑ�����p�t�H�[�}���X�𑪒肷�邱�Ƃ��ł��܂��B
�@�f�[�^�̗p�ӂ��ł�����Aqueryperf���ȉ��̂悤�Ɏ��s���܂��B����Ώۂ̓��[�J���T�[�o�ŁA���莞�Ԃ�10�b�ɂ��Ă��܂��B
# ./queryperf -d test.dat -s 127.0.0.1 -l 10 |
�@10�b�ł͐M�҂傤���̂���f�[�^�������Ȃ����߁A���ۂɂ͑傫�Ȓl���w�肷��K�v������܂��B�Ƃ͂����A������10�b�̊Ԃ�10��662���DNS�₢���킹���s���Ă��邱�Ƃ�������܂��B
�@queryperf�́A����ȕ��ׂ�DNS�T�[�o�ɗ^���܂��B�T�[�r�X�C�����Ă���T�[�o�ő��肷��ꍇ�́A���ӂ��K�v�ł��B�܂�����T�[�o���g�������Ă��Ȃ��]�[������ċA�₢���킹���e�X�g���D�܂�������܂���B
-d | �f�[�^�t�@�C���̎w�� �i�W�����́j |
---|---|
-s | DNS�T�[�o�̎w��ilocalhost�j |
-p | DNS�T�[�o�̃T�[�r�X�|�[�g�̎w��i53�j |
-q | �������₢���킹�̏�����w��i20�j |
-t | DNS�₢���킹�̃^�C���A�E�g�b���w��i5�j |
-l | �e�X�g���Ԃ�b�Ŏw��i�Ȃ��j |
-1 | �₢���킹��1�����{���� |
-b | input�^output�o�b�t�@�̃T�C�Y��kbytes�Ŏw��i32k�j |
-e | EDNS��L���ɂ���i�����j |
-D | DNSSEC��L���ɂ���i�����j |
-v | DNS�₢���킹���Ƃɏڍׂȏ���\���ioff�j |
-h | �w���v�̕\�� |
���ʓ��̓f�t�H���g |
�@�Ō�ɁAqueryperf�̃I�v�V�������Љ�Ă����܂��B
�@�\�[�X�f�B���N�g���ɂ���contribute�Ƃ��āAnanny.pl�Aqueryperf�Asdb���Љ�܂����B�ق��ɂ��ȉ��̂悤�Ȃ��̂�����܂��B
��11���ŁAdnswalk��named-checkconf���Љ�܂����Bnslint�����l��named.conf��ǂݍ��݁Anamed.conf�Ŏw�肳��Ă���]�[���t�@�C���̌����s���܂��B������g�����Ƃɂ���āA�������ɓo�^����Ă���̂ɋt�����ɓo�^����Ă��Ȃ��Ƃ��������������o�ł��܂��B
�C���X�g�[���͈ȉ��̎菇�ōs���܂��B
# cd contrib/slint-2.1a3/ |
�ȏ�ŁA/usr/local/bin�ɃC���X�g�[������܂��B/etc/named.conf���g�p���Ă���Ȃ�I�v�V�������w�肷��K�v�͂���܂���B����ȊO��named.conf���g�p���Ă���ꍇ�́A�ȉ��̂悤��named.conf���I�v�V�����Ŗ������܂��B
# nslint -c /path/named.conf |
DNS�T�[�o�̐ݒ���m�F����c�[���Ƃ��āA�ق��ɂ��uwww.DNSreport.com�v�ihttp://www.dnsreport.com/�j�̂悤�ȃT�[�r�X������Ă��܂��B
���{����͂��߂Ƃ��鍑�ۉ��h���C�����������߂̃c�[���ނ�idnkit�ł��B �@
�Q�l�F
�@�������g���鍑�ۉ��h���C�����̗��_�Ǝ��H
�@���{��h���C������Punycode�ɕϊ�����ɂ�
�J�[�l��2.2�p�̃p�b�`�ł��B�J�[�l��2.2�g�p���̃}���`�X���b�h�v���O�����̃R�A�_���v�𐳏�Ȃ��̂ɂ��܂��B�p�b�`�K�p��ɃJ�[�l���̍č\�z���K�v�ł��B
BIND 4�̐ݒ�t�@�C��named.boot��BIND 9��named.conf�ɕϊ����܂��B
�@BIND 9�́Aoptions{};�Z�N�V��������forwarders���w�肷�邱�ƂŁADNS�₢���킹�����邱�Ƃ��ł��܂��B�Ⴆ���}1�̍\���ł́A����DNS�T�[�oA�`C�����ڊO���֔������Ȃ��Ă��A�O���֔�������DNS��1�䂠��ADNS�₢���킹�����邱�ƂŊe��������O�������\�ƂȂ�܂��B
�@�e����DNS�T�[�o��named.conf�͈ȉ��̂悤�ɂȂ�܂��B
options { |
�@�i1�j�ŁA��DNS���w�肵�܂��B���̐ݒ���s�����ꍇ�ł��A��DNS�T�[�o�̃_�E���ȂǂŃ^�C���A�E�g���ԓ��ɉ����������Ȃ���A�ʏ�̍ċA�₢���킹���J�n���܂��B�������A�^�C���A�E�g���������߁A�ʏ�N���C�A���g���͂��̌��ʂ�҂��܂���B�܂��A�}1�̂悤�ɒ��ڊO���֔������Ȃ��ꍇ�́A�ʏ�̍ċA�₢���킹���ł��܂���B
�@�������i2�j��lj����A�i1�j�Ŏw�肵��DNS�T�[�o�ȊO�ւ̖₢���킹�𐧎~���A��p�Ƃ��܂��B�T�[�o��p���邱�ƂŁA����A?C���̊e�N���C�A���g�����ڊDNS���g���̂ɔ�ׂĕ��ׂU�ł��܂��B���傲�Ƃ�DNS��u���قǑ�K�͂ȗp�r�����łȂ��ASOHO�Ȃǒ����K�͂ł�forwarders�Ƀv���o�C�_��DNS���w�肷�邱�ƂŁA���ʂȍċA�₢���킹�����������邱�Ƃ��ł��܂��B
�@zone{};�Z�N�V������forwarders���w�肵���ꍇ�A���̃]�[���̂݉ݒ肪�L���ɂȂ�܂��B�ȉ��̏ꍇ�Aexample.jp�h���C���ɑ���₢���킹�͉�DNS�T�[�o�ɉ���܂��B
zone "example.jp" { |
�@�t�ɁA����h���C���̂݉����Ȃ��ꍇ�́A���̃h���C����zone{};�Z�N�V������݂���forwarders�̓��e�w��ɂ��܂��B
options { |
�@��4���ŃL���b�V���T�[�o�̍\�z�@���Љ�܂������A�L���b�V�����N���A�����i�ɂ��Ă͌��y���܂���ł����B
�@DNS�T�[�o���^�p���Ă���ƁA���ҁi�Ёj��DNS�ݒ�~�X�̂����ŃL���b�V�����N���A���Ȃ���Ȃ�Ȃ����Ԃɑ������܂��B�Ⴆ�AA�Ёiexample.jp�j��DNS�T�[�o��ISP 1����ISP 2�ɕύX�����Ƃ��܂��B���̏ꍇ�AA�Ђ�ISP 1��ISP 2�����炭���s�^�p���A���̊��Ԓ���ISP 1����NS�̐ݒ��ISP 2�����Ă����K�v������܂��B�Ƃ����̂́ANIC�ւ�NS�̕ύX�˗����I���������Ƃ����Ă����ɑS���E��DNS��ISP 2�Ɍ����킯�ł͂Ȃ�����ł��B
�@example.jp����x�ł����������Ƃ̂���DNS�iDNS-A�Ƃ��܂��j�́ANS���R�[�h��ISP 1�Ƃ��ăL���b�V�����܂��BNIC��NS�o�^���ύX����Ă��ADNS-A��ISP 1�֖₢���킹�ɍs���܂��B���̖₢���킹�̍ۂ�TTL���V���ɃJ�E���g����邽�߁ADNS-A��ISP 1�ւ̖₢���킹�����ɑ����܂��B���̂悤�ȃP�[�X�ł́A�V����NS���R�[�h��������悤�ɂ��邽�߂ɐ��E����DNS�̃L���b�V�����N���A���ANS���R�[�h���Ď擾���Ă��炤�K�v������܂��i���j�B
�@DNS�T�[�o�̃L���b�V�������N���A����ɂ́A���̂悤��rndc�𗘗p���܂��B
# rndc flush |
���Frndc�̃C���X�g�[���A�g�p���@�ɂ��Ă���5���Q�ƁB |
�@BIND 9.3�ł́A����h���C���̃L���b�V���̂ݍ폜�ł��܂��B
�@�]�[������DNS�T�[�o��GUI�Ǘ��ł���c�[���ɂ́A�ȉ��̂悤�Ȃ��̂�����܂��B
DNS�����łȂ��ALinux�T�[�o�̐ݒ��Ǘ��ɕK�v�ȑ���̑�����Web��ʂ��čs�����Ƃ��ł��܂��B�f�B�X�g���r���[�V�����ɂ���ẮA�f�t�H���g�ŃC���X�g�[������Ă���ꍇ������܂��B��IT�ł�Linux Tips�ʼn��x�����グ�Ă���̂ŁA�C���X�g�[����ڍׂɂ��Ă͈ȉ����Q�Ƃ��Ă��������B�@
Linux Tips
Webmin�Ƃ�
Webmin���C���X�g�[������ɂ�
MySQL sdb�h���C�o�������]�[���̂݊Ǘ��\�ł��BWebmin�Ɠ��l�A�����Web��ʂ��čs���܂��B�Ȃ��AApache�Ȃǂ�httpd���K�v�ɂȂ�܂��B
�]�[������MySQL�ŊǗ����ABIND�N�����Ƀ]�[���t�@�C����named.conf�t�@�C�����쐬���܂��B������Web�A�v���P�[�V������MySQL���̃f�[�^��ҏW�ł��܂��B
�@�{�A�ڂł́ADNS�̓���`�F�b�N��dig�R�}���h���g�p���Ă��܂����B�����ł́A����܂łɏЉ��Ȃ�����dig�̕\���E���쐧��I�v�V�����ɂ��ĕ⑫���܂��B
�@dig�́A+option�Ō��ʕ\���⓮��̐��䂪�s���܂��B�ȉ��ɁA�g�p�p�x�������I�v�V�������܂Ƃ߂܂����B
+time=# | �₢���킹�̃^�C���A�E�g�̕b���i5�j |
---|---|
+domain=# | �f�t�H���g�h���C���̎w�� |
+[no]search | resolv.conf����search���X�g���g�p |
+[no]defname | resolv.conf����domain���X�g���g�p |
+[no]recurse | �ċA�₢���킹���s�� |
+[no]fail | SERVFAIL�̍ۂɎ��̃T�[�o�ɖ₢���킹���s��Ȃ� |
+[no]cmd | dig���s���̈�����\������ |
+[no]comments | �u;; ADDITIONAL SECTION:�v�̂悤�ȃR�����g�s��\������ |
+[no]question | QUESTION SECTION��\������ |
+[no]answer | ANSWER SETION��\������ |
+[no]authority | AUTHORITY SECTION��\������ |
+[no]additional | ADDITIONAL SECTION��\������ |
+[no]stats | �₢���킹�ɂ����������ԂȂǂ̓��v����\������ |
+[no]short | �\�����ʂ������ȒP�ɂ��� |
+[no]nssearch | �]�[���ɑ����Ђ������ׂĂ�DNS������ |
+[no]trace | ���[�g�T�[�o����̃g���[�X���ʂ�\�� |
+[no]dnssec | DNSSEC���g�����₢���킹���s�� |
���F���ʓ��̓f�t�H���g�l�B [no]�́A�uno�v��t���邱�Ƃŋt�̌��ʂ�������B �@��F+recurse��+norecurse |
�@���̂ق��̃I�v�V������-h�I�v�V�����Ŋm�F�ł��܂��B
�@��7���ŁADynamic DNS�����ɂ�����蓮�X�V�̕��p�ɂ��Đ������܂����BDynamic DNS���ł́A�]�[���t�@�C�����蓮�ŏC������ۂ�named���~���Ă����K�v������܂��B�܂��A�蓮�ōX�V�����ۂ�jnl�t�@�C�����폜���A���̌�named���N�����܂��B
�@�X���[�u�T�[�o���^�p���Ă���ꍇ�́Ajnl�t�@�C�����폜����ƃ]�[����S�]������܂��BBIND 9.3�ł́A
# rndc freeze |
�����
# rndc unfreeze |
���g�����Ƃɂ��A���I�X�V�̎t���𓀌��E�����ł��܂��B����ɂ��Anamed���N��������Ԃł��蓮�ɂ��]�[���t�@�C���̏C�����s�����Ƃ��\�ł��B
�@1�N�ȏ�ɂ킽�葱�����{�A�ڂ��A���ŏI��ł��B
�@��J���t�H���j�A��w�ŎY�����グ��DNS��2004�N��21�N�ڂ��}���܂��B���܂ł̓C���^�[�l�b�g���x�����ՋZ�p�Ƃ��Č������Ȃ����݂ł���A��14���ŏЉ��ENUM���͂��߂Ƃ���V�����A�[�L�e�N�`���ɂ��K�v�Ƃ���Ă��܂��B�P�Ȃ�z�X�g�̖��O���������łȂ��A�T�[�r�X����T�[�r�X�̃v���C�I���e�B�܂�DNS�ŊǗ���������ɂ���ȂǁADNS�ɋ��߂���@�\�͂܂��܂��������Ă��܂��B
�@�p�t�H�[�}���X��Z�L�����e�B�ɓ����������܂��܂�DNS�T�[�o�������[�X����Ă��܂����A���̂悤�ȉߓn���ɂ����Ă͗ǂ���������BIND���X�^���_�[�h�ł���A���ꂩ��������ł��邱�Ɨ\�z����܂��B�����g�A�����܂ʼn���d�˂ďЉ�ł���ق�BIND 9�̘b��Ɏ������Ȃ��������Ƃɋ������Ă��܂��B
�@�����ł��F����̂����ɗ����Ă��邱�Ƃ��肢�A�{�A�ڂ̌��тƂ������Ǝv���܂��B�ǎ҂̊F����A���肪�Ƃ��������܂����B
Copyright © ITmedia, Inc. All Rights Reserved.