DHCP��Dynamic DNS�̘A�g�V�X�e���F���p BIND 9�ō��DNS�T�[�o�i8�j�i1/2 �y�[�W�j

DHCP�Ȃǂ̓��IIP���蓖�Ċ‹��ł����ADynamic DNS�̖{�̂����������BDynamic DNS��O��Ƃ���DHCP�T�[�o�̐ݒ���@��ADHCP�T�[�o�̐ݒ��ύX�����ɓ��IIP���蓖�ĂƘA�g�����邽�߂̃X�N���v�g���Љ��B�i�ҏW�ǁj

» 2003�N08��05�� 00��00�� ���J
[�ߒ������C��IT]

�@�O����DNS�̍X�V�菇�𗝉����邽�߂ɁAnsupdate�Ŋe�X�V�X�e�b�v���m�F���܂����B�������A���������葱���͐l�̎�ōs�����A����������ׂ��ł��B���ꂪ���IIP���蓖�ăT�[�r�X�ł���΂Ȃ�����ł��BDynamic DNS�́A���������‹��ł����{�̂����������̂ł��B

�@����́AISC DHCP�𗘗p���Ċ��蓖�Ă�ꂽIP�A�h���X��DNS�ɓo�^������@�ƁA�O���\�������u�v���o�C�_��DHCP�𗘗p���Ă��邽�߁ADHCP�T�[�o���̂��̂Ɏ�����邱�Ƃ��ł��Ȃ��v�Ƃ������ꍇ�̑Ώ��@���Љ�܂��B

DHCP�T�[�o�̍\�z

�@ISC DHCP��BIND 9�Ɠ��l�AInternet Software Consortium�Ђɂ��񋟂���Ă���A2003�N6�������_�̃o�[�W������3.0p2�ł��BRed Hat Linux��Turbolinux���͂��߂Ƃ���f�B�X�g���r���[�V�����Ńp�b�P�[�W���񋟂���Ă��邽�߁A�\�[�X����C���X�g�[������K�v�͂قƂ�ǂ���܂���B

�@DHCP�̏ڍׂɂ‚��ẮA�u�l�b�g���[�N�E�R�}���h�Ńg���u�������v���Q�Ƃ��Ă��������B�����ł́A�C���X�g�[����ݒ�̕��@���Љ�܂��B

DHCP�T�[�o�̃C���X�g�[��

�@�܂��́ARPM�ŃC���X�g�[������ꍇ�����Ă����܂��傤�B

# rpm -qa | grep -i dhcp
dhcp-clientXX-3.0pl2-3
dhcp-3.0pl2-3�@���K�v
dhcp-devel-3.0pl2-3
DHCP���C���X�g�[������Ă���ꍇ�iTurbolinux 8 Workstation�j

# wget ftp://anonymous:[email protected]/pub/TurboLinux/workstation
/updates/current/RPMS/dhcp-3.0pl2-3.i586.rpm
# rpm -ivh dhcp-3.0pl2-3.i586.rpm
Turbolinux 8 Workstation�ł̃C���X�g�[����

# wget http://ftp.redhat.com/pub/redhat/linux/9/en/os/i386/RedHat/RPMS/dhcp-3.0pl1-23.i386.rpm
# rpm -ivh dhcp-3.0pl1-23.i386.rpm
Red Hat Linux 9�ł̃C���X�g�[����

�@�\�[�X����C���X�g�[������ꍇ�́Aftp://ftp.isc.org/isc/dhcp/dhcp-latest.tar.gz���_�E�����[�h���č�Ƃ��܂��B

# tar xvfz dhcp-latest.tar.gz
# cd dhcp-3.0pl2/
# ./configure
# make
# make install
# touch /var/dhcp/dhclient.leases

�@�ȏ�ŁA/usr/sbin/dhcpd�A/var/dhcp/dhclient.leases�Ȃǂ̃t�@�C�����p�ӂ���܂��i�p�X�͊‹��ɂ���ĈقȂ�܂��j�B

�@����dhcpd.conf�t�@�C����p�ӂ��ĕK�v�Ȑݒ���s���܂��B�܂���DHCP�����삷�邱�Ƃ��m�F���A���̌�Dynamic DNS�ɕK�v�Ȑݒ��lj����邱�Ƃɂ��܂��B�ȉ��̉���ł́A�}1�̂悤�ȃl�b�g���[�N�‹���z�肵�Ă��܂��B�T���v���ł̓v���C�x�[�gIP�A�h���X��_�~�[�h���C�����g�p���Ă��܂��B�F����̊‹��ɍ��킹�ēK�X�C���������Ă��������B

}1@z‹ �}1�@�z��‹���
# Sample configuration file for ISC dhcpd
#

default-lease-time 600; #�N���C�A���gIP�A�h���X�̃f�t�H���g���[�X����
max-lease-time 7200;    #�N���C�A���gIP�A�h���X�̍ő僊�[�X����

log-facility local7;    #���O�o�͂̎w��

option domain-name "example.jp";        #�N���C�A���g�ɕt�^����h���C��
option domain-name-servers 10.0.0.10;   #�N���C�A���g�ɕt�^����DNS�T�[�o

subnet 192.168.1.0 netmask 255.255.255.0 {  #DHCP�𓮍삳����l�b�g���[�N�C���^�[�t�F�C�X�̏��
  range 192.168.1.100 192.168.1.200;    #�N���C�A���g�ɕt�^����IP�A�h���X
  option routers 192.168.1.254;         #�N���C�A���g�ɕt�^����f�t�H���g���[�^�̃A�h���X
}
/etc/dhcpd.conf

�@/etc/dhcpd.conf�t�@�C���̏ڍׂ́Adhcpd.conf.sample�i���j��}�j���A���i$ man dhcpd.conf�j�Ȃǂ��Q�l�ɂ��Ă��������B

���F�\�[�X����C���X�g�[�����Ă���ꍇ�̓A�[�J�C�u����/server/dhcpd.conf�B

�@�ȏ�̐ݒ�ŁADHCP�T�[�o�𓮍삳���邱�Ƃ��ł��܂��B�N���X�N���v�g�Ȃǂ𗘗p����DHCP�T�[�r�X���J�n���A�N���C�A���g��IP�A�h���X�����蓖�Ă��邱�Ƃ��m�F���܂��傤�B

# /etc/init.d/dhcpd start
RPM�Ȃǃp�b�P�[�W�ŃC���X�g�[�������ꍇ

# /usr/sbin/dhcpd
�\�[�X����C���X�g�[�������ꍇ

�@���̎��_�œ��삵�Ȃ��ꍇ�́A�ݒ���������܂��傤�B�����ɍۂ��ẮA/var/log/messages�̃��b�Z�[�W���Q�l�ɂȂ�܂��B�܂��A�����̃l�b�g���[�N�J�[�h������Ă���ꍇ�́A

# /usr/sbin/dhcpd eth0

�̂悤�ɁA�C���^�[�t�F�C�X���w�肷��K�v������܂��B-d�I�v�V�������w�肵�ăf�o�b�O���[�h�𗘗p���邱�Ƃ��ł��܂��B

DHCP�T�[�o��Dynamic DNS�Ή���

�@DHCP���������@�\���Ă��邱�Ƃ��m�F�ł�����ADynamic DNS�@�\��t�����܂��B�܂��Aupdate�����{�����DNS�T�[�o�����������ݒ肳��Ă��邱�Ƃ��m�F���܂��傤�BBIND 9�̐ݒ�ɂ‚��ẮA��7�����Q�Ƃ��Ă��������B

zone "example.jp" {
        type master;
        file "example.zone";
        allow-update{
                192.168.1.1;    #DHCP�T�[�o�̃A�h���X���w��
        };
};

zone "1.168.192.in-addr.arpa" {
        type master;
        file "example.rev";
        allow-update{
                192.168.1.1;    #DHCP�T�[�o�̃A�h���X���w��
        };
};
�}�X�^�[�E�]�[���T�[�o��named.conf�i��7�����j
���F���̂ق��̃t�@�C���������悤�ɗp�ӂ��܂��B

�@�ݒ肵����Ansupdate�R�}���h�Ŋm�F���܂��B���s��DHCP�T�[�o��ōs���܂��B�O��͐������ɑ΂���o�^�̂ݏЉ�܂������A����͋t����update�����{���܂��B�t�����̏ꍇ�����@�͐������Ƃقړ����ŁAupdate����A���R�[�h�ł͂Ȃ�PTR���R�[�h���w�肷�邾���ł��B

$nsupdate -d
> server 10.0.0.10�@���}�X�^�[�E�]�[���T�[�o���w��
> update add clientC.example.jp. 3600 IN A 192.168.1.100�iexample.jp�]�[���ɑ΂��ēo�^�ł��邱�Ƃ��m�F�j
> update add 192.168.1.100 3600 IN PTR clientC.example.jp.�i1.168.192.in-addr.arpa�]�[���ɑ΂��ēo�^�ł��邱�Ƃ��m�F�j
> send�@��update�N�G�����M

�@BIND 9�̐ݒ肪�I�������ADHCP�T�[�o����Dynamic DNS�̂��߂̒lj��ݒ���s���܂��B

# Sample configuration file for ISC dhcpd
#

ddns-update-style interim;  #�uinterim�v���w��B�����́uad-hoc�v�͎g�p���Ȃ�

zone example.jp. {  #������example.jp�̃}�X�^�[�E�]�[���T�[�o���w��
        primary 10.0.0.10;
}

zone 1.168.192.in-addr.arpa. {  #�t����1.168.192.in-addr.arpa�̃}�X�^�[�E�]�[���T�[�o���w��
        primary 10.0.0.10;
}
/etc/dhcpd.conf�lj���

�@�e�]�[���̃}�X�^�[�E�]�[���T�[�o���w�肷��Z�N�V������named.conf�̋L�q�Ɏ��Ă��܂����A�u"�v�Ńh���C�������������Ă��Ȃ�������A�u.�v�Ńh���C���̏I�[���L�q����Ȃǂ̓_���قȂ��Ă���̂Œ��ӂ��K�v�ł��B

�@�������ł�����dhcpd���ċN�����܂��B�N���C�A���g��IP������Ɋ��蓖�Ă��Ă���悤�Ȃ�Adig��host�R�}���h���g�p���Ċ��蓖�Ă�ꂽIP�A�h���X�ɑ΂��� �������^�t�������R�[�h��DNS�ɓo�^����Ă��邱�Ƃ��m�F���܂��傤�B

�@�����Ő������ɓo�^�����N���C�A���g�̃z�X�g���́ADHCP�̏����̍ۂɃN���C�A���g����T�[�o�ɑ�����z�X�g�������p����܂��B�ڍׂɂ‚��Ă͌�q���܂��B

/var/log/messages�̊m�F

�@/var/log/messages�ł�����m�F���”\�ł��B�]�[����񒆂�SOA�ɂ��}�X�^�[�E�]�[���T�[�o�̎w�肪�s�K�؂ł�������A�}�X�^�[�E�]�[���T�[�o��A���R�[�h�����‚���Ȃ��Ȃǂ������Łutimed out�v���������Ă�����Adhcpd.conf����zone�̎w�肪�Ȃ����߂Ɂurefused�v�unot a zone�v���N���Ă����肷��󋵂��m�F�ł��܂��Bdhcpd��named�̏o�̓��O�����Ԃ̌o�߂ɍ��킹�ĕ��ׂ�/var/log/messages�t�@�C�������Ă݂܂��傤�B���̍ہA�}2�������Č���Ƃ悢�ł��傤�B

Jul 4 03:28:41 XXserver dhcpd: DHCPDISCOVER from 00:20:e0:8b:XX:XX (clientXX) via eth0�@�i1�j
Jul 4 03:28:42 XXserver dhcpd: DHCPOFFER on 192.168.1.100 to 00:20:e0:8b:XX:XX (clientXX) via eth0�@�i2�j
Jul 4 03:28:42 XXserver named[7057]: clientXX 192.168.1.1#32820: updating zone 'example.jp/IN': adding an RR�@�iA�j
Jul 4 03:28:42 XXserver named[7057]: clientXX 192.168.1.1#32820: updating zone 'example.jp/IN': adding an RR�@�iB�j
Jul 4 03:28:42 XXserver dhcpd: if IN A clientXX.example.jp domain doesn't exist add 300 IN A clientXX.example.jp 192.168.1.100 add 300 IN TXT clientXX.example.jp "313ee50e46824fc9320514942a067268e0": success.�@�i3�j
Jul 4 03:28:42 XXserver named[7057]: clientXX 192.168.1.1#32820: updating zone '1.168.192.in-addr.arpa/IN': deleting an rrset�@�iC�j
Jul 4 03:28:42 XXserver named[7057]: clientXX 192.168.1.1#32820: updating zone '1.168.192.in-addr.arpa/IN': adding an RR�@�iD�j
Jul 4 03:28:42 XXserver dhcpd: delete IN PTR 100.1.168.192.in-addr.arpa. add 300 IN PTR 100.1.168.192.in-addr.arpa. clientXX.example.jp: success.�@�i4�j
Jul 4 03:28:42 XXserver dhcpd: DHCPREQUEST for 192.168.1.100 (192.168.1.1) from 00:20:e0:8b:XX:XX (clientXX) via eth0�@�i5�j
Jul 4 03:28:42 XXserver dhcpd: DHCPACK on 192.168.1.100 to 00:20:e0:8b:XX:XX (clientXX) via eth0�@�i6�j
����ɓ��삵�Ă���/var/log/messages�i�������j

dhcpd�̃��O
�i1�j�N���C�A���g�����DHCPDISCOVER�B���̍ۃN���C�A���g�̃z�X�g�����n�����
�i2�jDHCP�T�[�o����N���C�A���g�ւ�IP�A�h���XOFFER
�i3�j�}�X�^�[�E�]�[���T�[�o�ɐ�������A�^TXT���R�[�h�̓o�^
�i4�j�}�X�^�[�E�]�[���T�[�o�ɋt����PTR���R�[�h�̓o�^
�i5�j�N���C�A���g�����DHCPREQUEST
�i6�jDHCP�T�[�o����N���C�A���g�ւ�DHCPACK
named�̃��O
�iA�jexample.jp�]�[���ɑ΂��uclientXX.example.jp. 300 IN A 192.168.1.100�v�̓o�^
�iB�jexample.jp�]�[���ɑ΂��uclientXX.example.jp. 300 IN TXT "313ee50e46824fc9320514942a067268e0"�v�̓o�^
�iC�j1.168.192.in-addr.arpa�]�[������192.168.1.100�ɑ΂��郌�R�[�h�̍폜
�iD�j1.168.192.in-addr.arpa�]�[���ɑ΂��u100.1.168.192.in-addr.arpa. 300 IN PTR clientXX.example.jp.�v�̓o�^

Jul 4 03:29:35 XXserver named[7057]: clientXX 192.168.1.1#32820: updating zone 'example.jp/IN': deleting an RR�@�iA�j
Jul 4 03:29:35 XXserver dhcpd: if IN TXT clientXX.example.jp "313ee50e46824fc9320514942a067268e0" rrset exists and IN A clientXX.example.jp 192.168.1.100 rrset exists delete IN A clientXX.example.jp 192.168.1.100: success.�@�i1�j
Jul 4 03:29:35 XXserver named[7057]: clientXX 192.168.1.1#32820: updating zone 'example.jp/IN': deleting an RR�@�iB�j
Jul 4 03:29:35 XXserver dhcpd: if IN A clientXX.example.jp rrset doesn't exist delete IN TXT clientXX.example.jp "313ee50e46824fc9320514942a067268e0": success.�@�i2�j
Jul 4 03:29:35 XXserver named[7057]: clientXX 192.168.1.1#32820: updating zone '1.168.192.in-addr.arpa/IN': deleting an rrset�@�iC�j
Jul 4 03:29:35 XXserver dhcpd: delete IN PTR 100.1.168.192.in-addr.arpa.: success.�@�i3�j
Jul 4 03:29:35 XXserver dhcpd: DHCPRELEASE of 192.168.1.2100 from 00:20:e0:8b:XX:XX (clientXX) via eth0 (found)�@�i4�j
Jul 4 03:29:36 XXserver dhcpd: DHCPRELEASE of 0.0.0.0 from 00:20:e0:8b:XX:XX via eth0 (not found)�@�i5�j
����ɓ��삵�Ă���/var/log/messages�i�����[�X���j

dhcpd�̃��O
�i1�j�}�X�^�[�E�]�[���T�[�o���琳����A���R�[�h���폜
�i2�j�}�X�^�[�E�]�[���T�[�o���琳����TXT���R�[�h���폜
�i3�j�}�X�^�[�E�]�[���T�[�o����t����PTR���R�[�h���폜
�i4�j�i5�j�N���C�A���g����DHCPRELEASE
named�̃��O
�iA�jexample.jp�]�[������uclientXX.example.jp. 300 IN A 192.168.1.100�v���폜�B���̍�TXT���R�[�h�ɖ��ߍ��܂ꂽ�n�b�V���l�̊m�F���s����
�iB�jexample.jp�]�[������uclientXX.example.jp. 300 IN TXT "313ee50e46824fc9320514942a067268e0"�v���폜
�iC�j1.168.192.in-addr.arpa�]�[������u100.1.168.192.in-addr.arpa. 300 IN PTR clientXX.example.jp.�v���폜

}2@DHCPDyanmic DNS̃V[PX �}2�@DHCP��Dyanmic DNS�̃V�[�P���X
�@�@�@�@�@�@ 1|2 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

4AI by IT - AIAAA
Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B