¡¡¡¡BOOTPÐÒéÑÝ»¯¶øÀ´£¬ËüÃÇͬÊôÓÚTCP/IPÐÒé×壬ÊÇĿǰÒÔÌ«ÍøÉÏʹÓý϶àµÄ×Ô¶¯½øÐпͻ§»úTCP/IPÅäÖõÄÐÒé¡£×÷Ϊ±»¹ã·ºÊ¹ÓõÄÍøÂç²Ù×÷ϵͳ£¬NT Server 4.0ºÍLinux¶¼ÌṩÁ˶ÔDHCPµÄÖ§³Ö£¬±¾ÎľÍÒÔNT Server 4.0×Ô´øµÄDHCP·þÎñÆ÷ºÍLinuxÏÂ×î³£¼ûµÄdhcpd 2.0ΪÀýÀ´·ÖÎöÁ½ÖÖϵͳÏÂDHCPµÄʹÓúÍÇø±ð¡£
¡¡¡¡Ò»¡¢DHCPÐÒéµÄ¹¤×÷ÔÀí
¡¡¡¡Ã¿¸ö»ùÓÚTCP/IPÐÒéµÄÍøÂçÖ÷»ú(Host)¶¼ÐèÒªÒ»¸öΨһȷ¶¨µÄ32λIPµØÖ·À´ÓëÍøÂçͨÐÅ£¬Èç¹ûÿ̨Ö÷»úµÄIPµØÖ·¶¼ÓÃÊÖ¹¤É趨µÄ»°£¬¹¤×÷Á¿½«ÊDz»¿ÉÏëÏóµÄ£¬Äܲ»ÄÜÈÃÖ÷»úÔÚÆô¶¯Ê±¾Í±»×Ô¶¯ÅäÖÃIPµØÖ·´Ó¶øÕý³£¹¤×÷ÄØ£¿ÕâÕýÊÇDHCPÐÒéÉè¼ÆµÄ³õÖÔ¡£Ò»Ì¨ÅäÖÃÁËDHCPµÄÖ÷»úÆô¶¯Ê±»áÇ¿ÖÆ·¢ËÍÒ»¸öÓÐÏÞµØÖ·¹ã²¥(32λȫΪ1µÄIPµØÖ·¼´255.255.255.255±»³ÆÎªÓÐÏ޹㲥µØÖ·£¬¶Ô´ËµØÖ·µÄ¹ã²¥³ÆÎªÓÐÏÞµØÖ·¹ã²¥»ò±¾µØÍøÂç¹ã²¥)¡£µ±±¾µØÍøÂçÖеÄDHCP·þÎñÆ÷ÊÕµ½¹ã²¥ºó£¬»á¸ù¾ÝÊÕµ½µÄÎïÀíµØÖ·(Physical Address)ÔÚ·þÎñÆ÷ÉϲéÕÒÏàÓ¦ÅäÖ㬲¢´Ó»®¶¨µÄIP³ØÖз¢ËÍij¸öIPµØÖ·¼°¸½¼ÓÑ¡Ïî(Èç×âÓõ½ÆÚʱ¼äµÈ)¸ø¿Í»§»ú£¬ÓÉÓÚʹÓù㲥£¬Ã»ÓÐÖÐתµÄDHCPÏÔÈ»²»ÄÜ¿çÔ½×ÓÍø£¬¶øÇÒÓпÉÄÜÒ»¸ö¿Í»§»úµÄÐÅÏ¢±»¼¸¸ö·þÎñÆ÷ÏìÓ¦£¬ËùÒÔ¿Í»§»ú×ÜÊǻشð×îÏÈÊÕµ½µÄDHCPÏìÓ¦£¬ÊÕµ½ÏìÓ¦ºó¿Í»§»ú»¹Òª·¢ËÍÒ»Ìõ×¢²áÏûÏ¢£¬ÒÔ¸æËß·þÎñÆ÷¸ÃIPÒѱ»×âÓã¬ÒÔ·ÀÖ¹IPµØÖ·³åÍ»¡£Õû¸ö×¢²á¹ý³Ìʵ¼ÊÉÏÊÇÒ»Ì×Ï൱¸´ÔӵijÌÐò¡£Ë«·½Òª½øÐжà´ÎÐÅÏ¢½»»»£¬²ÅÄÜ×îÖÕ×¢²á³É¹¦¡£
¡¡¡¡¶þ¡¢NT£ºÍ¼Ðλ¯µÄDHCP¹ÜÀí
¡¡¡¡NTÒ»ÏòÒÔÁ¼ºÃµÄ²Ù×÷½çÃæÖø³Æ£¬DHCP ServerÒ²²»ÀýÍ⣬ͨ¹ýͼÐλ¯µÄDHCP¹ÜÀíÆ÷£¬¿ÉÒÔÖ±¹ÛµØ»ñµÃĿǰµÄDHCP¿Í»§»úIPʹÓÃ×´¿ö£¬¿ÉÒÔ·½±ãµØ¶ÔÕû¸ö·þÎñÏîÄ¿¼°¿Í»§»úÅäÖýøÐÐÐ޸ġ£NTµÄDHCP·þÎñÆ÷Ö§³ÖÏ൱¶àµÄDHCPÑ¡Ïµ«ÊÇWindows¿Í»§»ú(°üÀ¨NT×ÔÉí)½öÖ§³ÖIPµØÖ·¡¢×ÓÍøÑÚÂ롢ĬÈÏÍø¹Ø¡¢DNS·þÎñÆ÷Ãû¡¢ÓòÃû¡¢WINS·þÎñÆ÷Ãû¡¢WINS½ÚµãÀàÐÍ¡¢×âÓÃÆÚµÈ½ÏÉÙµÄÑ¡Ï²»¹ýÕâÒѺ¸ÇÁ˾ÖÓòÍøÖеľø´ó²¿·ÖÅäÖá£
¡¡¡¡NT DHCP·þÎñÆ÷ͨ¹ý¶¨ÒåÒ»¸ö»ò¶à¸öIPµØÖ··¶Î§À´Îª¿Í»§»úÌṩ¿ÉÓõÄIP¡¢×ÓÍøÑÚÂ롢ĬÈÏÍø¹Ø£¬µ«ÔÚÒ»¸ö×ÓÍøÄÚÖ»ÄÜÓÐÒ»¸öIPµØÖ··¶Î§¡£È»ºó£¬¿ÉÒÔͨ¹ýDHCPÑ¡ÏîΪ¿Í»§»úÌṩ¸ü¶àµÄ¸½¼ÓÉèÖã¬NTµÄ¸½¼ÓÉèÖÃÓëRFC1541Ò»Ö£¬Èç006ÊÇDNS·þÎñÆ÷Ãû¡¢044ÊÇWINS·þÎñÆ÷ÃûµÈ¡£Èç¹ûһ̨DHCP¿Í»§»ú×âÓÃÁËij¸öIPµØÖ·£¬ÄÇô¸½¼ÓµÄÑ¡ÏîÒ²½«´«µÝ¸øËü£¬Ç°ÌáÊǿͻ§»úûÓжÔÕâЩ¸½¼ÓÑ¡Ïî½øÐÐÅäÖã¬ÒòΪ±¾»úÅäÖÃ×ÜÊÇÓÅÏȵġ£
¡¡¡¡Èç¹ûÐèÒª¸øÄ³Ð©Ö÷»úÌØ¶¨µÄIP¶ø²»ÊÇ×Ô¶¯Ñ¡Ôñ£¬¿ÉÒÔÌí¼ÓÏàÓ¦µÄ±£ÁôλÖ㬲¢ÊäÈë¸ÃÖ÷»úÒÔÌ«Íø¿¨µÄ48λÎïÀíµØÖ·×÷ΪΨһ±êʶ·û£¬Í¬Ê±Ò²ÄܶÔÄÇÐ©ÌØ¶¨µÄÖ÷»ú½øÐÐÌØ¶¨µÄÅäÖá£Ã¿µ±¾ßÓдËÎïÀíµØÖ·µÄ¿Í»§»úµÇ¼ʱ£¬·þÎñÆ÷¶¼»á¸øËü¹Ì¶¨µÄIPµØÖ·ºÍÑ¡Ïî¡£
¡¡¡¡NT 4.0 DHCP·þÎñÆ÷µÄÓŵãÊDzÙ×÷Ö±¹Û¼òµ¥£¬Ò×ÓÚ¹ÜÀí£¬²¢ÇÒÒ»¸öÓÐȤµÄµØ·½ÊÇWindows¿Í»§»ú×Ü»áÓÅÏÈÑ¡ÔñNTµÄDHCP·þÎñ(ºÍÇ°ÃæµÄ×ÜÊǻشðµÚÒ»¸öÏìÓ¦ËÆºõÓÐЩì¶Ü£¬µ«ÊÂʵÈç´Ë£¬ÔÚÒ»¸öÈ«²¿ÓÉWindowsÖ÷»ú×é³ÉµÄ×ÓÍøÀÈç¹û´æÔÚNT DHCP ·þÎñÆ÷£¬ÄÇôLinux DHCP·þÎñÆ÷¼¸ºõ²»»á±»Ê¹ÓÃ)¡£ËüµÄÖ÷ҪȱÏÝÔÚÓÚ²»ÄÜÓÐЧµØ¿ØÖÆÎ´ÖªÓû§×âÓÃIP£¬Ò²¾ÍÊÇ˵£¬Ö»Òª»¹ÓÐδÓõØÖ·£¬ÈκÎÊÕµ½µÄÇëÇ󶼻ᱻ½ÓÊÜ£¬¶øÇÒÔÚÐèÒª¶Ô½Ï¶àµÄ¿Í»§»ú½øÐе¥¶ÀÅäÖÃʱÈÔÈ»»áºÜ·±Ëö¡£
¡¡¡¡Èý¡¢Linux£º¸øÄã¸ü¶àµÄ"×ÔÓÉ"
¡¡¡¡Linux×÷Ϊ×ÔÓÉÈí¼þµÄ´ú±í£¬ÆäÓÅÊÆÊÇWindowsϵÁв»¿É±ÈÄâµÄ¡£Dhcpd¾ÍÊÇ×ñÊØGPL¹æÔòµÄÒ»¿îDHCP·þÎñÆ÷Èí¼þ¡£ÏÖÔÚ×îаæÊÇ3.0.1£¬²»¹ý´ó²¿·ÖLinux×Ô´øµÄÊÇ2.0¼°ÒÔϰ汾¡£±¾Îļ´ÒԽϵ͵İ汾ΪÀý¡£
Assurance ÓÚ 2006-12-21 00:17:22·¢±í:
¡¡¡¡DhcpdʹÓ÷dz£¼òµ¥£¬ÔÚ/etc/dhcpd.confÎļþÖж¨ÒåºÃÏàÓ¦µÄ¹æÔòºÍÑ¡ÏÔÙÖ´ÐÐdhcpd eth?¾ÍÄÜÔÚÏàÓ¦µÄÍøÂç½Ó¿ÚÉϹ¤×÷ÁË£¬Èç¹ûÖ»ÓÐÒ»¸öÍø¿¨£¬Ôò¿ÉÒÔÊ¡ÂԸòÎÊý¡£
¡¡¡¡Ç°ÃæËµ¹ý£¬DHCP±ØÐëÒÀ¿¿ÓÐÏÞµØÖ·¹ã²¥£¬Í¨³£Linux²¢Ã»ÓÐÅäÖÃÕâ¸öÌØÊâµØÖ·£¬Òò´Ë£¬Ê×ÏÈҪʹÓÃrouteÃüÁîÌí¼ÓÒ»Ìõ·ÓÉ£¬ÀýÈçÒªÔÚeth0ÉϽÓÊչ㲥£¬¾ÍÊÇroute add -host 255.255.255.255 dev eth0(ÒªÏëÆô¶¯Ê±ÏµÍ³×Ô¶¯Ìí¼Ó¸Ã·ÓÉ£¬Ç뽫´ËÃüÁî¼ÓÈë/etc/rc.d/rc.localÎļþĩβ)¡£DhcpdµÄÅäÖÃÎļþdhcpd.conf²»ÏñNTʹÓñê×¼±àºÅ¹æÔò£¬¶øÊÇʹÓÃÀàËÆÓÚCÓïÑԵ͍Òå·½·¨£¬Óï¾ä¶¼ÒԷֺŽá⣬ÒÔϾÙÀý˵Ã÷£º
¡¡¡¡¶¨ÒåÒ»¸ö´Ó192.168.0.2µ½192.168.0.254µÄIPµØÖ··¶Î§£º
¡¡¡¡ subnet 192.168.0.0 netmask 255.255.255.0
¡¡¡¡ {
¡¡¡¡ range 192.168.0.2 192.168.0.254;
¡¡¡¡ }
¡¡¡¡Ö¸¶¨Ò»¸ö¿Í»§»úʹÓÃÌØ¶¨µÄIPµØÖ·£º
¡¡¡¡ host mycomputer1
¡¡¡¡ {
¡¡¡¡ hardware ethernet 00:b0:d0:78:0b:84;
¡¡¡¡ fixed-address 192.168.0.2;
¡¡¡¡ }
¡¡¡¡Ä¬ÈÏ×âÓÃÆÚÏÞ(Ãë)£º
¡¡¡¡ default-lease-time 2592000;
¡¡¡¡×î´ó×âÓÃÆÚÏÞ(dhcpd²¢Ã»Ö¸³ö-1¿ÉÓÃ×÷ÌØÊâµÄ×î´óÆÚÏÞ£¬µ«ÊÇWindows¿Í»§»úÄÜʹÓÃÕâ¸öÆÚÏÞ£¬Ð§¹ûºÍNT DHCP·þÎñÆ÷µÄ"-1--ûÓÐÆÚÏÞ"Ò»Ñù)£º
¡¡¡¡ max-lease-time -1;
¡¡¡¡ÆäËûÑ¡Ïî´ó²¿·Ö¶¼ÒÔoption¿ªÍ·£¬ÈçÖ¸¶¨Ä¬ÈÏÍø¹ØÊÇoption routers 192.168.0.254£¬»¹ÓÐÓòÃû·þÎñÆ÷Ãû³Æ(domain-name-servers)¡¢ÓòÃû(domain-name)¡¢×ÓÍøÑÚÂë(subnet-mask)¡¢¹ã²¥µØÖ·(broadcast-address)¡¢WINS·þÎñÆ÷µØÖ·(netbios-name-servers)µÈ£¬ÒªÌرðÖ¸³öµÄÊÇ£¬Ëü¿ÉÒÔÖ¸¶¨¶Ôδ֪Óû§µÄ´¦Àí¹æÔò£¬¼´ÊÇ·ñÔÊÐíδ֪Óû§»ñµÃºÏ·¨IP£¬ÔÚsubnet¶ÎÖмÓÈëdeny unknown-clients;¾Í»á½ûֹδ֪Óû§»ñÈ¡´ËÍø¶ÎÄںϷ¨µÄIP£¬Õâ¶ÔÐèÒªÑϸñ¿ØÖÆIPµØÖ·Ê¹ÓõÄÇé¿ö·Ç³£ÓÐÓã¬ÕâÒ²ÊÇÓëNT DHCP·þÎñÏà±È×î´óµÄÓÅÊÆ¡£
¡¡¡¡NTµÄͼÐλ¯½çÃæÊdzöÁËÃûµÄ£¬µ«Í¬Ê±Ò²ÆÁ±ÎÁËϵͳµÄϸ½Ú¡£Èç¹û³öÏÖÈκδíÎó£¬Ö»ÄÜÒÀÀµNT×ÔÉíµÄ»Ö¸´ÄÜÁ¦£¬¶ÔÓÚÎÊÌâµÄ½â¾ö£¬ÎÒÃÇÆäʵÎÞÄÜΪÁ¦¡£Òò´Ë£¬NTµÄDHCP·þÎñÍÆ¼ö¸øÒÑϰ¹ßʹÓÃWindowsϵÁеÄÍø¹Ü£¬²»ÐèÒªÖªµÀʲôµ×²ã²Ù×÷Ò²ÄܺܿìÅäÖúÍʹÓÃÕâÏî·þÎñ¡£
¡¡¡¡LinuxϵÄDHCP·þÎñ(¼°ÆäËû·þÎñ)ÔòÒÔÖ±½Ó¡¢¸ßÐ§Öø³Æ£¬¿ÉÒÔ×î´óÏÞ¶ÈÀûÓÃÏÖÓеÄ×ÊÔ´£¬¶øÇÒ£¬ÕâЩ·þÎñÌṩµÄ¶¼ÊÇ×î»ù±¾µÄÍøÂçÐÅÏ¢£¬Ò»µ©³öÏÖÎÊÌ⣬ͨ¹ý¼ì²éLog¾ÍÄÜÒ»Õë¼ûѪµØ·¢ÏÖÎÊÌâµÄËùÔÚ£¬¶øÇÒ¹ÊÕϵĻָ´Ò²ºÜ·½±ã¡£
¡¡¡¡Èç¹ûÄãÏ£Íû¸ü¶àµØÓëÍøÂç"½»»¥"£¬±ÊÕßÍÆ¼öLinux¡£