ΪÁËÈôó¼Ò¸üºÃµÄÀí½âDHCP¿Í»§¶ËºÍ·þÎñÆ÷Ö®¼äÊÇÈçºÎ½»»¥¹¤×÷µÄ£¬
Ò»ÆðѧDHCPϵÁУ¨Î壩ָÅÉ¡¢»ñÈ¡
¡£ÕâÀï´î½¨ÁËÒ»¸öºÜСµÄ»·¾³À´¸¨ ÖúÑÝʾ¡£ÈçÏÂͼ£ºÊ×ÏÈÔÚwin2k3ÉÏ°²×° DHCP·þÎñÆ÷£¬Ò»Ì¨XPÖ÷»úÓëÖ®Ö±Á¬¡£ÓйØDHCPµÄ°²×°¹ý³Ì£¬Çë²Î¿¼ÉÏÒ»½ÚµÄÄÚÈÝ¡£DHCP°²×°Íê³Éºó£¬ÈçÏ ͼ£º
·þÎñÆ÷Ãû³ÆΪwin2k3£¬IPΪ192.168.1.1¡£ÒÀ¾ÝÉϽÚËù˵£¬ÎÒÃÇÐèÒª´´½¨Ò»¸öеÄ×÷ÓÃÓò²¢¼¤»î£¬ÕâÑù ²ÅÄÜΪ¿Í»§¶ËÖ¸ÅÉIPµØÖ·µÈÐÅÏ¢¡£ÕâÀïÎÒ´´½¨µÄ·¶Î§ÊÇ192.168.1.1—192.168.1.10£¬±ðµÄÑ¡ÏîÀàÐÍ ÔÝʱÏȲ»ÉèÖá£ÈçÏÂͼ£º
scope1Ϊµ±Ç°µÄ×÷Óà Óò£¬Í¬Ê±ÒѼ¤»î£¬ÏÖÔÚ¿ÉÒÔÕý³£Ê¹ÓÃÁË¡£
OK£¬Íòʾ㱸ֻµÈ¿Í»§¶ËÁË¡£Í¨³£Çé¿öÏ£¬DHCP¿Í»§¶Ë ´ÓDHCPÉÏ»ñÈ¡Ò»¸öIPµØÖ·ÐèÒª4¸ö²½Ö裬ÕâÀïÎÒÃÇͨ¹ýÑÝʾÀ´Ò»ÆðÑé֤һϡ£
ÕâÀïÒÀȻʹÓà wireshark¹¤¾ßÀ´¹Û²ìDHCP·þÎñÆ÷ÊÕ¡¢·¢Êý¾Ý°üµÄÇé¿ö¡£ÔÚÀíÏëµÄÇé¿öÏ£¬¿Í»§»úÆô¶¯ºó£¬»á×Ô¶¯ÁªÏµ¿É ÓõÄDHCPÀ´»ñÈ¡IPµØÖ·£¬ÆäʵÕû¸ö¹ý³ÌÊǺܿìµÄ£¬ÎÒÃÇÏÈ´ÓÕûÌåÉÏ¿´Ò»Ï¿ͻ§¶Ë»ñÈ¡IPµÄÇ°ºó¹ý³Ì°É¡£Èç ÏÂͼ£º
Õâ¸öͼ±È½Ï´ó£¬»ù±¾ÉÏ¿ÉÒÔ·ÖΪ5²¿·Ö£¬ÏÖÔÚÒ»¸ö¸öÀ´¡£
µÚÒ»²¿·Ö£º
1¡¢¿Í»§¶Ë·¢ËÍ DHCP Discover Êý¾Ý°ü¡£ÈçÏÂͼ£º
½âÊÍһϣº×¥°üµÄʱ¼äºÍÇ°Ò»ÕÅͼ²»¶ÔÓ¦£¬Ö÷ÒªÊÇÖÐ;×öÓбðµÄÊÂÁË£¬Çë¼ûÁ¡£
ÉÔ΢˵һÏÂÕâ ÕÅͼ£ºµ±¿Í»§¶Ë±»ÅäÖÃΪDHCP×Ô¶¯»ñÈ¡µØַʱ£¬Ò»µ©½ÓÈëÍøÂ磬ÇÒ¼ì²âµ½×Ô¼ºÃ»ÓÐIPµØÖ·£¬ÏµÍ³¾Í»á·¢³ö DHCP Discover Êý¾Ý°ü£¬ÆäÖаüÀ¨ÁË¿Í»§»úµÄÖ÷»úÃû¡¢MACµØÖ·¡¢ÉõÖÁ»¹ÓÐÉÏÒ»´Î»ñÈ¡µ½µÄIPµØÖ·µÈÐÅÏ¢ ¡£169.254ÔÚÕâÀïµÄº¬ÒåÊǸæËßDHCP·þÎñÆ÷£¬ÎÒÊÇ·ñ¿ÉÒÔÉêÇëÕâ¸öµØÖ·£¿ÏÔÈ»²»ÐУ¬ÒòΪÕâ¸öµØÖ·²»ÔÚ DHCPÏÖÔÚµÄ×÷ÓÃÓòÄÚ£¨ÏÂͬ£©¡£ÕâЩÐÅÏ¢¶¼°üº¬ÔÚBootstrap Protocol£¨Ò²¾ÍÊÇBOOTP£©ÐÒéÖС£ÕâÒ²ÊÇ DHCPµÄÔʼÐÒé¡£ÇëÁôÒ⣬¿Í»§¶ËÀûÓñ¾»úµÄ68ºÅ¶Ë¿Ú·¢³öDHCP²éѯÇëÇ󣬷þÎñ¶ËÔòÓÃ67ºÅ¶Ë¿Ú½ÓÊÜ´ËÇë Çó¡£
Æäʵ£¬²»½ö½öÊǸսÓÈë»á·¢ËͲéѯ°ü£¬»¹ÓÐÔÚ»úÆ÷¸ÕÆô¶¯»òÇëÇ󱻾ܾøʱҲ»á´¥·¢DHCP DiscoverÊý¾Ý°ü¡£
2¡¢·þÎñÆ÷»ØÓ¦DHCP¡¡Offer Êý¾Ý°ü¡£ÈçÏÂͼ£º
DHCP·þÎñÆ÷»áÏìÓ¦¿Í»§¶ËµÄDHCP DiscoverÇëÇóºó£¬»á¼ì²é×Ô¼ºµÄÅäÖã¬Èç¹ûÓжàÓàÇÒÓÐЧµÄµØÖ·£¬Ôò »á·µ»ØÒ»¸öDHCP OfferµÄ¹ã²¥ÏûÏ¢¡£ÒòΪ´Ëʱ·þÎñÆ÷Ò²²»ÖªµÀ¿Í»§¶ËÔÚÄÇÀï¡£Êý¾Ý°ü³ýÁËÓÐIPµØÖ·¡¢ÑÚÂë Í⣬»¹ÓÐÕâ¸öµØÖ·¶ÔÓ¦µÄ×âԼʱÏÞ¡£
3¡¢¿Í»§¶ËÊÕµ½IPµØÖ·ºóÓÃDHCP¡¡Request Êý¾Ý°ü»ØÓ¦DHCP·þ ÎñÆ÷¡£ÈçÏÂͼ£º
DCHP RequestÕâ¸öÊý¾Ý°üÊÇ֪ͨµ±Ç°ËùÓеÄDHCP·þÎñÆ÷£¬µ±È»Ò²°üÀ¨·ÖÅä¸øËüIPµØÖ·µÄÄÇ̨¡£Ä¿µÄÊÇ Èôó¼ÒÖªµÀ£¬¿Í»§¶ËXP2ÒѾ½ÓÊÜijһ̨DHCP·þÎñÆ÷Ö¸ÅÉÁËÒ»¸öIPµØÖ·£¬²¢½«IPµØַͨ¸æ³öÈ¥¡£ÒòΪ¿ÉÄÜ ÍøÄÚ²»Ö¹Ò»Ì¨DHCP£¬¶øÇÒXP2·¢µÄµÚÒ»¸ö°üÊÇÃæÏòÈ«ÌåµÄ£¬XP2×Ô¼ºÒ²²»ÖªµÀË»á¸øËü·ÖÅäIP£¬Í¬Ê±ÆäËû DHCP·þÎñÆ÷ÊÕµ½²éѯÇëÇóºó±ØȻҲ»á¼ì²é¸÷×ÔµÄÅäÖã¬È»ºó¶¼»á·ÖÅäIP³öÀ´¡£¹Ø¼ü¿´XP2×îÏÈÊÕµ½ËµÄ Offer£¬Õâ¾ÍºÍÎÒÃÇÃæÊÔÒ»Ñù£¬ÄǸö¹«Ë¾ÏÖ¸øÎÒÃÇOffer£¬Í¨³£Çé¿öÏÂÒ²»áÏÈÈ¥ÄǼҹ«Ë¾£¬µ±È»£¬ÎÒÃDz»»á Ïñ¿Í»§¶ËÄÇôɵֱ½Ó»Ø¾øÆäËûËùÓеÄOffer£¬¹þ¹þ£¡µ±ÆäËûDHCP·þÎñÆ÷ÊÕµ½RequestÇëÇóÊý¾Ý°üºó£¬¾Í»áÊÕ »ØÒѾÅɳöµÄµØÖ·£¬Áô×öËûÓá£
²»¹ýÕ⻹ûÍ棬¿Í»§¶Ë±ØÐëµÃµ½Ö¸ÅɸøËüIPµØÖ·µÄÄÇ̨DHCP·þÎñ Æ÷µÄÈ·ÈÏÏûÏ¢£¬Õâ¸öIPµØÖ·Ò²¾ÍÊÇ192.168.1.1²Å¿ÉÒÔÕýʽΪXP2ËùÓá£Ò»ÆðÀ´¿´µÚËĸöÊý¾Ý°ü¡£
4 ¡¢DHCPÊÕµ½Request±¨ÓÃDHCP¡¡ACK°ü»ØÓ¦¿Í»§»ú¡£ÈçÏÂͼ£º
DHCP·þÎñÆ÷ÓÃACKÊý¾Ý°ü×÷Ϊһ¸öÈ·ÈÏÀ´»ØÓ¦¿Í»§¶ËµÄRequest°ü£¬Êý¾Ý°üÖеÄOptionͬÑùÒ²°üº¬ÁË×â Ô¼µÄIPµØÖ·¡¢ÑÚÂëºÍÆÚÏÞµÈÐÅÏ¢¡£
µ½´ËΪֹ£¬¿Í»§¶ËºÍ·þÎñÆ÷ÀûÓÃDHCPÍê³ÉÁËÒ»´Î½»»¥²éѯºÍÏì Ó¦µÄ¹ý³Ì¡£¾¡¹Ü·þÎñÆ÷µÄIP¹Ì¶¨£¬µ«Õâ4¸ö¹ý³Ì¶¼ÊÇͨ¹ý¹ã²¥·½Ê½½øÐеģ¬
µçÄÔ×ÊÁÏ
¡¶Ò»ÆðѧDHCPϵÁУ¨Î壩ָÅÉ¡¢»ñÈ¡¡·(https://www.unjs.com)¡£ÕâÑùËã²»ËãÍêÁË£¿»¹²» Ë㣬ÏÖÔÚXP2»ñÈ¡µÄµØÖ·ÊÇ192.168.1.1£¬ÓÐÅóÓÑ¿ÉÄÜÓÐÒÉÎÊÁË£¬Õâ¸öIP²»¾ÍÊÇDHCP·þÎñÆ÷µÄµØÖ·Âð£¿Ã»´í £¡µÄÈ·ÊÇÕâÑù¡£ÄÇÕâÔõôÄÜÐÐÄØ£¿´ó¼Ò²»Óü±£¬ÎÒÃÇÀ´¿´¿´Ö÷»úXP2ÊÇÈçºÎ´¦ÀíµÄ¡£
µÚ¶þ²¿·Ö£º
¿Í»§»úÔÚÊÕµ½DHCP ACKÊý¾Ý°üÖ®ºó£¬»áÀûÓÃGratuitous ARPÐÒé¶ÔÕâ¸öIPµØÖ·½øÐгåÍ»¼ì²â£¬Ä¿ µÄÊÇÈ·¶¨ÍøÄÚÊÇ·ñÓÐÈËʹÓÃÕâ¸öIP¡£Õâ¸ö»úÖÆ´æÔÚÓÚ2000»òÖ®ºóϵͳÄÚ¡£Èç¹ûÍøÄÚÓÐÏàͬ»úÆ÷ʹÓÃÕâ¸öIP £¬ÄÇô¾Í»á·µ»ØÊý¾Ý°ü¡£²¢Óù㲥·½Ê½¸æÖª¶Ô·½IP³åÍ»¡£Õû¸ö¼ì²â¹ý³ÌÓÐÈý¸öÊý¾Ý°ü£¬µ«Èç¹ûûÓеõ½ÈÎ ºÎ»ØÓ¦£¬Ò²¾Í²»»áÓеڶþºÍµÚÈý¸öÊý¾Ý°üÁË¡£
ÒÔÏÂÊÇÕâÈý¸öÊý¾Ý°ü£º
1¡¢¿Í»§¶Ë·¢ËÍ Gratuitous ARPµÄRequestÊý¾Ý°ü¡£ÈçÏÂͼ£º
Õâ¸öÊý¾Ý°üÊÇ¿Í»§¶ËÓÃÀ´¼ì²âIP³åÍ»µÄ¡£¼ì²âµÄ´óÖÂÔÀíÒѾÔÚͼÖÐ˵Ã÷ÁË£¬Çë×¢Òâ²é¿´¡£
2 ¡¢ÓÐÏàͬIPµÄÖ÷»ú·¢ËÍGratuitous ARPµÄReplyÊý¾Ý°ü¡£ÈçÏÂͼ£º
ºÜ²»ÐÒµÄÊÇ£¬XP2ÊÕµ½ÁËReplyÊý¾Ý°ü£¬ÕâÖ¤Ã÷ÍøÄÚÓÐÓÚ×Ô¼ºÏàͬµÄIP¡£´ËʱDHCP·þÎñÆ÷Ò²¾ÍÊÇ 192.168.1.1Õâ¸öIPµÄÔʼӵÓÐÕ߻ᷢËÍÒ»¸öIP³åÍ»µÄÌáʾ¡£
¿´Ò»ÏµÚÈý¸öÊý¾Ý°ü¡£
3¡¢ÓÐ ÏàͬIPµÄÖ÷»úÒԹ㲥·½Ê½·¢ËÍGratuitous ARP³åÍ»ÌáʾÐÅÏ¢¡£ÈçÏÂͼ£º
µÚÈý¸öÊý¾Ý°üÊÇDHCP·þÎñÆ÷·¢³öÁËÒ»¸ö³åÍ»Ìáʾ£¬ÔÚ·þÎñÆ÷µÄÈÕÖ¾ÖÐÒ²ÓÐÌåÏÖ
¿É¼û£¬ÎªÁË·ÀÖ¹IP³å Í»£¬DHCP¿Í»§¶ËÊÕµ½Ö¸ÅɵĵØÖ·ºó¶¼»áÀûÓÃARPÐÒé½øÐÐÒ»´Î³åÍ»¼ì²â¡£
µÚÈý²¿·Ö£º
¼ÈÈ» ¼ì²âµ½Õâ¸öIPÓгåÍ»£¬×ÔÈ»¾ÍÎÞ·¨Ê¹ÓÃÁË£¬½ÓÏÂÀ´¿Í»§¶Ë»áÔõô×öÄØ£¿
1¡¢ÏòDHCP·þÎñÆ÷·¢ËÍ Decline¾Ü¾øÊý¾Ý°ü£¬±íʾ192.168.1.1Õâ¸öIPÎÞ·¨Ê¹Óá£
´ó¼ÒÇë×¢ÒâÕâ¸öÊý¾Ý°üµÄTransaction IDºÍ×ʼµÄ4¸öDHCPÊý¾Ý°üÒ»Ö£¬Ë³ÀûµÄ»°£¬Ö»ÐèÒª4¸öÊý¾Ý °ü¼´¿ÉÍê³ÉÕû¸ö¹ý³Ì£¬µ«Èç¹ûÓгåÍ»»ò³öÏÖ±ðµÄÇé¿ö¾Í»á²úÉú¶îÍâµÄ¹ý³Ì¡£ÕâÀïµÄDHCP Decline ¾ÍÊÇÆä ÖеÄÒ»¸ö¡£
µÚÈý²¿·Ö£º
ÔÚ´ËÖ®ºó£¬¿Í»§»ú½øÐеڶþ´ÎµÄIPµØÖ·»ñÈ¡¡£Õⲿ·ÖºÍµÚÒ»²¿·ÖµÄ ÉêÇë¹ý³ÌÒ»Ñù£¬Ö»ÊÇÊÂÎñIDÓÐËù±ä»¯¡£
µÚ¶þ´ÎÉêÇëʱ£¬ÒòΪ192.168.1.1¸Õ²ÅÒѾָÅɹý£¬ÇÒ±»¾Ü ¾ø£¬ËùÒÔ°´ÕÕ˳Ðò½ÓÏÂÀ´»áÖ¸ÅÉÏÂÒ»¸ö¿ÉÓõÄIP¸øXP2Ö÷»ú£¬ÏÔÈ»ÊÇ192.168.1.2£¬ÒòΪֻÓÐËüһ̨Ö÷»úÔÚ ÉêÇë¡£
Ö÷Òª¿´Ò»ÏÂDHCP OfferÊý¾Ý°üÀïµÄIPµØÖ·ÊÇʲô¾ÍÖªµÀÁË¡£ÈçÏÂͼ£º
µÚËIJ¿·Ö£º
µÚ¶þ´ÎIP³åÍ»¼ì²â£¬Í¨³£Çé¿öÏ»áÒ»´Î·¢³öÈý¸öARP°ü½øÐмì²â¡£ÈçÏÂͼ£º
µÚÎ岿·Ö£º
IPµØÖ·»ñÈ¡³É¹¦ºó£¬¶ÔÓÚ¿Í»§¶ËÀ´ËµÏÂÒ»²½¾ÍÊDzéÕÒWINS·þÎñÆ÷£¬½øÐÐNETBIOSÃû ³ÆµÄ×¢²á£¨Õⲿ·ÖÇë²Î¿¼¡¶Ò»ÆðѧWINS¡·ÏµÁÐÎÄÕ£©¡£
»¹ÓÐÒ»µãҪ˵Ã÷¡£ÎªÊ²Ã´»á³öÏÖDHCP DeclineµÄÊý¾Ý°ü£¬Ò²¾ÍÊÇΪʲô192.168.1.1»á±»·ÖÅä³öÈ¥£¬Õâ¸ö²»ÊÇ·þÎñÆ÷µÄIPÂð£¿ÔÀ´ÎÒÔÚÉèÖÃ×÷Óà ÓòµÄʱºò²»°Ñ192.168.1.1Ò²°üº¬Á˽øÈ¥£¬ËùÒÔDHCP»áÊ×ÏȰѵÚÒ»¸öµØÖ·Ò²¾ÍÊÇ192.168.1.1·ÖÅä¸øXP2¡£ ËùÒÔ»á³öÏÖÕâÖÖÇé¿ö¡£½â¾öµÄ°ì·¨ºÜ¼òµ¥£¬ÐÞ¸Ä×÷ÓÃÓò£¬²»°üº¬1.1Õâ¸öµØÖ·¾Í¿ÉÒÔÁË£¬»òÕßÉèÖÃÅųýµØ Ö·£¬»òÕßÌí¼Ó±£ÁôµØÖ·£¬¿É¼ûµÚÒ»ÖÖ·½·¨ÊÇ×î¼òµ¥µÄ¡£
µ½ÕâÀïIPµØÖ·µÄ»ñÈ¡¹ý³Ì¾Í½²½âÍêÁË£¬ÎÒ Ãǵ½DHCP·þÎñÆ÷¹ÜÀí½çÃæÀ￴һϣº
ÔÙµ½XP2ÉÏ¿´Ò»Ïµ±Ç°µÄIPµØÖ·ÐÅÏ¢¡£ÈçÏÂͼ£º
¿ÉÒÔ¿´µ½ÏÖÔÚXP2µÄIPµØÖ·ÊÇ192.168.1.2£¬Dhcp µÄ״̬ҲÊÇ Enabled µÄ¡£
ÓйØDHCP·þÎñÆ÷µÄ ×âÔ¼¡¢ÊÚȨ¡¢ÒÔ¼°DHCP¿Í»§¶ËIPµÄÊͷźÍÖØлñÈ¡µÄÄÚÈݽ«ÔÚÏÂÒ»½ÚÖн²½â¡£
лл£¡
³ö´¦ £ºhttp://jeffyyko.blog.51cto.com/28563/163168