FreeBSD ÇÚµåºÏ : PPP¿Í SLIP : »ç¿ëÀÚ PPP ¼³Á¤ : À̸§ ºÐ¼®(Name Resolution) ¼³Á¤
Previous: tun µð¹ÙÀ̽º °Ë»ç
Next: PPP ¼³Á¤

15.1.4. À̸§ ºÐ¼®(Name Resolution) ¼³Á¤

¸®Àß¹ö(resolver)´Â IP ÁÖ¼Ò¸¦ È£½ºÆ®³×ÀÓ(hostname)À̳ª ±× ¿ªÀ¸·Î º¯È¯ÇÏ´Â ½Ã½ºÅÛÀÇ ÀϺκÐÀÔ´Ï´Ù. µÎ Àå¼Ò Áß ÇÑ °÷¿¡ IP¿¡´Ù È£½ºÆ®³×ÀÓ ¸ÅÇÎ(mapping)À» ±â¼úÇÑ ¸ÊÀ» ãµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ì¼± /etc/hostsÀ̶ó´Â (man 5 hosts) ÆÄÀÏÀÔ´Ï´Ù. ´ÙÀ½À¸·Î´Â ÀÎÅÍ³Ý µµ¸ÞÀÓ ³×ÀÓ ¼­ºñ½º(DNS), ¹èÆ÷µÈ µ¥ÀÌÅͺ£À̽ºÀε¥, ÀÌ´Â ÀÌ ¹®¼­°¡ ´Ù·ç´Â ¹üÀ§¸¦ ¹þ¾î³³´Ï´Ù.

ÀÌ ºÎºÐ¿¡¼­´Â ¾î¶»°Ô ¸®Àß¹ö¸¦ ¼³Á¤ÇÏ´ÂÁö °£·«ÇÏ°Ô ¼³¸íÀ» ÇÕ´Ï´Ù.

¸®Àß¹ö´Â À̸§ ¸ÊÇÎÇØÁÖ´Â ½Ã½ºÅÛ ÄÝÀÇ ÁýÇÕüÀÌÁö¸¸, ÀÌ Á¤º¸¸¦ ¾îµð¼­ ãÀ» °ÍÀÎÁö¸¦ ¾Ë·ÁÁÖ¾î¾ß ÇÕ´Ï´Ù. À̸¦ À§ÇØ ÀÏ´Ü /etc/host.conf¸¦ ÆíÁýÇÕ´Ï´Ù. È¥µ¿ÇÒ ¼öµµ Àִµ¥ /etc/hosts.conf¶ó°í (Ãß°¡·ÎµÈ ``s''¿¡ ÁÖÀÇ) ÇÏÁö ¸¶½Ê½Ã¿À.

15.1.4.1. /etc/host.conf ÆÄÀÏ ÆíÁý

ÀÌ ÆÄÀÏÀº ´ÙÀ½ÀÇ µÎ ÁÙÀ» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù (¼ø¼­´ë·Î):

   hosts
   bind

ÀÌ´Â ¿ì¼± ¸®Àß¹ö°¡ ÆÄÀÏ /etc/hosts¿¡¼­ ã¾Æº¸µµ·Ï ÇÏ°í, ±×·± ÈÄ DNS¿¡ ¹®ÀÇÅä·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù.

15.1.4.2. /etc/hosts(5) ÆÄÀÏ ÆíÁý

ÀÌ ÆÄÀÏÀº ³×Æ®¿öÅ©»óÀÇ ÄÄÇ»ÅÍÀÇ À̸§°ú IP ÁÖ¼Ò¸¦ Æ÷ÇÔÇÏ°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÃÖ¼ÒÇѵµ·Î ppp¸¦ ½ÇÇà½Ãų ÄÄÇ»ÅÍ¿¡ ´ëÇؼ­¶óµµ Æ÷ÇÔÇÏ°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¿¹·Î ÄÄÇ»ÅÍ°¡ IP ÁÖ¼Ò°¡ 10.0.0.1¶ó°í ÇÏ´Â foo.bar.com¶ó°í ÇÑ´Ù¸é, /etc/hosts´Â ´ÙÀ½À» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù:

   127.0.0.1    localhost
   10.0.0.1     foo.bar.com	       foo

ù ¹ø° ÁÙÀº Çö ÄÄÇ»ÅÍÀÇ µ¿ÀǾî·Î¼­ Àϸí ``localhosts''¶ó°í Á¤ÀÇÇÏ°í ÀÖ½À´Ï´Ù. IP ÁÖ¼Ò¸¦ »ý°¢ÇÒ ÇÊ¿ä¾øÀÌ ÀÌ ÁÙ¿¡ ´ëÇÑ IP ÁÖ¼Ò´Â Ç×»ó 127.0.0.1À̾î¾ß ÇÕ´Ï´Ù. µÎ ¹ø° ÁÙÀº ``foo.bar.com''¿¡´Ù°¡ (±×¸®°í ª°Ô ``foo'') IP ÁÖ¼Ò 10.0.0.1À̶ó°í ¸í¸íÇÏ°í ÀÖ½À´Ï´Ù.

Ȥ½Ã³ª ISP¿¡¼­ °íÁ¤ IP ÁÖ¼Ò¿Í À̸§À» ÇÒ´çÇØÁÖ¾ú´Ù¸é 10.0.0.1°¡ ÀÖ´Â ÀÚ¸®¿¡ ±×°ÍµéÀ» ÀÌ¿ëÇÕ´Ï´Ù.

15.1.4.3. /etc/resolv.conf ÆÄÀÏ ÆíÁý

/etc/resolv.conf´Â ¸®Àß¹ö°¡ ¾î¶»°Ô µ¿ÀÛÇØ¾ß ÇÏ´ÂÁö¸¦ ¾Ë·ÁÁÝ´Ï´Ù. ÄÄÇ»ÅÍ ÀÚü°¡ DNS·Î µ¿ÀÛÀ» ÇÑ´Ù¸é ÀÌ ºÎºÐÀ» °ø¹éÀ¸·Î ³ªµÎ¾îµµ µË´Ï´Ù. º¸Åë ´ÙÀ½ÀÇ ÁÙÀ» ÀÔ·ÂÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù:

   nameserver x.x.x.x
   nameserver y.y.y.y
   domain bar.com

x.x.x.x¿Í y.y.y.y ÁÖ¼Ò´Â ISP¿¡¼­ Á¦°øÇÏ´Â °ÍÀÔ´Ï´Ù. ISP¿¡¼­ Á¦°øÇÏ´Â ´ë·Î ``nameserver'' ÁÙÀ» Ãß°¡ÇϽʽÿÀ. ``domain'' ¶óÀÎÀº È£½ºÆ®³×ÀÓÀÇ µµ¸ÞÀÎÀÇ ±âº»°ªÀ» Á¤ÇÏ´Â °ÍÀε¥, ÇʼöÀûÀÎ °ÍÀº ¾Æ´Õ´Ï´Ù. ÀÌ ÆÄÀÏÀÇ ¿©Å¸ÀÇ °¡´ÉÇÑ ¿£Æ®¸®¿¡ ´ëÇØ ÀÚ¼¼ÇÑ °ÍÀº resolv.conf ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.

¹öÀü 2³ª ±× ÀÌÈÄÀÇ ppp¸¦ ½ÇÇàÇÏ´Â °æ¿ì, ``enable dns'' ¸í·ÉÀ¸·Î ppp°¡ ISP¿¡°Ô ³×ÀÓ¼­¹ö °ªµéÀ» È®ÀÎÇϱ⸦ ¿äûÅä·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à ISP°¡ ´Ù¸¥ ÁÖ¼Ò¸¦ Á¦°øÇϸé (¶Ç´Â /etc/resolv.conf¿¡ ¾Æ¹«·± ³×ÀÓ¼­¹öµµ ±âÁ¦µÇ¾î ÀÖÁö¾ÊÀ¸¸é), ppp´Â ISP¿¡¼­-Á¦°øµÈ °ªÀ¸·Î ÆÄÀÏÀ» ´Ù½Ã ¾²°ÔµË´Ï´Ù.


FreeBSD ÇÚµåºÏ : PPP¿Í SLIP : »ç¿ëÀÚ PPP ¼³Á¤ : À̸§ ºÐ¼®(Name Resolution) ¼³Á¤
Previous: tun µð¹ÙÀ̽º °Ë»ç
Next: PPP ¼³Á¤