ºìÁªLinuxÃÅ»§
Linux°ïÖú

ÔÚunix/linuxÏ°²×°ÅäÖÃDHCP·þÎñ

·¢²¼Ê±¼ä:2006-09-25 00:11:05À´Ô´:ºìÁª×÷Õß:williamEXE
¡¡¡¡´ó¶àÊýµÄÇé¿öÏÂLinux×÷ΪDHCP·þÎñÆ÷¶øwindows 98×÷ΪDHCP¿Í»§¡£LinuxÒ²¿ÉÒÔ×÷ΪDHCP¿Í»§,¼´ÄãÒª°²×°dhcpcd rpm Èí¼þ°ü £¬Linux×÷ΪDHCP·þÎñÆ÷£¬Ö»ÐèÒª°²×°dhcpd rpm °ü¡£
¡¡¡¡
¡¡¡¡Ò»£®DHCP·þÎñÆ÷¹¤×÷µÄÇ°ÌáÌõ¼þ£º
¡¡¡¡
¡¡¡¡ÎªÁËʹDHCP·þÎñÆ÷Ϊwindows»úÆ÷·þÎñ£¬Äã¿ÉÄÜÐèÒª´´½¨Ò»¸öµ½µØÖ·255.255.255.255µÄ·ÓÉ£¬¼ÓÕâÌõ·ÓÉÃüÁîµ½/etc/rc.d/rc.localʹµÃÿ´ÎÆô¶¯ºó×Ô¶¯ÔËÐС£
¡¡¡¡
[code]¡¡¡¡¡¡¡¡#route add -host 255.255.255.255 dev eth0[/code]
¡¡¡¡
¡¡¡¡¡¡¡¡Èç¹û±¨¸æ´íÎóÏûÏ¢£º255.255.255.255£ºUnkown host
¡¡¡¡
¡¡¡¡¡¡¡¡ÊÔ׿ÓÏÂÃæµÄÈë¿Úµ½/etc/hostsÎļþ:
¡¡¡¡
[code]¡¡¡¡¡¡¡¡#route add -host dhcp dev eth0[/code]
¡¡¡¡¡¡
¡¡¡¡¶þ£®DHCPdºǫ́³ÌÐò×ÜÊǶÁÈ¡ÅäÖÃÎļþ/etc/dhcpd.conf, ÏÂÃæ¸ø³öÒ»¸öDHCPÅäÖÃÎļþµÄÀý×Ó£º
¡¡¡¡
[code]¡¡¡¡¡¡¡¡#Sample /etc/dhcpd.conf
¡¡¡¡
¡¡¡¡¡¡¡¡default-lease-time 1200;
¡¡¡¡
¡¡¡¡¡¡¡¡max-lease-time 9200;
¡¡¡¡
¡¡¡¡¡¡¡¡option subnet-mask 255.255.255.0;
¡¡¡¡
¡¡¡¡¡¡¡¡option broadcast-address 192.168.1.255;
¡¡¡¡
¡¡¡¡¡¡¡¡option routers 192.168.1.254;
¡¡¡¡
¡¡¡¡¡¡¡¡option domain-name-servers 192.168.1.1,192.168.1.2;
¡¡¡¡
¡¡¡¡¡¡¡¡option domain-name "mydomain.org";
¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡subnet 192.168.1.0 netmask 255.255.255.0 {
¡¡¡¡
¡¡¡¡¡¡¡¡range 192.168.1.10 192.168.1.100;
¡¡¡¡
¡¡¡¡¡¡¡¡range 192.168.1.150 192.168.1.200;
¡¡¡¡
¡¡¡¡¡¡¡¡}[/code]
¡¡¡¡
¡¡¡¡Õ⽫ÔÊÐíDHCP·þÎñÆ÷·ÖÅäÁ½¶ÎµØÖ··¶Î§¸ø¿Í»§192.168.1.10-100»òÕß192.168.1.150-200£¬Èç¹û¿Í»§²»¼ÌÐøÇëÇóDHCPµØÖ·Ôò1200ÃëºóÊÍ·ÅIPµØÖ·£¬·ñÔò×î´óÔÊÐí×âÓõÄʱ¼äΪ9200Ãë¡£
¡¡¡¡
¡¡¡¡·þÎñÆ÷·¢ËÍÏÂÃæµÄ²ÎÊý¸øDHCP¿Í»§»ú£ºÓÃ255.255.255.0×÷Ϊ×ÓÍøÑÚÂ룬ÓÃ192.168.1.255×÷Ϊ¹ã²¥µØÖ·£¬ÓÃ192.168.1.254×÷ΪĬÈÏÍø¹Ø£¬ÓÃ192.168.1.1 and 192.168.1.2×÷ΪDNS·þÎñÆ÷Èç¹ûÄãҪΪwindows¿Í»§Ö¸¶¨Ò»¸öWINS·þÎñÆ÷£¬ÄãÐèÒª°üÀ¨ÏÂÃæµÄÑ¡Ïîµ½dhcpd.confÎļþÖУºoption netbios-name-servers 192.168.1.1¡£ ¡¡
¡¡¡¡
¡¡¡¡Èý.ÄãÒ²ÄÜΪij¿éÍø¿¨Ö¸¶¨¹Ì¶¨µÄIPµØÖ·£¬ÎÞÂÛºÎʱ£¬Õâ¿éÍø¿¨½«×ÜÊÇ´ÓDHCP·þÎñÆ÷»ñµÃ¹Ì¶¨µÄIPµØÖ·£¬¼ÓÏÂÃæµÄÓï¾ä

[code] /etc/dhcpd.conf:
¡¡¡¡
¡¡¡¡¡¡¡¡host haagen {
¡¡¡¡
¡¡¡¡¡¡¡¡hardware ethernet 08:00:2b:4c:59:23;
¡¡¡¡
¡¡¡¡¡¡¡¡fixed-address 192.168.1.222;
¡¡¡¡
¡¡¡¡¡¡¡¡}[/code]
¡¡¡¡
¡¡¡¡¡¡¡¡Ò²¿ÉÁ¬Ð´ÎªÒ»ÐУº
¡¡¡¡
[code]¡¡¡¡¡¡¡¡host Jephe {hardware ethernet 00:a0:c9:a6:96:33;fixed-address 192.168.1.12;}[/code]
¡¡¡¡
¡¡¡¡¡¡¡¡ÄãÒ²¿ÉΪij̨»úÆ÷Ö¸¶¨²»Í¬µÄÍø¹ØµØÖ·£¬Ãû·þÎñÆ÷µÈ£º
¡¡¡¡
[code]¡¡¡¡¡¡¡¡host Jephe {hardware ethernet 00:a0:c9:a6:96:33;fixed-address 192.168.1.12;option routers 192.168.11.5;}[/code]
¡¡¡¡
¡¡¡¡
¡¡¡¡ËÄ. ´ó¶àÊýÇé¿öÏ£¬DHCPµÄ°²×°²»´´½¨Ò»¸ödhcpd.leases Îļþ£¬ÔÚÄãÆô¶¯DHCP·þÎñÆ÷֮ǰ£¬Äã±ØÐë´´½¨¿ÕÎļþdhcpd.leases£º
¡¡¡¡
[code]¡¡¡¡¡¡¡¡#touch /var/state/dhcp/dhcpd.leases[/code]
¡¡¡¡
¡¡¡¡¡¡¡¡ÎªÆô¶¯DHCP·þÎñÆ÷£¬¼òµ¥µØ´òÈë /usr/sbin/dhcpd »òÕßÓÃ#ntsysv°ÑDHCP·þÎñ×Ô¶¯Æô¶¯£¬Õ⽫Æô¶¯dhcpdÔÚeth0É豸ÉÏ£»Èç¹ûÄãÏëÔÚeth1É豸ÉÏÆô¶¯dhcpd£¬Ôò#/usr/sbin/dhcpd eth1£»Èç¹ûΪÁ˵÷ÊÔDHCP£¬ÔòÓÃ#/usr/sbin/dhcpd -d -f¡£
¡¡
¡¡¡¡Î壮Á½¿éÍø¿¨µÄÇé¿ö£º
¡¡¡¡
¡¡¡¡ÓÐʱÄãÐèÒªÔÚһ̨°²×°ÁËÁ½¿éÍø¿¨£¨×÷·À»ðǽ»òÍø¹Ø£©µÄ»úÆ÷ÉÏ°²×°DHCP·þÎñ£¬ÏÂÃæµÄÀý×ÓÖ¸³öһ̨·À»ðǽ»úÆ÷ÉϵÄÒ»ÖÖDHCPÉèÖã¬ÒòΪ¶ÔÍâµÄÍø¿¨£¨internet£©²»ÐèÒªÌṩDHCP·þÎñ¡£
¡¡¡¡
¡¡¡¡¡¡¡¡Òò´ËÕâÑùÉèÖÃÈçÏ£º
¡¡¡¡
[code]¡¡¡¡¡¡¡¡subnet 192.168.1.0 netmask 255.255.255.0 {
¡¡¡¡
¡¡¡¡¡¡¡¡range 192.168.1.2 192.168.1.4;
¡¡¡¡
¡¡¡¡¡¡¡¡default-lease-time 86400;
¡¡¡¡
¡¡¡¡¡¡¡¡max-lease-time 259200;
¡¡¡¡
¡¡¡¡¡¡¡¡option subnet-mask 255.255.255.0;
¡¡¡¡
¡¡¡¡¡¡¡¡option broadcast-address 192.168.1.255;
¡¡¡¡
¡¡¡¡¡¡¡¡option routers 192.168.1.254;
¡¡¡¡
¡¡¡¡¡¡¡¡option domain-name-servers 192.168.1.254;
¡¡¡¡
¡¡¡¡¡¡¡¡}
¡¡¡¡
¡¡¡¡¡¡¡¡subnet 202.102.34.102 netmask 255.255.255.255 {
¡¡¡¡
¡¡¡¡¡¡¡¡}[/code]
¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡Áù£® FAQ
¡¡¡¡
¡¡¡¡¡¡¡¡a. ΪMAC»úÆ÷¹Ì¶¨IPµØÖ·£¿
¡¡¡¡
¡¡¡¡¡¡¡¡µ±ÉèÖÃMAC»úÓÃDHCP¹¦ÄÜ»ñµÃIPµØÖ·ºó£¬Èç²»ÖªµÃµ½ºÎµØÖ·£¬¿ÉÔÚMAC»úÉÏ·¢ËÍÒ»Óʼþ³öÈ¥£¬ÊÕÐÅÕß¿Éͨ¹ýmail header¼ì²é·¢ËÍÕßIPµØÖ·£¬¶øºóping ¸ÃIPµØÖ·ÔÙÀûÓÃarpÃüÁî¼ì²éarp»º´æÖеĸÃIPµØÖ·µÄ¶ÔÓ¦ÎïÀíµØÖ·¡£
¡¡¡¡
¡¡¡¡¡¡¡¡b. ÈôLANÉÏÓÐwindows»úÆ÷×°ÉÏÁËijDHCP¹¦ÄܵÄÈí¼þ£¬Èçsygate, wingateÖ®À࣬Ôò¿ÉÄÜÆäËûwindows¿Í»§»áÓÅÏÈȥѰÕÒwindows DHCP·þÎñÆ÷£¬¶ø²»ÊÇLinux DHCP·þÎñÆ÷¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. xkx ÓÚ 2006-09-28 20:14:20·¢±í:

    ºÇºÇ
    ¶¥¸ö£¡£¡£¡ËµµÄÊÇ¡¶¡´unix/linuxÏ°²×°ÅäÖÃDHCP·þÎñ¡µ¡·²»¹ýû°²×°¹ý³Ì£¬£¬ºÇºÇ£¬Ò²ÊÇ£¬Ì«¼òµ¥ÁË£¡£¡£¡