ÆíÀÇ»ó Á¸Äª¾î´Â »ý·«ÇÏ¿´½À´Ï´Ù. ¾çÇØÇϽñ⠹ٶø´Ï´Ù. ¿©·¯ºÐµéÀÌ PPPÁ¢¼Ó ȤÀº DHCPÁ¢¼ÓÀ¸·Î ÀÎÅÍ³Ý ¼­ºñ½º¸¦ ÀÌ¿ëÇϽŴٸé À¯µ¿ IP¸¦ °íÁ¤È­ ÇÒ ¼ö ¾øÀ»±î °í¹ÎÇØ º»ÀûÀÌ ÀÖÀ»°ÍÀÌ´Ù. ´ëºÎºÐÀÇ PPP,DHCP¼­ºñ½ºµéÀº IPÁÖ¼Ò¸¦ µ¿ÀûÀ¸·Î ÇÒ´çÇØ Áֱ⠶§¹®¿¡ PPP,DHCP ¼­¹ö¿¡ Á¢¼ÓÇÒ¶§¸¶´Ù IPÁÖ¼Ò°¡ ´Þ¶óÁö°Ô µÇÁö¸¸ Áö±Ý ÇÒ´ç¹ÞÀº ÁÖ¼Ò´Â ¿¬°áÀ» ÇØÁ¦ÇÒ¶§±îÁö »ç¿ëÇÒ¼ö ÀÖ´Â °íÀ¯ÇÑ IPÁÖ¼ÒÀ̱⠶§¹®¿¡ PC¿¡ ¼³Ä¡µÈ ¸®´ª½º ½Ã½ºÅÛÀÌ ¸¶Ä¡ ³×Æ®¿öÅ© ¼­¹ö¿Í °°Àº ±â´ÉÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù. ¿©±â¿¡ ÇϳªÀÇ ¾ÆÀ̵ð¾î¸¦ ³»ÀÚ¸é ´ÙÀ½°ú °°´Ù. 1. netcfg¸¦ ½ÇÇà½ÃŲÈÄ interfacesÇ׸ñ¿¡¼­ Acticivate interface at boot time ¿É¼ÇÀ» ¼³Á¤ÇÔÀ¸·Î½á ºÎÆÃ°ú µ¿½Ã¿¡ PPPȤÀº DHCPÁ¢¼ÓÀÌ ÀÌ·ç¾î Áöµµ·Ï ÇÑ´Ù. ±×·¯¸é Á¢¼ÓÀÇ ±âÁØÀÌ ºÎÆÃÀÇ ½ÃÁ¡ÀÌ µÉ°ÍÀÌ´Ù. 2. ÇöÀçÀÇ Á¢¼ÓÀÌ ÀÌ·ç¾îÁø ÁÖ¼Ò¸¦ ¾Ë¾Æ³»¾î URLÀ» ¹Ù²ãÁÖ´Â HTMLÀ» index.html ·Î ÀÛ¼ºÈÄ °ª½Î°Ô »ê À¥È£½ºÆÃÀÇ µµ¸ÞÀÎÀ̳ª ¹«·á°èÁ¤À¸·Î ftp¸¦ ÀÌ¿ëÇÏ¿© ÀÚµ¿À¸·Î putÇØÁØ´Ù. --- Á¢¼ÓÀÌ ÀÌ·ç¾îÁø ÁÖ¼Ò´Â ºÎÆÃÈÄ /etc/HOSTNAME È­ÀÏ¿¡ ÀÚµ¿ÀûÀ¸·Î »ý¼ºµÈ´Ù. --- ÆÞÀ» ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù. ¾Æ·¡ÀÇ ¼Ò½º¸¦ /etc/dynip.pl·Î ÀÛ¼º Ç϶ó. chmod 755 dynip.pl ·Î ½ÇÇà ¼Ó¼ºÀ» Áà¶ó --- /etc/rc.d/rc.local È­ÀÏ¿¡ /etc/dynip.plÀ» Ãß°¡ÇÔÀ¸·Î½á ºÎÆÃ°ú µ¿½Ã¿¡ ÀÚµ¿À¸·Î ½ÇÇàµÇµµ·Ï ÇÑ´Ù. --- Âü°í·Î ¾Æ·¡ÀÇ ¼Ò½º¸¦ ¿Ã¹Ù¸£°Ô ½ÇÇàÇÏ·Á¸é Net::FTP ¸ðµâÀÌ ÇÊ¿äÇϹǷΠwww.perl.com ¿¡¼­ ´Ù¿î¹Þ¾Æ ¼³Ä¡Çϱ⠹ٶõ´Ù. [dynip.pl ¼Ò½º] #!/usr/bin/perl # ----------------------------------------------- # ½ºÅ©¸³Æ® ¸í : ip µ¿Àûº¯È¯ ÀÚµ¿ ÀÎ½Ä ¸¶¹ý»ç # ±â ´É : ºÎÆÃ½Ã ¸¶´Ù µ¿ÀûÀ¸·Î º¯È¯µÇ´Â µµ¸ÞÀÎ ÁÖ¼Ò¸¦ # IP ÁÖ¼Ò·Î º¯È¯ÇÏ¿© ¹«·á·Î ¹ÞÀº µµ¸ÞÀÎÀ¸·Î # index.html È­ÀÏÀ» ÀÚµ¿ ¾÷·Îµå ÇØÁØ´Ù. # ÀÛ ¼º ÀÚ : ¹Ú Àç ¿ë # ÀÛ ¼º ÀÏ : 1999.8.12 # ----------------------------------------------- use Net::FTP; chdir "/etc/"; # ºÎÆÃ½Ã¿¡ º¯È¯µÇ´Â µµ¸ÞÀÎ ¸íÀ» /etc/HOSTNAME ·ÎºÎÅÍ È¹µæÇÑ´Ù. $DATAFILE="HOSTNAME"; open(INP,"<$DATAFILE"); $_=; $domainname=$_; close (INP); # ÄÉÀ̺í¸ðµ©ÀÇ ÁÖ¼Ò°¡ ³Ê¹« ±æ±â ¶§¹®¿¡ ip ÁÖ¼Ò·Î º¯È¯ÇÑ´Ù. $domainname =~ s/^\s+|\s+$//g; if (!(($name, $altnames, $addrtype, $len, @addrlist) = gethostbyname ($domainname))) { die ("Machine name $domainname not found.\n"); } for ($i=0; $i<@addrlist; $i++) { @addrbytes = unpack("C4", $addrlist[$i]); $realaddr = join (".", @addrbytes); $ipaddr = sprintf("$realaddr"); } # index.htmlÀ» ÀÛ¼ºÇÑ´Ù. $INDEXHTML="index.html"; open(OUP,">$INDEXHTML"); print OUP ("\n"); print OUP ("\n"); print OUP ("\n"); print OUP ("\n"); close (OUP); # ftp¸¦ ÀÌ¿ëÇÏ¿© index.html È­ÀÏÀ» ¾÷·Îµå ÇÑ´Ù. $ftp = Net::FTP->new("¿©·¯ºÐÀÇ ftpÁÖ¼Ò"); $ftp->login("¿©·¯ºÐÀÇ ftp°èÁ¤","¿©·¯ºÐÀÇ ftp°èÁ¤ ¾ÏÈ£"); $ftp->put("index.html"); $ftp->quit; ÀÌ ¹æ¹ý À̿ܿ¡ ¹«·á·Î Æ÷¿öµù ÇØÁÖ´Â °÷µµ ÀÖ´Ù. ±×°÷ÀÇ rpm À» ±×³É ¼³Ä¡¸¸ ÇÏ¸é µÈ´Ù. ÁÖ¼Ò´Â http://xdomain.neti.org/ ÀÌ´Ù. ¶Ç ´Ù¸¥ ¹æ¹ýÀº ¹«·á ip Æ÷¿öµù(¿¤¸®¾î½Ì) ¾÷üµéÀÇ µµ¸ÞÀÎÀ» ¾ò¾î¼­ HOSTNAME È­ÀÏÀ» º¸°í Á÷Á¢ ¼¼ÆÃÇØ ÁÖ´Â ¹æ¹ýµµ ÀÖ°Ú´Ù. ºÏ¸¶Å©´Â http://myhome.shinbiro.com/~SIEMENS/don.html¿¡ Àß ¼Ò°³µÇ¾î ÀÖ´Ù. ÀÌ À̿ܿ¡ ÄÄÇ»ÅÍ 2-3´ë·Î ³»ºÎ ³×Æ®¿öÅ©¸¦ ±¸¼ºÇÏ¿© À¥È£½ºÆÃ¾÷ü¿¡¼­ ÇÏ´Â ½Ç¹«ÀûÀÎ °ÍÀ» ¿¬½ÀÇÏ½Ã°í ½ÍÀº ºÐÀº ¾Æ·¡ÀÇ ÁÖ¼Ò¿¡ °øºÎ¹æ (³×Æ®¿öÅ·)¿¡ Á¤¸®ÇØ ³õ¾ÒÀ¸´Ï Âü°í Çϱ⠹ٶõ´Ù. ping2000.co.kr