DHCP ãã���

DHCPã®éšŽå±¤æ§‹é€�

DHCPã¯ã€TCP/IPアプリケーション層ã®ãƒ—ロトコルã§ãƒˆãƒ©ãƒ³ã‚¹ãƒã�ト層ã«ã¯UDPを使ã£ã¦ã�¾ã™ã€�DHCPã®ãƒã�ト番å·ã¯67ã¨68ã®�’ã¤ã‚ã‚Šã€DHCPサーãƒã�67ã‚’DHCPクライアントã�68を使ã�¾ã™ã€‚階層構é€�ã¯æ¬¡ã®å›³ã®ã‚ˆã†ã«ãªã£ã¦ã�¾ã™ã€�




DHCPを利用ã™ã‚‹ãŸã‚ã«ã¯ã€�
DHCPサーãƒãŒå¿�¦�ã§ã™ã€‚Windows2000 Serverã‚„Linuxãªã©ã®ã‚µãƒ¼ãƒOSã§ã¯ã€ãŸã�¦ã�¨™æº–ã§DHCPサーãƒã�æ©Ÿè�ãŒã¤ã�¦ã�¾ã™ã€‚ã¾ãŸã€ã‚µãƒ¼ãƒOSã�ã‘ã§ãªãã€ãƒ«ãƒ¼ã‚¿ãªã©ã«ã‚�DHCPサーãƒæ©Ÿè�ãŒã¤ã�¦ã�‚‹ã‚‚ã�ã‚‚ã‚ã‚Šã¾ã™ã€�

ãã—ã¦ã€DHCPサーãƒã«
クライアントã«å¯¾ã—ã¦è‡ªå‹•çš„ã«é…å¸�™ã‚‹IPアドレスã®ç¯�›²ã‚’設å®�ã—ã¾ã™ã€‚ã“ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ç¯�›²ã®ã“ã¨ã‚’アドレスプã�ルã¨å‘¼ã‚“ã§ã�¾ã™ã€‚アドレスプã�ルã®ã»ã‹ã«ã€ã‚ªãƒ—ションã¨ã—ã¦ã‚µãƒ–ãƒãƒ�ƒˆãƒžã‚¹ã‚¯ã‚�ƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤ã®IPアドレスã€DNSサーãƒã�IPアドレスãªã©ã‚‚è�å‹•çš„ã«é…å¸�™ã‚‹ã‚ˆã�«è¨­å®šã§ãã¾ã™ã€�
ã¾ãŸã€DHCPã§é…å¸�™ã‚‹IPアドレスã¯ä¸€å®šæœŸé–“貸ã—å�ã�(リース)å½¢ã«ãªã£ã¦ã�¾ã™ã€‚アドレスプã�ルを設定ã™ã‚‹ã¨ãã«ã¯ã€ã„ã£ã—ょã«ãƒªãƒ¼ã‚¹ã®æœ‰åŠ¹æœŸé–“も設定ã—ã¾ã™ã€‚リース期間ã¨ã—ã¦ã€æœŸé™ãªã—を割り当ã¦ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€�



DHCPã®ãƒ—ロセス

DHCPクライアントãŒèµ·å‹•ã™ã‚‹ã¨ã€DHCPサーãƒã‚’探ã•ãªãã¦ã¯ã�‘ã¾ã›ã‚“。ã§ã‚‚ã€ã“ã‚Œã‹ã‚‰IPアドレスをもらãŠã�¨ã—ã¦ã�‚‹ã®ã§ã™ã‹ã‚‰ã€è�åˆ��IPアドレスã¯ã‚‚ã¡ã‚ã‚“ã‚ã‚Šã¾ã›ã‚“ã—ã€DHCPサーãƒã�IPアドレスもã‚ã‹ã‚Šã¾ã›ã‚“。ã˜ã‚�€ã©ã�‚„ã£ã¦DHCPサーãƒã‚’探ã›ã�ã�„ã®ã‹ãª�Ÿã£ã¦æ€ã„ã¾ã™ã�ã€�

通信ã—ãŸã�›¸æ‰‹ãŒã‚ˆãã‚ã‹ã‚‰ãªã�¨ã�†ã‚±ãƒ¼ã‚¹ã¯ã‚ˆãã‚ã‚‹ã®ã§ã™ãŒã€ã“ã�„ã�¨ã�
ブロードキャスãƒ�を使ã�¾ã™ã€‚ブロードキャストã§ã¨ã‚Šã‚ãˆãšã¿ã‚“ãªã«å±Šãよã†ã«é€ã‚Œã°ã€ãƒãƒ�ƒˆãƒ¯ãƒ¼ã‚¯ä¸Šã�DHCPサーãƒãŒå—ã‘å–ã£ã¦ãれるã ã‚ã†ã£ã¦ã�†è€�ˆæ–¹ã§ã™ã€�
ã“ã�
DHCPサーãƒã‚’探ã™ãŸã‚ã�ブロードキャストをDHCPDISCOVERã¨ã�„ã¾ã™ã€‚ã¡ãªã¿ã«ã€ã“ã®ãƒ–ロードキャストã�IPレベルã®ãƒ–ロードキャストãªã‚“ã§ã€�€ä¿¡å…�IPアドレスã‚�255.255.255.255ã¾ãŸã�ã€ã�スト部をã™ã¹ã¦ãƒ“ッãƒ�1ã«ã—ã¦é€ã£ã¦ã�¾ã™ã€‚é€ä¿¡å…ƒIPアドレスã¯ã¾ã�ã‚ã‹ã‚‰ãªã��ã§ã€�0.0.0.0ã¨ã—ã¦é€ä¿¡ã—ã¾ã™ã€�




サーãƒã�DHCPDISCOVERã‚’å—ã‘å–ã£ã¦ã€UDPヘッダã®ã‚ã¦å…ˆã�ート番å·ã‚’ã¿ã‚‹ã¨ã€Œã‚ã£ã€ã ã‚Œã‹IPアドレスを欲ã—ãŒã£ã¦ã�‚‹ãªã€ã¨ã�†ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚ã™ã‚‹ã¨
DHCPサーãƒã�アドレスプã�ルã‹ã‚‰åˆ©ç”¨å¯èƒ½ãªIPアドレスをクライアントã«æ•™ãˆã¦ã‚ã’ã¾ã™ã€‚ã“れをDHCPOFFERã¨ã�„ã¾ã™ã€�

ã¾ã�ã€IPアドレスãŒãªã��ã«ã©ã�‚„ã£ã¦ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«è¿”事を返ã™ã®ã‹ä¸æ€è­°ã«æ€ã†ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ãŒã€IPã§ã¯ãªãã¦MACアドレスを使ã£ã¦ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«ãƒ¦ãƒ‹ã‚­ãƒ£ã‚¹ãƒˆã§è¿”事を返ã™ã“ã¨ãŒã§ãã¾ã™ã€�




DHCPOFFERã«ã‚ˆã£ã¦ã€åˆ©ç”¨å¯èƒ½ãªIPアドレスを教ãˆã¦ã‚‚らã£ãŸDHCPクライアントã�自åˆ�Œä½¿ã�Ÿã„IPアドレスをé¸æŠžã—ã¦ã€�
サーãƒã«ã€Œã“ã®IPアドレスを使ã‚ã›ã¦ã­ã€ã¨ã�†ã“ã¨ã‚’通知ã—ã¾ã™ã€‚ã“れをDHCPREQUESTã¨ã�„ã¾ã™ã€�





REQUESTã‚’å—ã‘å–ã£ãŸDHCPサーãƒã�ã€IPアドレスã®æ•´åˆæ€§ã‚’ãƒã‚§ãƒ�‚¯ã—ã¦å•é¡ŒãŒãªã‘らã°
「使ã£ã¦ã�„よ~ã€ã¨ã�†ã“ã¨ã‚’ã€DHCPACKã§ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«é€šçŸ¥ã—ã¾ã™ã€�




DHCPACKã‚’å—ã‘å–ã£ãŸã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã�無事ã«ãã�IPアドレスをè�åˆ��ã‚‚ã�ã¨ã—ã¦ä½¿ã�“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€�

ã»ã‹ã«ã‚‚ã¾ã�ã¾ã�ç´°ã‹ã„ã“ã¨ã¯ã�£ã±ã�‚ã‚‹ã�ã§ã™ãŒã€DHCPを使ã£ã¦IPアドレスをè�å‹•çš„ã«è¨­å®šã™ã‚‹ã�ロセスã¨ã—ã¦ã¯ã“ã‚“ãªé¢¨ã«ãªã£ã¦ã�‚‹ã‚“ã ãªãã£ã¦æ€ã£ã¦ã‚‚らãˆã�ã�„ã§ã—ょã�€�

ãŸã ã—ã€�
DHCPを使ã�¨ãã«ã¯æ°—ã‚’ã¤ã‘ãªãã�ã�‘ãªã�“ã¨ãŒã„ãã¤ã‹ã‚ã‚Šã¾ã™ã€‚次回ã€DHCPを使ã�¨ãã«æ³¨æ„ã—ãªãã¦ã¯ã�‘ãªã�“ã¨ã«ã¤ã�¦ãŠè©±ã‚’ã—ã¦ã�ã¾ã™ã€‚ã‚‚ã—ã€ã�ã¾ã�ã£ãŸã‚‰ä½•ã‚’注æ„ã—ãªãã¦ã¯ã�‘ãªã��ã‹ã‚’ã¡ã‚�£ã¨è€�ˆã¦ã¿ã¦ãã ã•ã„ã­ã€�








(C) Copyright 2000-2001 Gene All Right Reserved