DNS HOWTONicolai Langfeldt Jamie Norrish and others. ±èÁöȯ
Version 3.1, $Date: 2004/01/30 01:26:44 $ 1. ¼¹®À̹®¼´Â LDPÀÇ ÀϺÎÀÔ´Ï´Ù. 1.1. ¹ýÀûÈ¿·Â(¿ø¹®±×´ë·Î ½ÇÀ½)(C)opyright 1995-2001 Nicolai Langfeldt, Jamie Norrish & Co. Do not modify without amending copyright, distribute freely but retain copyright message. 1.2. µµ¿ò¿¡ ´ëÇÑ ½Å¿ë°ú ¿äûÀÌ ¹®¼ ÃʾÈÀ» ¼öµµ ¾øÀÌ Àоî ÁÖ°í ¸¹Àº Á¦¾ÈÀ» ÇØÁØ Arnt Gulbrandsen ¾¾¿¡°Ô °¨»çÀÇ ¸»À» ÀüÇÏ´Â °ÍÀÌ ¼ø¼¿¡ ¸ÂÀ» °Í °°´Ù. ¶ÇÇÑ e-mail·Î ÀÇ°ß°ú À¯¿ëÇÑ ³»¿ëÀ» º¸³½ ÁØ »ç¶÷µé¿¡°Ôµµ °¨»çÀÇ ¸»À» ÀüÇÑ´Ù. ÀÌ ¹®¼´Â ¿Ï°áµÈ ¹®¼°¡ ¾Æ´Ï´Ù. DNS¸¦ ¼³Á¤ÇÏ¿© »ç¿ëÇÒ ¶§ ¹ß»ýÇÏ´Â ¹®Á¦Á¡À̳ª ±×¿¡ µû¸¥ ÇØ°áÃ¥µéÀÌ ÀÖÀ» °ÍÀÌ´Ù. ±×·¯ÇÑ ³»¿ëµéÀº e-mail·Î º¸³» Áشٸé, ´ÙÀ½ ¹ø¿¡´Â ´õ ÁÁÀº DNS-HOWTO°¡ ³ª¿Ã ¼ö ÀÖÀ» °ÍÀÌ´Ù. money³ª ÀÇ°ß ¶Ç´Â Àǹ®Á¡Àº janl (at) math.uio.no ¾ÕÀ¸·Î º¸³» ÁÖ±æ ¹Ù¶õ´Ù. ¾Æ´Ï¸é ³» DNS Ã¥À» »ç±â ¹Ù¶õ´Ù. ¾Æ´Ï¸é ¿©·¯ Á¤º¸¸¦ ã¾Æº¸±æ ¶ÇÇÑ ¹Ù¶õ´Ù. e-mailÀ» º¸³»±â Àü¿¡ ¹Ýµå½Ã ÀÚ½ÅÀÇ e-mail ÁÖ¼Ò°¡ ¿Ã¹Ù¸¥Áö È®ÀÎÇϵµ·Ï ÇÑ´Ù. ±×·¡¾ß ´ä½ÅÀ» ¹ÞÀ» ¼ö ÀÖ´Ù´Â °ÍÀº ´ç¿¬ÇÑ À̾߱â ÀÏ °ÍÀÌ´Ù. ¶ÇÇÑ ¸ÞÀÏÀ» º¸³»±â Àü¿¡ Áú¹®°ú ´ä ÀýÀ» ÀÐ¾î º¸±â ¹Ù¶õ´Ù. Çϳª´õ. ³ª´Â ³ë¸£¿þÀ̾î¿Í ¿µ¾î¸¸ ÇÒ ÁÙ ¾È´Ù´Â °Íµµ ¾Ë¾ÆµÎ±æ. ÀÌ HOWTO¹®¼´Â LDPÀÇ ÀϺηΠ1995³âºÎÅÍ ÀÖ¾ú°í 2000³â±îÁö °°Àº ÁÖÁ¦·Î ±ÛÀ» ½è´Ù. ÀÌ°ÍÀÌ HOWTO¹®¼ÀÌ°í Ã¥¿¡ À¯»çÇÑ ³»¿ëÀÌ ¸¹¾Æµµ ÀÌ°ÍÀÌ ÀÌ°ÍÀú°Í Èñ¼®Çϰųª ½ÃÁßÀÇ Ã¥À» ¹è³¤°ÍÀÌ ¾Æ´ÔÀ» ¾Ë¾ÆÁÖ±æ ¹Ù¶õ´Ù. ±×¸®°í ÀÌÃ¥ÀÌ Âü°íÇÑ ¹®ÇåÀº ³¡¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ÀÌ HOWTO¸¦ Àд ºÐµéÀÌ DNSÀÇ ¾î·Á¿îÁ¡À» ¿©±â¿¡¼ ÇØ°áÇϱ⸦ ¹Ù¶õ´Ù. ¶ÇÇÑ ÀÌ ¹®¼´Â Ã¥À» º¸Á¶ÇÏ´Â °ÍÀÌÁö¸¸, ¹Ý´ë·Î ÀÌ ¹®¼¸¦ º¸Á¶Çϱâ À§ÇØ Ã¥À» º¸´Â °æ¿ìµµ ÀÖÀ» °ÍÀÌ´Ù. HOWTO°¡ Ã¥À» »ý±â°Ô Çß°í Ã¥ÀÌ ÀÌ HOWTO ¹öÁ¯À» 3À¸·Î ¸¸µé¾ú´Ù. ³ª¿¡°Ô ±âȸ¸¦ ÁØ Que ÃâÆǻ翡 °¨»ç¸¦ ÇÏ´Â ¹ÙÀÌ´Ù. 1.3. ÇåÁ¤ÀÌ HOWTO¸¦ Anne Line Norheim Langfeldt¿¡ ¹ÙÄ£´Ù. ±×³à´Â ÀÌ ¹®¼¸¦ ÀÐ¾î º¸Áöµµ ¾Ê°ÚÁö¸¸, ±×³à´Â Á¤¸»·Î Ưº°ÇÑ ¿©ÀÚÀÌ´Ù. 2. ¼Ò°³DNS¶õ ¹«¾ùÀΰ¡? DNS´Â Domain Name ServerÀÌ´Ù. DNS´Â ¸ðµç ³Ý»ó¿¡ ¼ÓÇØÀÖ´Â ÄÄÇ»ÅÍ°¡ °¡Áö°í ÀÖ´Â À̸§À» IPÁÖ¼Ò·Î ¹Ù²Ù¾î ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÀÌ°ÍÀº À̸§À» IP·Î ¹Ù²Ù¾î Áֱ⵵ ÇÏ°í IP¸¦ À̸§À̳ª ´Ù¸¥ °ÍÀ¸·Î ¹Ù²Ù¾î Áֱ⵵ ÇÑ´Ù(ȤÀº mappingÇÑ´Ù°íµµ ÇÑ´Ù). ÀÌ HOWTO ¹®¼´Â ¸®´ª½º¿¡¼ Ư¼öÈµÈ ¸î°¡Áö ºÎºÐÀ» Æ÷ÇÔÇÑ À¯´Ð½º½Ã½ºÅÛÀÇ ÀÌ¿Í°°Àº mapping ¿ë·Ê¿¡ ´ëÇØ Á¤ÀÇÇÒ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ mappingÀº ´Ü¼øÇÏ°Ô´Â ftp.linux.org.°°Àº ÄÄÇ»ÅÍÀÇ À̸§°ú 199.249.150.4 °°Àº IP ³Ñ¹ö(ȤÀº ¾îµå·¹½º)»çÀÌÀÇ Á¶ÇÕÀ̶ó°í º¼ ¼ö ÀÖ´Ù. ¶ÇÇÑ DNS´Â ´Ù¸¥ ¹æ½ÄÀÇ mappingµµ ÇÒ ¼ö Àִµ¥ ÀÌ°ÍÀº 'reverse mapping'À̶ó°í Çϸç IP¸¦ ÄÄÇ»ÅÍ À̸§À¸·Î ¹Ù²Ù¾î ÁÖ´Â °ÍÀÌ´Ù. DNS´Â ³×Æ®¿öÅ© °ü¸® ºÎºÐ¿¡¼ »ó´çÈ÷ ¸ðÈ£ÇÑ ºÎºÐÀÌÁö¸¸ ½ÇÁ¦·Î ±×·¸°Ô ¾î·ÆÁö´Â ¾Ê´Ù. ÀÌ ¹®¼´Â ¸î°¡Áö ºÎºÐÀ» ¸íÈ®ÇÏ°Ô ÇÏ·Á°í ³ë·ÂÇÒ °ÍÀÌ´Ù. µµ¸ÞÀο¡ ´ëÇÑ 1Â÷ DNS¼¹ö¿¡ ´ëÇÑ ¼³Á¤°ú Äɽ¬¼¹ö¸¦ Æ÷ÇÔÇؼ °£´ÜÇÑ DNS name server¿¡ ´ëÇÑ ¼³Á¤ÀÛ¾÷¿¡ ´ëÇØ ±â¼úÇÒ °ÍÀÌ´Ù. ´õ º¹ÀâÇÑ ¼³Á¤Àº ÀÌ ¹®¼ÀÇ Q&AºÎºÐÀ» ÂüÁ¶Çϱæ.... ÀÌ ¹®¼¿¡ ¾ø´Â ºÎºÐÀº »ó¼¼ÇÑ ¹®¼¸¦ ÂüÁ¶ÇÏ±æ ¹Ù¶õ´Ù. ¸¶Áö¸· Àå¿¡ »ó¼¼ÇÑ ¹®¼¿¡ ´ëÇÑ ºÎºÐÀ» ±â¼úÇÒ °ÍÀÌ´Ù. ½ÃÀÛÇϱâ Àü¿¡ telnetÀ» »ç¿ë°¡´ÉÇÏ°Ô Çϸç, ´Ù¸¥ ³Ý»óÀÇ ¸ðµç ¿¬°áÀÌ °¡´ÉÇÏ°Ô ¼³Á¤ÀÌ µÇ¾ß ÇÑ´Ù. ±×¸®°í telnet 127.0.0.1 ÀÌ ½ÇÇà½Ã ÀÚ½ÅÀÇ ÄÄÇ»ÅÍ¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Á®¿Í¾ß ÇÑ´Ù.(½ÇÇàÇØ º¸½Ã±æ) ¶ÇÇÑ ½ÃÀۺκÐÀÎ /etc/nsswitch.conf, /etc/resolv.conf, /etc/hosts ÆÄÀÏÀÌ ¿Ã¹Ù¸£°Ô ¼³Á¤µÇ¾î¾ß ÇÑ´Ù. ¿©±â¿¡¼´Â À̵éÀÇ ±â´É¿¡ ´ëÇؼ´Â ¼³¸íÇÏÁö ¾Ê´Â´Ù. ÀÌ·¯ÇÑ Àü¹ÝÀûÀÎ ±â´ÉÀÌ ¼öÇàÀÌ µÇÁö ¾Ê´Â´Ù¸é HowtoÀÇ Networking ºÎºÐÀ» ÂüÁ¶ÇÏ°í Àо±æ ¹Ù¶õ´Ù. (¸ð¸£¸é ¾Ë¾Æ¼ °øºÎÇ϶ó´Â ¶æ°°±º....--.) ÀÌ ¹®¼¿¡¼ 'ÄÄÇ»ÅÍ'´Â ÀϹÝÀûÀ¸·Î ÀÌ·¯ÇÑ DNS ¼³Á¤ÀÌ µÇ¾î ÀÖ´Â °ÍÀ» ÀǹÌÇÏ¸ç ±×¿ÜÀÇ ÀϹÝÀûÀÎ ÄÄÇ»Å͸¦ ÅëĪÇÏ´Â ºÎºÐÀº ³×Æ®¿öÅ©¿Í ¹«°üÇÑ °æ¿ìÀÌ´Ù. À̸§ÁúÀÇ(name query)¸¦ ¸·´Â ¹æȺ®Àº Á¦°ÅµÇ¾ß Çϸç Ưº°ÇÑ ¼³Á¤ÀÌ ¿ä±¸µÇ¸é ¿ª½Ã Q&A¸¦ Âü°íÇ϶ó. À¯´Ð½º »óÀÇ ³×ÀÓ¼¹ö±â´ÉÀºnamed¶ó´Â ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÀÌ·ç¾î Áø´Ù. ÀÌ°ÍÀº BIND ÆÐÅ°Áö¿¡ ÀÖ´Â °ÍÀ̸ç ISC(Internet Sotfware Consortium)ÀÌ Á¦°øÇÑ´Ù. ÀÌ named´Â °ÅÀÇ ¸ðµç ¸®´ª½º ÇÁ·Î±×·¥¿¡ Æ÷ÇԵǾî ÀÖ´Â °ÍÀ̸ç ÀÌ°ÍÀº ÀϹÝÀûÀ¸·Î BIND ÆÐÅ°Áö·Î ¼³Ä¡µÈ °æ¿ì /usr/sbin/namedºÎºÐ¿¡ À§Ä¡ÇÏ°Ô µÈ´Ù. ¸¸¾à ÄÄÇ»ÅÍ¿¡ named°¡ ÀÖÀ¸¸é ¹Ù·Î »ç¿ëÀÌ °¡´ÉÇÏ´Ù. ¸¸¾à¿¡ ¼³Ä¡°¡ µÇÀÖÁö ¾Ê´Ù¸é ftp://ftp.isc.org/isc/bind/src/¿¡¼ ÃֽŠ¹öÁ¯°ú ¼Ò½º¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº BIND ¹öÁ¯ 8¿¡ ´ëÇÑ ¹®¼ÀÌ´Ù. ±¸¹öÁ¯ÀÎ ¹öÁ¯4ÀÇ °æ¿ì´Â http://www.math.uio.no/~janl/DNS/¿¡¼ ÀڷḦ ±¸ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸¸¾à ¹öÁ¯ÀÌ 8À̶ó¸é namedÀÇ manpage¿¡¼ named.conf¸¦ ¾ð±ÞÇÒ °ÍÀÌ°í ¹öÁ¯ÀÌ 4¶ó¸é named.boot¿¡ ´ëÇÑ ¾ð±ÞÀ» ÇÒ °ÍÀÌ´Ù. ¸¸¾à ¹öÁ¯ 4¸¦ °¡Áö°í ÀÖ´Ù¸é º¸¾ÈÀÇ Ãø¸éÀ» °í·ÁÇؼ ¹öÁ¯ 8·Î ¹öÁ¯¾÷À» ÇØ¾ß ÇÒ °ÍÀÌ´Ù DNS´Â ±¤¹üÀ§ÇÑ ³Ý»óÀÇ µ¥ÀÌÅͺ£À̽ºÀÌ´Ù. ¹«¾ùÀÌ »ðÀԵǾî¾ß ÇÏ´ÂÁö ½ÅÁßÇÏ°Ô °í·ÁÇØ¾ß ÇÑ´Ù. ¾µ¸ð¾ø´Â Á¤º¸°¡ µé¾î°£´Ù¸é º¸´Â ÀÌµé ¿ª½Ã ¾µ¸ð ¾ø´Â Á¤º¸¸¦ ¾ò°Ô µÈ´Ù. DNS¸¦ °£¼ÒÇÏ°í ÇÊ¿äÇÑ °ÍÀ¸·Î ü¿ö¾ß Çϸç, ±×·¯¸é ÁÁÀº ¼ºñ½º¸¦ ¹Þ°Ô µÉ °ÍÀÌ´Ù. »ç¿ë¹ý, À¯Áö¹ý, µð¹ö±ë¹ýÀ» ¹è¿ì¸é À߸øµÈ °ü¸®·Î ÀÎÇÑ ³Ý»ó¿¡¼ÀÇ ½ÇÆи¦ ¹æÁöÇÏ´Â ÈǸ¢ÇÑ À¯Áö¸¦ ÇÏ°Ô µÉ °ÍÀÌ´Ù.
3. caching name serverÀÇ ±¸Ãà¿ì¼± DNS ¼³Á¤Àº ´ÙÀ̾ó¾÷, ÄÉÀ̺í¸ðµ©, ADSL »ç¿ëÀڵ鿡°Ô ¸Å¿ì À¯¿ëÇÏ´Ù. ·¹µåÇòÀ̳ª ·¹µåÇò ±â¹Ý ¹èÆ÷º»Àº ÀÌ¹Ì bind³ª bind-utils¿Í caching nameserver°¡ ¼³Ä¡µÇ¾ú´Ù. µ¥ºñ¾È »ç¿ëÀÚ¶ó¸é bind¿Íbind-doc°¡ ¼³Ä¡µÇ¾úÀ» °ÍÀÌ´Ù. ¹°·Ð ¼³Ä¡½Ã ÀÌ·± ¹®¼Ã³·³ ÀÚ¼¼ÇÏ°Ô ¼³Ä¡¿¡ ´ëÇØ ³ª¿ÀÁö ¾ÊÀ» °ÍÀÌ°í, ¼³Ä¡µÈ ÆÄÀÏÀ» ¼³Á¤ÇÏ´Â ¹ýÀ» °°ÀÌ Àоî¾ß ÇÒ °ÍÀÌ´Ù. caching nameserver´Â ´ÜÁö À̸§ÁúÀÇ¿¡ ´ëÇÑ ´ë´ä¸¸À» ã°í ±× ÇØ´äÀ» ±â¾ïÇؼ ´ÙÀ½¿¡ ÇÊ¿äÇÒ¶§ »ç¿ë°¡´ÉÇÏ°Ô ÇÑ´Ù. ÀÌ°ÍÀº ±â´Ù¸®´Â ½Ã°£À» ´ÜÃà½Ãų ¼ö ÀÖ´Ù. ¿ì¼± /etc/named.conf (Debian: /etc/bind/named.conf)°¡ ÇÊ¿äÇϸç ÀÌ°ÍÀº named°¡ ±¸µ¿µÉ ¶§ ÇÊ¿äÇÑ °ÍÀÌ´Ù.Æ÷ÇÔµÈ ³»¿ëÀ» »ìÆ캸ÀÚ
¸®´ª½º ¹èÆ÷º»ÀÌ ¿©±â¿¡¼ ¾ð±ÞµÇ´Â ¸ðµç Á¾·ùÀÇ ÆÄÀÏÀ̸§°ú ´Ù¸¥ À̸§À» ¾µÁöµµ ¸ð¸¦ ÀÏÀÌÁö¸¸ ¾ÈÀÇ ³»¿ëÀ» À§¿Í °°ÀÌ ¸ðµÎ °°´Ù. 'directory' : namedÇÁ·Î±×·¥ÀÌ ¼³Á¤ ÆÄÀÏÀ» ã´Â À§Ä¡¸¦ ÁöÁ¤ÇØ ÁØ´Ù. named¿¡ °ü·ÃµÈ ÆÄÀϵéÀº À§¿Í °°´Ù. ¿¹¸¦ µé¾î ÀÌÈÄ¿¡ pz¶õ µð·ºÅ丮 °¡ ³ª¿À¸é ±×°ÍÀº /var/named/pz¶ó´Â °ÍÀ» ÀǹÌÇÏ´Â °ÍÀÏ °ÍÀÌ´Ù. À§ÀÇ ¿¹½Ã¿Í °°Àº ¼³Á¤ÀÌ ÀϹÝÀûÀÎ ¼³Á¤ÀÌ´Ù. /var/named/root.hints¶ó´Â ÆÄÀÏÀÌ ¾È¿¡ ÁöÁ¤µÇ ÀÖ´Ù. /var/named/root.hints´Â ¾Æ·¡ÀÇ ³»¿ëÀ» Æ÷ÇÔÇØ¾ß ÇÑ´Ù. (¸¸¾à ÀÌ ¹®¼¿¡¼ ÀÌ ³»¿ëµéÀ» À߶ó¼ ÷ºÎÇÏ°Ô µÈ´Ù¸é, ÆÄÀÏ ¾Õ¿¡ ÀÖ´Â °ø¹éµéÀ» Á¦°ÅÇϱ⸦ ¹Ù¶õ´Ù. ¸ðµç ¶óÀÎÀÇ ½ÃÀÛÀº °ø¹éÀÌ ¾ø°Ô ±¸¼ºÀÌ µÇ¾î ÀÖ´Ù. ¸î¸î ¹®¼ ÇÁ·Î±×·¥µéÀº ÀÎÀ§ÀûÀ¸·Î ÀÌ·¯ÇÑ °ø¹éµéÀ» ¸¸µé±âµµ Çϴµ¥ ¸ðµç Ãʱ⠰ø¹éµéÀº Á¦°ÅµÇ¾ß ÇÑ´Ù.
ÀÌ ÆÄÀÏÀº ¼¼»ó¿¡ Á¸ÀçÇÏ´Â root name server¿¡ ´ëÇÏ¿© ±â¼úÇØ ³õ´Â´Ù. ÀÌ ¼¹öµéÀº ½Ã°£¸¶´Ù ¹Ù²î°í Ç×»ó ÇöÀç »óÅ·ΠÀ¯ÁöµÇ¾ß ÇÑ´Ù. À¯Áö¼½¼Ç(maintain section)¿¡¼ ¾î¶² ¹æ½ÄÀ¸·Î ¾÷µ¥ÀÌÆ®°¡ ÀÌ·ç¾î Áö´ÂÁö È®ÀÎÇϱæ.... named.confÀÇ ¸¶Áö¸· ºÎºÐÀÎ zone ºÎºÐ¿¡ ´ëÇؼ´Â ¸¶Áö¸· Àå¿¡ ±â¼úÇØ ³õ±â·Î ÇÑ´Ù. Áö±ÝÀº ´ÜÁö pz µð·ºÅ丮 ¾È¿¡ ÀÖ´Â 127.0.0À̶ó´Â ÆÄÀÏ ±¸¼º¿¡ ´ëÇØ º¸±â·Î ÇÑ´Ù. (´©Â÷ À̾߱â ÇÏÁö¸¸ À߶ó ³ÖÀ» ½Ã Ãʱ⠰ø¹éÀº Á¦¿ÜÇ϶ó....)
´ÙÀ½À¸·Î/etc/resolv.confºÎºÐÀ» È®ÀÎ Çϵµ·Ï ÇÏÀÚ.
'search'ºÎºÐÀº ¿¬°áÇÏ°íÀÚ Çϴ ȣ½ºÆ® À̸§Àº ¾î´À µµ¸ÞÀο¡¼ ã¾ÆÁ®¾ß Çϴ°¡¸¦ °áÁ¤ÇØ ÁØ´Ù.`nameserver'ºÎºÐÀº nameserverÀÇ ÁּҺκÐÀ» ³ªÅ¸³»´Âµ¥ À§¿Í °°Àº °æ¿ì´Â named°¡ ±¸µ¿µÇ´Â ¼¹ö ÀÚ½ÅÀ» ÀǹÌÇÑ´Ù.(127.0.0.1 ÀÌ Á¤»óÀÌ´Ù. ´Ù¸¥ ÄÄÇ»Å͵éÀÌ ¸¶Âù°¡Áö·Î ÀÌ ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ´Ù°í Çصµ ¹®Á¦µÉ °Í ¾ø´Ù.) ¿øÇÑ´Ù¸é `nameserver'ºÎºÐ¿¡ ¿©·¯ nameserverµéÀ» ¾µ ¼öµµ ÀÖ´Ù. (Note1:named µ¥¸óÀÌ ÀÌ ÆÄÀÏÀ» Àд °ÍÀº ¾Æ´Ï´Ù. named°¡ ÀÛµ¿ÇÏ´Â °ÍÀ» ÀÌ¿ëÇÏ´Â resolverµéÀÌ Àд´Ù, Note2: ÀÌ ÆÄÀÏ(resolv.conf)¿¡¼ domainÀ̶õ ¿ë¾î°¡ »ç¿ëµÈ´Ù. ±×·¯³ª "search"¿Í "domain"ÀÌ °°ÀÌ »ç¿ëµÇÁø ¾Ê´Â´Ù. µÑÁß Çϳª¸¸ÀÌ ÀÛµ¿ÇÒ °ÍÀÌ´Ù.) ÀÌ·¯ÇÑ ÆÄÀÏÀÇ ÀÛµ¿À» È®ÀÎÇϱâ À§Çؼ: ¸¸¾à client°¡ foo¶ó´Â °ÍÀ» ã´Â´Ù¸é, foo.subdomain.your-domain.eduÀ» ¿ì¼± È®ÀÎÇÏ°í, ±×¸®°í ³ª¼ foo.your-domain.edu, ¸¶Áö¸·À¸·Î foo. ¸¦ ã°Ô µÈ´Ù. searchºÎºÐ¿¡¼ ³Ê¹«¸¹Àº µµ¸ÞÀÎÀ» ³Ö±â ¾Ê´Â°Ô ÁÁ´Ù. °á±¹ ±âÀçµÈ ¸ðµç ºÎºÐÀ» ã´Âµ¥ ½Ã°£ÀÌ ¼Ò¿äµÇ±â ¶§¹®ÀÌ´Ù. ÀÌ ¿¹¿¡¼ subdomain.your-domain.edu¿¡ ¼ÓÇØÀÖ´Ù°í º¼¶§, ¿©·¯ºÐµéÀÇ ÄÄÇ»ÅÍ´Â your-machine.subdomain.your-domain.edu¶ó°í ºÒ¸®°Ô µÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ search ¶óÀο¡ ¿©·¯ºÐµéÀÇ TLD(Top Level Domain, ¿¹¸¦µé¾îedu)À» Æ÷ÇÔÇÏ¸é ¾ÈµÈ´Ù. ¸¸¾à ´Ù¸¥ µµ¸ÞÀÎÀ» ¿¬°áÇÏ·Á¸é ¿¹½Ã¿Í °°ÀÌ Ãß°¡¿¬°áÇÏ¸é µÈ´Ù.
Á¤È®È÷ À̾߱â ÇÑ´Ù¸é ÀÌ·± ¿¹¸¦ ¹ÙÅÁÀ¸·Î ½ÇÁ¦ µµ¸ÞÀθíÀ» ½á¾ßÇÑ´Ù. µµ¸ÞÀÎ ¸í ¸¶Áö¸·¿¡ Á¡ÀÌ ¾ø´Ù´Â °ÍÀ» À¯ÀÇÇÏÀÚ. Áß¿äÇÏ´Ù. ´Ù½Ã »ó±âÇϱæ.... 3.1. namedÀÇ ½ÃÀÛÀÌÁ¦ named¸¦ ½ÃÀÛÇÒ ½Ã°£ÀÌ´Ù. ¸¸¾à¿¡ ÀüÈÁ¢¼Ó½ÄÀ̸é Á¢¼ÓºÎÅÍ Çضó. 'ndc start'¶ó°í ÄÚµùÇÏ°í ½ÇÇàÇØ º¸±æ... ¿É¼ÇÀº ¾øÀÌ ½ÇÇàÇÑ´Ù. µ¥¸óÀÌ »ý¼ºµÇÁö ¾ÊÀ¸¸é '/usr/sbin/ndc start'¶ó°í ÄÚµùÇؼ ½ÇÇàÇØ º¸½Ã±â¸¦. ±×·¡µµ ¾ÈµÇ¸é Q&A¸¦ ÂüÁ¶Ç϶ó. named°¡ ±¸µ¿µÇ´Â µ¿¾È¿¡ syslog ÆÄÀÏÀ» º¸¸é ÀÌ·¯ÇÑ ½ÄÀÇ °á°ú¸¦ º¸°Ô µÉ °ÍÀÌ´Ù.(º¸Åë ÀÌ logÆÄÀÏÀº /var/adm/messages¾È¿¡ Àְųª/var/log ¾È¿¡ À§Ä¡ÇÏ°Ô µÈ´Ù. ÀÌ °á°ú¸¦ º¸·Á¸é 'tail -f /var/log/messages' ¸¦ ÀÔ·ÂÇÏ¸é µÈ´Ù. (\Àº ¿¬°áµÇ´Â ´ÙÀ½ÁÙÀ» À̾߱âÇÑ´Ù.)
¸¸¾à ¿©±â¿¡ ¿¡·¯ ¸Þ½ÃÁö°¡ ³ª¿Â´Ù¸é ¹º°¡ ½Ç¼ö°¡ ÀÖ´Â °ÍÀÌ´Ù. named °¡ À§ ¿¹¿¡¼Ã³·³ ³ª¿À´Â ÆÄÀϵéÀ» ÁöÁ¤ÇØ Áֱ⠶§¹®¿¡ ¿¡·¯½Ã ´Ù½Ã ¿øÁ¡À¸·Î µ¹¾Æ°¡¼ ¿©±â¿¡ ³ª¿À´Â ÆÄÀÏÀ» üũÇϵµ·Ï ÇÏÀÚ. ´ÙÀ½Àº ¼Â¾÷µÈ ºÎºÐÀ» üũÇØ º¸µµ·Ï ÇÑ´Ù. ÀüÅëÀûÀ¸·Î nslookup ÆÄÀÏÀ» »ç¿ëÇßÁö¸¸ ¿äÁòÀº dig dig¸¦ »ç¿ëÇÑ´Ù.
ÀÌ·¯ÇÑ ½ÄÀ¸·Î ³ª¿Â´Ù¸é Á¦´ë·Î µ¿ÀÛÇÏ´Â °ÍÀÌ´Ù. ±×·¸Áö ¾ÊÀ¸¸é µ¹¾Æ°¡¼ ´Ù½Ã óÀ½ºÎÅÍ Ã¼Å©ÇØ º¸µµ·Ï. named.conf¸¦ ¼öÁ¤ÇÒ¶§ ¸¶´Ù ndc restart¸¦ ¼öÇàÇØ¾ß ÇÑ´Ù. ÀÌÁ¦ ÁúÀǸ¦ ´øÁ®º¸ÀÚ. ´ç½Å°ú °¡±îÀÌ ÀÖ´Â ÄÄÇ»Å͸¦ Á¶»çÇØ ºÁ¶ó. ³ª´Â ¿À½½·Î´ëÇÐÀÇ pat.uio.no°¡ Á¦ÀÏ °¡±õ´Ù.
¿©±â¿¡¼ dig´Â named¿¡°Ô pat.uio.no¶ó°í ¸íĪµÈ ±â°è¸¦ ãÀ¸¶ó°í ¿äûÇÏ°Ô µÇ°í ±×·¯¸é root.hintsÆÄÀÏ¿¡ ¸í½ÃµÈ name serverµé Áß¿¡ Çϳª¿¡ Á¢¼ÓÇÏ°Ô µÇ¸ç, ±×°÷À¸·Î ºÎÅÍ µµ´ÞÇÏ´Â ¹æ¹ýÀ» Áú¹®ÇÑ´Ù. °á°ú¸¦ ¾ò±â Àü¿¡ ¾à°£ÀÇ ½Ã°£ÀÌ °É¸± ¼öµµ Àִµ¥ ÀÌ°ÍÀº /etc/resolv.conf ¿¡ ÁöÁ¤µÈ ¸ðµç µµ¸ÞÀÎÀ» ãÀ» °æ¿ì°¡ Àֱ⠶§¹®ÀÌ´Ù. flag: ºÎºÐÀÇ aaºÎºÐÀ» ÁÖ¸ñÇϱæ. ÀÌ°ÍÀº ÁúÀÇ¿¡ ´ëÇÑ °á°ú°¡ ÀÎÁõµÇ¾ú´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ´Ù½Ã ¸»Çϸé ÀÎÁõµÈ ¼¹ö·Î ºÎÅÍ °»½ÅÀÌ µÇ¾ú´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ´ÙÀ½¿¡ ÀÌ ÀÎÁõºÎºÐ¿¡ ´ëÇØ ´Ù½Ã ¼³¸íÇÒ °ÍÀÌ´Ù. ¸¸¾à ´Ù½Ã ¶È°°Àº ÁúÀǸ¦ º¸³½´Ù¸é ´Ù¸§°ú °°Àº °á°ú¸¦ ¾ò°Ô µÉ °ÍÀÌ´Ù.
ÁúÀÇ¿¡ ´ëÇÑ °á°ú ºÎºÐ¿¡¼ "flag"ºÎºÐÀÇ "aa"°¡ ¾ø´Ù´Â »ç½ÇÀ» ÁÖ¸ñÇϱæ. ÀÌ°ÍÀº cache°¡ Á¤º¸¸¦ °¡Áö°í ÀÖÀ»¶§ ´õÀÌ»ó named°¡ ÁúÀǸ¦ Çϱâ À§ÇØ ³×Æ®¿öÅ© ¹ÛÀ¸·Î ³ª°¡Áö ¾Ê´Â´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÀúÀåµÈ Á¤º¸°¡ ¿À·¡ µÇ¾úÀ» ¼öµµ ÀÖ´Ù. ¸Å¿ì Èñ¹ÚÇÏ°ÚÁö¸¸ °¡²û ÀÌ·¯ÇÑ Á¤º¸¸¦ ÅëÇؼ "aa"°¡ ¾ø´ÂÁö¸¦ È®ÀÎÇØ¾ß ÇÒ °ÍÀÌ´Ù. ÀÌÁ¦ ÀÚ½ÅÀÇ cache¼¹ö°¡ ÀÛµ¿ÇÑ´Ù´Â °ÍÀ» ¾Ë°Ô µÇ¾ú´Ù. 3.2. ResolversÇ¥ÁØ C API°¡ ±¸ÇöµÇ´Â ¸ðµç Á¾·ùÀÇ OSµéÀº gethostbyname °ú gethostbyaddr¸¦ È£ÃâÇÑ´Ù. ÀÌ·¯ÇÑ ÇÔ¼ö(¾Æ¸¶µµ API±¸Çö ÇÔ¼öÁ¾·ùÀεí ÇÕ´Ï´Ù.) ´Â ´Ù¸¥ ¿©·¯ ¼Ò½º·Î ºÎÅÍ Á¤º¸µéÀ» °¡Á®¿À°Ô µÈ´Ù. °¡Á®¿Â ÀÌ·± Á¤º¸µéÀº ¸®´ª½º³ª ´Ù¸¥ À¯´Ð½º¿¡¼´Â /etc/nsswitch.conf ºÎºÐ¿¡ ¼³Á¤µÇ¾î ÀÖ´Â µ¥·Î ¹Þ°ÔµÈ´Ù. ÀÌ°ÍÀº ¿©·¯ ´Ù¸¥ ÆÄÀÏÀ̳ª DB¿¡¼ ¼·Î ´Ù¸¥ Á¾·ùÀÇ µ¥ÀÌÅ͸¦ ¾ò´Â °ÍÀÌ´Ù. ¸ÇÀ§¿¡ ÀÚ¼¼ÇÑ ÁÖ¼®ÀÌ ÀÖÀ¸¸ç ¹Ýµå½Ã Àб⸦ ¹Ù¶õ´Ù. 'hosts:'·Î ½ÃÀÛÇÏ´Â ¶óÀÎÀ» ã¾Æ º¸ÀÚ. °Å±â¿¡ ÀÌ·¸°Ô ¾²¿© ÀÖÀ» °ÍÀÌ´Ù.
(º¹»çÇÒ °æ¿ì »ý±â´Â °ø¹éÀ» ÀØÁö ¸»±â¸¦... ÀÌÁ¦ ´õ À̾߱â ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.) ¸¸¾à 'hosts:'¶ó´Â ¶óÀÎÀÌ º¸ÀÌÁö ¾Ê´Â´Ù¸é À§¿Í°°ÀÌ ±âÀç ÇØ ³õ±â¸¦... ÀÌ°ÍÀº ÇÁ·Î±×·¥µéÀÌ ¿ì¼± /etc/hosts¸¦ ã¾Æ¾ß ÇÑ´Ù´Â °ÍÀ» À̾߱â ÇÏ¸ç ±×¸®°í resolv.conf¿¡ ÁöÁ¤µÈ DNS¸¦ üũÇÑ´Ù´Â À̾߱â ÀÌ´Ù. 3.3. ÃàÇÏcaching name server ¼³Á¤¹ýÀ» ¾Ë°Ô µÇ¾ú´Ù. ÀÚÃàÇÏ´Â Àǹ̿¡¼ ¸ÆÁÖ³ª ¿ìÀ¯, ¾Æ´Ï¸é µ¥³¥¶ó, ¸·°É¸®, µ¿µ¿ÁÖ µîµî.. ´Ù¸¥ °É·Î ÃàÇÏÇϽñæ... 4. Forwarding´ë±Ô¸ð·Î Àß Á¶Á÷µÈ Çг»¸ÁÀ̳ª ÀÎÅÍ³Ý ¼ºñ½º¾÷ü(ISP)ÀÇ ³×Æ®¿öÅ©¸¦ º¸¸é °¡²û DNS¸¦ Æ÷¿öµù ¼¼ÆÃÇؼ ³»ºÎ ³×Æ®¿öÅ©¿¡¼ÀÇ ºÎÇÏ¿Í ¿ÜºÎ ³×Æ®¿öÅ©·Î ³ª°¡´Â ºÎÇϸ¦ ÁÙÀÌ´Â °æ¿ì¸¦ º¼ ¼ö ÀÖ´Ù. ³»ºÎ¿¡ ÀÌ·¯ÇÑ ³×Æ®¿öÅ©°¡ Á¸ÀçÇÏ´ÂÁö¿¡ ´ëÇÑ ¿©ºÎ¸¦ ¾Æ´Â °ÍÀº ½±Áö ¾Ê´Ù. ±×°Ô Áß¿äÇÑ °ÍÀº ¾Æ´Ï°í ³×Æ®¿öÅ©¿¡¼ Á¦°øµÇ´Â DNS¸¦ "forwarder"·Î »ç¿ëÇÔÀ¸·Î¼ ÁúÀÇ¿¡ ´ëÇÑ ÀÀ´äÀ» ´õ »¡¸® ¾òÀ» ¼öµµ ÀÖ°í ³×Æ®¿öÅ©ÀÇ ºÎÇÏ¿ª½Ã ÁÙÀÏ ¼ö ÀÖ´Ù. ¸ðµ©À» »ç¿ëÇÑ´Ù¸é ¾ÆÁÖ ÁÁÀ» °ÍÀÌ´Ù. ³×Æ®¿öÅ© °ø±ÞÀÚ°¡ »ç¿ëÇÏ°í ½ÍÀº ³×ÀÓ ¼¹ö 2°³¸¦ È®º¸ÇÏ°í ÀÖÀ¸¸ç ±× ip°¡ 10.0.0.1°ú 10.1.0.1 À̶ó°í °¡Á¤ÇØ º¸ÀÚ. ±×·¯¸é named.confºÎºÐ¿¡ "option"À̶ó°í ºÒ¸®´Â ºÎºÐÀÇ ½ÃÀÛ¿¡ ´ÙÀ½°ú °°Àº ½ÄÀ¸·Î ÄÚµùÀ» Ãß°¡ÇÏ¸é µÈ´Ù.
¸ðµ©»ç¿ëÇÏ´Â DNS¿¡°Ô forwardingÀº ¾ÆÁÖ ÁÁÀº ¹æ¹ýÀÌ´Ù.Q&A¿¡ ±â¼úÇØ ³õ¾Ò´Ù. nameserver¸¦ Àç°¡µ¿ÇÏ°í dig·Î È®ÀÎÇØ º¸±â¸¦. ¾Æ¸¶ Àß ÀÛµ¿ÇÒ °ÍÀÌ´Ù. 5. °£´ÜÇÑ µµ¸ÞÀεµ¸ÞÀÎ ±¸Ãà ¹æ¹ý. 5.1. 5.1. ¿ì¼±Àº »óÅõÀûÀÎ À̷кÎÅÍ¿ì¼±ÀûÀ¸·Î ÀÌÀü¿¡ ´Ù¸¥ ¿©·¯ °ü·Ã¼ÀûÀ» ÀÐ°í ¼÷ÁöÇߴ°¡? ±×·¡¾ß¸¸ÇÑ´Ù. ÀÌ ÀåÀ» ½ÃÀÛÇϱâ Àü¿¡ DNS°¡ ±¸µ¿µÇ´Â ¾à°£ÀÇ À̷п¡ ´ëÇØ ¼³¸íÇϱâ·Î ÇÑ´Ù. ±×¸®°í ÀÌ ÀåÀ»Àд°ÍÀÌ ÁÁ´Ù. Àб⠽ÈÀ¸¸é Àû¾îµµ named.conf°¡ ³ª¿À±â Àü±îÁö ¼Óµ¶ÀÌ¶óµµ Ç϶ó. DNS´Â tree±¸Á¶·Î µÇÀÖ´Â °èÃþ±¸Á¶ÀÌ´Ù. ÀϹÝÀûÀÎ treeµ¥ÀÌÅÍ-±¸Á¶¿¡¼ »óÀ§´Â '.' À¸·Î µÇ¾î ÀÖ°í ÀÌ°ÍÀº 'root'·Î ´Ù½Ã ºÒ¸®¿ö Áø´Ù. '.' ¾Æ·¡¿¡´Â ¼ö¸¹Àº ÃÖ»óÀ§ µµ¸ÞÀεéÀÌ ÀÖ´Ù(TLDs:Top Level Domains);°¡Àå Àß ¾Ë·ÁÁø °ÍÀº ORG, COM, EDU, NET µîÀÌ ÀÖ´Ù. ³ª¹«Ã³·³ »Ñ¸®(root)µµ ÀÖ°í °¡Áö(branch)µµ ÀÖ´Ù°í »ý°¢ÇÏÀÚ. ÄÄÇ»ÅÍ°úÇп¡ ´ëÇÑ Áö½ÄÀÌ ÀÖ´Ù¸é DNS¸¦ treeºÎºÐ, ¸¶µð, ÀÙ¸¶µð, ºÀ¿ì¸®·Î ÀνÄÇÏ°Ô µÉ °ÍÀÌ´Ù. Á¡(.)ÀÌ ºÐ±âÁ¡ÀÌ°í ºÀ¿ì¸®°¡ À̸§µéÀÌ´Ù. ÁúÀÇ´Â root·Î ºÎÅÍ ½ÃÀ۵Ǵ ±¸Á¶¿¡ ´ëÇؼ ¼øȯÀûÀ¸·Î ÁøÇàµÈ´Ù. prep.ai.mit.edu. À̶ó´Â ÁÖ¼Ò¸¦ ãÀ¸·Á ÇÑ´Ù¸é ³×ÀÓ¼¹ö´Â ¾îµò°¡¿¡ ÁúÀǸ¦ ÇÒ°ÍÀÌ´Ù. ¿ì¼±Àº ij½¬¿¡¼ºÎÅÍ ÁúÀǸ¦ ÇÑ´Ù. ij½¬°¡ ´äÀ» °¡Áö°í ÀÖ°í ´äº¯ÀÌ ¿À°Ô µÈ´Ù¸é ¹Ù·Î Àü Àå¿¡¼¿Í °°Àº °á°ú¸¦ º¸°Ô µÉ °ÍÀÌ´Ù.¿©±â¿¡¼ ´äÀÌ ³ª¿ÀÁö ¾ÊÀ¸¸é À̸§ÀÌ ½ÃÀ۵Ǵ ¿ÞÂʺÎÅÍ Áö¿ö ³ª°¡°Ô µÈ´Ù. ai.mit.edu. ±×¸®°í´Â mit.edu. ¶Ç ±×¸®°í edu.¸¦ ³×ÀÓ¼¹ö°¡ ¾Ë°í ÀÖ´ÂÁö È®ÀÎÇÏ°í, ¸ð¸¥´Ù¸é. ¿¡°Ô ÁúÀǸ¦ ÇÏ°Ô µÈ´Ù. . Àº hintsÆÄÀÏÀ» °¡¸£Å°±â ¶§¹®ÀÌ´Ù. ±×·¯¸é . ¼¹öµéÀº prep.ai.mit.edu ¿¡ ´ëÇØ ÁúÀǸ¦ ÇÏ°Ô µÇ¸ç, prep.ai.mit.edu ¼¹ö°¡ ´äÀ» ¸ð¸£´õ¶óµµ ´Ù¸¥ °÷ ¾îµð¸¦ ã¾Æ¾ß ÇÒÁö¸¦ ´ç½ÅÀÇ ¼¹ö¿¡ ¾Ë·ÁÁÖ°í, ã¾Æ°£ °÷¿¡¼ ÁúÀÇ¿¡ ´ëÇÑ ´äÀ» ¾ò°Ô µÈ´Ù. ÀÌ·¯ÇÑ °ÍÀ» ÀÌÁ¦ º¸¿©ÁÙ °ÍÀÌ´Ù. dig¿¡¼ +norec´Â ºñ¼øȯÀûÀÎ ÁúÀǸ¦ º¸³»¼ ¿ì¸®¿¡°Ô µ¹¾Æ¿Â °ª¸¸À» ¾ò°Ô µÈ´Ù.ÀÌ ¿É¼ÇÀº dig °úÁ¤À» ÁÙÀÌ°í ÆäÀÌÁö ¼ö¸¦ ÁÙÀÏ°ÍÀÌ´Ù. (ÁúÀÇ º¸³»°í ´Ù½Ã ÁúÀǸ¦ ã´Â ½ÄÀÇ ¼øȯÀÌ ¾Æ´Ï¶ó ÁúÀÇ Çѹø¿¡ °á°ú ÇѹøÀ» º¸¿©Áشٴ Àǹ̷ΠÀÌÇص˴ϴÙ.^^;)
°¡À̵å¶óÀθ¸(referral) µé¾î¿Ô´Ù. ¿ì¸®¿¡°Ô "AUTHORITY SECTION(ÀÎÁõ ¼½¼Ç)"¸¸À» ÁÖ°í "Answer Section(ÀÀ´ä¼½¼Ç)"Àº ÁÖÁö ¾Ê¾Ò´Ù. ¿ì¸® ³×ÀÓ¼¹ö°¡ ÇϳªÀÇ ³×ÀÓ¼¹ö¸¦ ¼±ÅÃÇÒ °ÍÀÌ´Ù. ¾Æ¹«°Å³ª Áý¾îº¸ÀÚ.(ÃßõµÈ ¼¹öÁß Çϳª¸¦ Áý¾î³»¼ ´Ù½Ã ÁúÀǸ¦ º¸³»ÀÚ´Â À̾߱â°ÚÁ®...)
ÀÌÁ¦ ¿ì¸®¿¡°Ô MIT.EDU¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ´Ù½Ã Çϳª Áý¾î³» º¸ÀÚ.
ÀÌÁ¦ "Answer Section"À» ¾ò¾ú°í, ¿ì¸®´Â ÁúÀÇ¿¡ ´ëÇÑ ´äÀ» ¾ò°Ô µÇ¾ú´Ù. "AUTHORITY SECTION"Àº ¾î´À ¼¹ö¿¡ ai.mit.edu¸¦ ´ÙÀ½¿¡ ¹°¾î¾ß ÇÏ´Â Áö¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù. ±×·¡¼ ¹Ù·Î ´ÙÀ½¿¡ ai.mit.edu¸¦ ¹°¾îº¼ ¼ö ÀÖ°Ô µÈ´Ù. . ¿¡¼ºÎÅÍ Ãâ¹ßÇؼ ¿ì¸®´Â °¢ µµ¸ÞÀÎ ³×ÀÓÀÇ ·¹º§¿¡¼ ³×ÀÓ¼¹ö¸¦ ¼º°øÀûÀ¸·Î ¹ß°ßÇØ ³»¾ú´Ù. ´Ù¸¥ ¼¹ö¸¦ »ç¿ëÇÏÁö ¾Ê°í ¿©·¯ºÐÀÇ DNS¼¹ö¸¦ »ç¿ëÇß´Ù¸é ´ç¿¬È÷ ±× Á¤º¸¸¦ ij½¬¿¡ ÀúÀåÇØ µÑ °ÍÀÌ°í ´çºÐ°£Àº ´Ù½Ã ¹¯Áö ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ Æ®¸®±¸Á¶¿¡¼ À̸§¾È¿¡ ÀÖ´Â "." µéÀº ºÐ±âÁ¡ÀÌ´Ù. ±×¸®°í "."Á¡µé »çÀÌÀÇ ºÎºÐÀº ÀÌ Æ®¸®±¸Á¶¿¡¼ °³º°ÀûÀ¸·Î ºÐ±âµÇ´Â ºÎºÐÀÌ´Ù. ¿ì¸®°¡ ¿øÇÏ´Â À̸§À» (prep.ai.mit.edu) ã±â À§Çؼ Æ®¸®±¸Á¶¸¦ º¸¸é ¿ì¼± ij½¬¿¡ ÀÖ´Â Á¤º¸³ª ¾Æ´Ï¸é »Ñ¸®(.)¿¡°Ô ¾î´À ¼¹ö°¡ prep.ai.mit.edu·Î °¡´Â ½ÃÀÛÁ¡(¿øº»Àº father¶ó´Â µ¿»ç¸¦ ¾¹´Ï´Ù.¿ø·ù... ±Ù¿ø...)ÀÎÁö¸¦ ¹°¾îº»´Ù. ij½¬¿¡ Á¤º¸°¡ ¾øÀ¸¸é ¹ÛÀ¸·Î ³ª°¡¼ ±× À̸§¿¡ ´ëÇÑ Á»´õ °¡±î¿î ÈùÆ®(referral,ÁöÁ¤µÈ ¼¹ö¶ó°í ¹ø¿ªµÇ´Âµ¥ ÈùÆ®°¡ ´õ Àû´çÇÒ ¼ö ÀÖ°Ú½À´Ï´Ù.)¸¦ ¾ò±â À§ÇØ Àç±ÍÀûÀ¸·Î °è¼ÓÇؼ ¼¹öµé¿¡°Ô Áú¹®À» ÇÏ°Ô µÈ´Ù. ÀÚÁÖ À̾߱⠵ÇÁö´Â ¾ÊÁö¸¸ Áß¿äÇÑ µµ¸ÞÀÎÀÌ in-addr.arpa ÀÌ´Ù. 'ÀϹÝ'µµ¸ÞÀΰú À¯»çÇÏ´Ù. in-addr.arpa´Â ¿ì¸®°¡ ÁÖ¼Ò¸¦ ¾Ë°í ÀÖÀ» °æ¿ì¿¡ ±× À̸§À» ¾Ë·ÁÁØ´Ù. ¼÷ÁöÇØ¾ß ÇÒ Áß¿äÇÑ ºÎºÐÀº ip ÁÖ¼Ò°¡ in-addr.arpa µµ¸ÞÀο¡¼´Â °Å²Ù·Î »ç¿ëµÈ´Ù´Â °ÍÀÌ´Ù. ¸¸¾à¿¡ ÁÖ¼Ò 192.148.52.43À» ¾Ë°í ÀÖ´Ù°í ÇÏÀÚ. ±×·¯¸é prep.ai.mit.edu ¿¹¿¡¼ Çß´ø °Í°ú °°Àº ½ÄÀ¸·Î ÁøÇàÀÌ µÈ´Ù. ¸ÕÀú arpa. ¼¹ö¸¦ ã°í in-addr.arpa. ¼¹ö¸¦ ã°ÔµÈ´Ù. ±×¸®°í ³ª¼ 192.in-addr.arpa. ·Î, 148.192.in-addr.arpa. ·Î, 52.148.192.in-addr.arpa. ¼¹ö·Î Çؼ 43.52.148.192.in-addr.arpa.¼¹ö¸¦ ã°ÔµÈ´Ù. ¿µ¸®ÇÏÁö ¾ÊÀº°¡? (±×·¸´Ù°í ´ë´äÇ϶ó°í ¿ø¹®Àº °¿äµµ ÇÑ´Ù.-.-) ¼ýÀÚ¸¦ µÚÁý¾î ³õÀº °ÍÀÌ ´Ù¼Ò°£Àº È¥¶õ½º·¯¿ï °ÍÀÌ´Ù.) 5.2. ÀÚ½ÅÀÇ µµ¸ÞÀÎÀÌÁ¦ ¿ì¸® µµ¸ÞÀÎÀ» Á¤ÀÇÇØ º¸ÀÚ. ¿ì¸®´Â linux.bogus¶ó´Â µµ¸ÞÀÎÀ» °¡Áö°í ¿ì¸® ¼¹ö¿¡ ¸¸µé¾î ³õÀ» °ÍÀÌ´Ù. ³ª´Â ÀÌ·¯ÇÑ °ÍÀÌ ¿ÜºÎ·Î ½ÇÁ¦ ³ª°¡Áö ¾Ê°Ô °¡Â¥ µµ¸ÞÀÎ À̸§À» ¾µ °ÍÀÌ´Ù. ½ÃÀÛÀü¿¡ Çϳª ¾Ë¾ÆµÖ¾ß ÇÑ´Ù. ¸ðµç ¹®ÀÚ°¡ ´Ù µµ¸ÞÀÎÀÌ µÇ´Â °ÍÀº ¾Æ´Ï´Ù. Á¦ÇÑÀûÀ¸·Î ¿µ¾î ¾ËÆĺªÀÌ ¾²ÀδÙ.: a-z, 0-9, ±×¸®°í '-'(´ë½¬)°¡ »ç¿ëµÈ´Ù. ´ë¼Ò¹®ÀÚ´Â ±¸º°ÀÌ ¾ø´Ù´Â Á¡µµ ¾Ë¾Æ µÎ±â¸¦. ±×·¡¼ pat.uio.no ´Â Pat.UiO.No ¿Í °°ÀÌ ¾²ÀδÙ. ¿ì¸®´Â ÀÌ¹Ì named.conf¿¡¼ ÀÌ ºÎºÐÀ» Çß¾ú´Ù.:
ÀÌ ÆÄÀÏ¿¡¼´Â µµ¸ÞÀÎ ³×ÀÓÀÇ ¸¶Áö¸·¿¡ '.'ÀÌ ¾ø´Ù´Â »ç½ÇÀ» ÁÖÀÇÇضó. ÀÌ ºÎºÐÀº ¿ì¸®°¡ 0.0.127.in-addr.arpa Á¸¿¡ ´ëÇÑ Á¤ÀÇÀÌ°í ¸¶½ºÅÍ ¼¹ö¿¡ ´ëÇÑ Á¤ÀÇ°¡ ÀÖÀ¸¸ç pz/127.0.0À̶ó´Â ÆÄÀÏ ¾È¿¡ ÀúÀåÀÌ µÈ´Ù. ¿ì¸®´Â ÀÌ¹Ì ÀÌ ÆÄÀÏÀ» ¼¼ÆÃÇß´Ù. º¸¸é...
À§ÀÇ named.conf¿Í´Â ´Ù¸£°Ô ÀÌ ÆÄÀϾȿ¡ ÀÖ´Â ¸ðµç µµ¸ÞÀθíÀÇ ¸¶Áö¸·¿¡´Â '.'ÀÌ ÀÖ´Ù´Â »ç½ÇÀ» ¾Ë¾ÆµÎ±æ ¹Ù¶õ´Ù. ¾î¶² À̵éÀº ¸ðµç Á¸ ÆÄÀÏÀ» $ORIGINÀ¸·Î ½ÃÀÛÇϱ⵵ Çϴµ¥ ÀÌ°ÍÀº ºÒÇÊ¿äÇÑ °ÍÀÌ´Ù. µµ¸ÞÀÎ °èÃþ¾È¿¡ Æ÷ÇԵǾî ÀÖ´Â ÀÌ Á¸ ÆÄÀϵéÀÇ ±Ù¿øÁö´Â ÀÌ¹Ì named.conf¿¡¼ ´Ù ¸í½Ã°¡ µÇ¾î Àֱ⠶§¹®ÀÌ´Ù. ÀÌ °æ¿ì¿¡´Â 0.0.127.in-addr.arpa ÀÌ´Ù. ÀÌ 'zone' ÆÄÀÏÀº 3°³ÀÇ 'ÀÚ¿ø·¹ÄÚµå(RR:Resource Records)'¸¦ °¡Áö°í ÀÖ´Ù. SOA, NS, PTRÀÌ´Ù. SOA´Â Start Of AuthorityÀÇ ¾à¾îÀÌ´Ù. @´Â ¿øº»À» ÀǹÌÇÏ´Â °ÍÀ¸·Î ÀÌ°ÍÀº 'domain'Ä÷³¿¡¼ 0.0.127.in-addr.arpa¸¦ÀǹÌÇÏ´Â °ÍÀÌ´Ù.
NS´Â NameServerÀÇ ¾àÀÚÀÌ´Ù. ½ÃÀۺκп¡ '@'°¡ ¾ø´Ù. ÀÌ¹Ì ¾Õ ¶óÀÎÀÌ @·Î ½ÃÀÛµÇ¸é¼ @°¡ ³»Á¦µÇ¾îÀÖ´Ù. ŸÀÌÇÎ ¼ö¸¦ ÁÙ¿©¶ó. ±×·¡¼ NS¶óÀÎÀº ÀÌ·¸°Ô ¾²¿©Áø´Ù.
ÀÌ°ÍÀº DNS¿¡°Ô ¾î¶² ÄÄÇ»ÅÍ°¡ µµ¸ÞÀÎ 0.0.127.in-addr.arpaÀÇ nameserverÀÎÁö ¾Ë·ÁÁÖ°Ô µÈ´Ù. ¿©±â¼´Â ns.linux.bogusÀÌ´Ù. 'ns'´Â º¸ÆíÀûÀ¸·Î nameserver¿¡ ºÙ´Â ¸»ÀÌ´Ù. ±×·¯³ª À¥¼¹öÀÇ À̸§ÀÌ ÀϹÝÀûÀ¸·Î www.something À̵íÀÌ ´Ù¸¥ À̸§À» Á־ ¹«¹æÇÏ´Ù. ±×¸®°í ¸¶Áö¸·À¸·Î PTR(Domain Name Pointer)·¹ÄÚµå´Â ¼ºê³Ý 0.0.127.in-addr.arpaÀÇ È£½ºÆ® ¾îµå·¹½º°¡ 1 ÀÓÀ» À̾߱â ÇÑ´Ù. Áï 127.0.0.1ÀÇ À̸§ÀÌ localhostÀÌ´Ù. SOA ·¹ÄÚµå´Â ¸ðµç zone ÆÄÀÏÀÇ ¼µÎ¿¡ ÇØ´çµÇ¸ç °¢ Á¸ ÆÄÀϸ¶´Ù ¹Ýµå½Ã Çϳª¾¿ ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ°ÍÀº ±× zone ÆÄÀÏÀÌ ¹«¾ùÀ̶ó ºÒ¸®´ÂÁö(¿©±â¼´Â ns.linux.bogus¶ó ºÒ¸°´Ù.), ´©°¡ ÀÌ contents¸¦ °ü¸®ÇÏ´ÂÁö(hostmaster@linux.bogus; emailÁÖ¼Ò¸¦ ÇÊÈ÷ ³Ö¾î¾ß ÇÑ´Ù), ÀÌ Á¸ ÆÄÀÏÀÇ ¹öÁ¯ÀÌ ¹«¾ùÀÎÁö(serial:1), ij½Ã¼¹ö¿Í 2Â÷ DNS¼¹ö´Â ¹«¾ùÀÎÁö µîÀ» ±âÀçÇÏ°Ô µÈ´Ù. ³ª¸ÓÁö Çʵå(refresh, retry,expire,minimum)Àº HOWTO ¿¡ ±â¼úµÈ °ÍÀ¸·Î Çضó. ÀÌ°ÍÀÌ ¾ÈÁ¤ÀûÀÏ °ÍÀÌ´Ù. SOA ¶óÀÎÀÌ ¾²¿©Áö±â Àü¿¡ $TTL 3D¶õ °ÍÀ» À§¿¡ ±âÀçÇÏ±æ ¹Ù¶õ´Ù. ÀÌ°ÍÀº ¸ðµç zone file¿¡ ³Ö¾î¾ß ÇÑ´Ù. ÀÌÁ¦ named ¸¦ À籸µ¿½ÃÄѺ¸ÀÚ.(ndc restart) ±×¸®°í dig¸í·É¾î·Î ÁúÀǸ¦ ÇØ º¸ÀÚ(¿É¼Ç -x)
À§¿¡¼ 127.0.0.1¿¡¼ localhost¸¦ ã´Âµ¥ ¼º°øÇß´Ù. ÀÌÁ¦ ÁÖ¿ä ÀÛ¾÷ÀÎ linux.bogus µµ¸ÞÀÎÀ» ¸¸µé¾î º¸ÀÚ. named.confÀÇ 'zone'¼½¼Ç¿¡ Ãß°¡Ç϶ó
named.conf ÆÄÀÏÀÇ µµ¸ÞÀÎ À̸§¿¡´Â '.'ÀÌ ¾ø´Ù´Â °ÍÀ» ´Ù½ÃÇѹø »ó±âÇÏÀÚ. linux.bogusÀÇ Á¸ÆÄÀÏ¿¡´Â ÀüºÎ °¡Â¥ µ¥ÀÌÅ͸¦ ³ÖÀ» °ÍÀÌ´Ù.
SOA ·¹ÄÚµå ºÎºÐ¿¡¼ 2°¡Áö ºÎºÐÀ» ÁÖÀÇÇؼ º¸ÀÚ. ns.linux.bogus´Â A ·¹Äڵ带 °¡Áø ½ÇÁ¦ ÄÄÇ»ÅÍ¿©¾ß ÇÑ´Ù. SOA·¹Äڵ尡 À̾߱âÇÏ´Â ÄÄÇ»ÅÍÀÇ À̸§À» CNAMEÀ¸·Î ÇÏ´Â °ÍÀº ±ÔÁ¤¿¡ ¾î±ß³´Ù. ÀÌ À̸§¿¡ 'ns'°¡ µé¾î°¥ ÇÊ¿ä´Â ¾øÀ¸¸ç ¾Æ¹« À̸§ÀÌ¶óµµ ±ÔÁ¤¿¡¸¸ ¾î±ß³ªÁö ¾ÊÀ¸¸é µÈ´Ù. ´ÙÀ½À¸·Î hostmaster.linux.bogus ´Â hostmaster@linux.bogus·Î ºÁ¾ß ÇÑ´Ù. ÀÌ°ÍÀº mail alias³ª mailbox·Î¼, DNS°ü¸®ÀÚ°¡ ÀÌ ÁÖ¼Ò·Î ¸ÞÀÏÀ» ¹Þ°Ô µÉ °ÍÀÌ´Ù. À̸§ÀÌ ²À hostmasterÀÏ ÇÊ¿ä´Â ¾ø´Ù. ÀÏ¹Ý ¸ÞÀÏÁÖ¼Ò¸¦ ³Ö¾îµµ µÇÁö¸¸ 'hostmaster' ÀÎ °ÍÀÌ È¿À²ÀûÀÏ °ÍÀÌ´Ù. MX¶ó´Â »õ·Î¿î ·¹Äڵ尡 º¸ÀδÙ. ÀÌ°ÍÀº Mail eXchanger·Î ¸ÞÀÏ ½Ã½ºÅÛ¿¡°Ô ¾îµð·Î ¸ÞÀÏÀ» º¸³»´ÂÁö ¾Ë·ÁÁØ´Ù. mail.linux.bogus ȤÀº mail.friend.bogus·Î ÀÎÇØ ÁÖ¼Ò´Â someone@linux.bogus°¡ µÈ´Ù. °¢ computerÀ̸§¾ÕÀÇ ¼ýÀÚ´Â MX·¹ÄÚµåÀÇ ¿ì¼± ¼øÀ§¸¦ ³ªÅ¸³½´Ù. °¡Àå ³·Àº ¼ýÀÚÀÇ ·¹ÄÚµå(10)¿¡ °¡´ÉÇÑ ¿ì¼± ¼øÀ§°¡ ÁÖ¾îÁø´Ù. ÀÌ°ÍÀÌ ½ÇÆÐÇÒ °æ¿ì ´õ Å« ¼ýÀÚ¸¦ ã¾Æ¼ °¡´Â¿¡ ¿©±â¿¡¼´Â 20¹øÀÇ mail.friend.bogus°¡ µÈ´Ù. ´Ù½Ã ndc restartÇÑ ÈÄ dig °á°ú¸¦ »ìÆ캸ÀÚ.
Àß º¸¸é ¹ö±×°¡ ÀÖ´Ù. ¶óÀÎÀÇ
°¡ À߸øµÇ¾ú´Ù.ÀÌ°ÍÀº
·Î ³ª¿Í¾ß ÇÑ´Ù. ÀϺη¯ ¹ö±×¸¦ ¸¸µé¾î¼ º¸¿©Áá´Ù. Á¸ ÆÄÀÏ ºÎºÐ¿¡¼ ¿ì¸®°¡ ã¾Æ³½ ºÎºÐÀ» »ìÆ캸ÀÚ
¸¶Ä§Ç¥°¡ ¾ø°Å³ª 'linux.bogus'°¡ Áߺ¹ÀÌ µÇ¾î ÀÖ´Ù. ³¡ºÎºÐ¿¡ ¸¶Ä§Ç¥¸¦ ÂïÁö ¾ÊÀ¸¸é Á¸ÆÄÀÏÀÇ originÀÌ ´õÇØÁ®¼ linux.bogus.linux.bogusÇüÅ°¡ µÈ´Ù. ±×·¡¼
À̰ųª
ÀÇ ÇüÅ·ΠµÇ¾î¾ß ÇÑ´Ù. ³ª´Â ÈÄÀÚ¸¦ ¼±È£ÇÑ´Ù. ŸÀÌÇμö¸¦ ÁÙÀÌ°Ô µÇ´Ï±î. BIND Àü¹®°¡µéÀº ÀÌ·¯ÇÑ ºÎºÐÀ» µ¿ÀÇÇϱ⵵ ÇÏ°í ¹Ý´ëÇϱ⵵ ÇÑ´Ù. Á¸ ÆÄÀÏ¿¡¼ µµ¸ÞÀÎÀº ³¡ÀÌ `.'·Î ³¡³ª´ø°¡ ¾Æ´Ï¸é ÀüºÎ Æ÷ÇÔµÇÁö ¸»¾Æ¾ß Çϸç ÀüºÎ Æ÷ÇÔµÇÁö ¾ÊÀ» °æ¿ì´Â µðÆúÆ®·Î originÀÌ µé¾î°£´Ù. ºÐ¸íÈ÷ named.conf ÆÄÀÏ¿¡´Â `.' ÀÌ µé¾î°¡Áö ¾Ê´Â´Ù°í Çß´Ù. `.'ÀÌ µµ¸ÞÀÎ À̸§ ´ÙÀ½¿¡ ¾ó¸¶³ª ¸¹°Ô ȤÀº Àû°Ô ¾²À̰ųª ÇÏ´Â Â÷ÀÌ·Î ¼¼ÆÃÀÌ ¾ÈµÇ°í »ç¶÷µéÀ» È¥¶õ½º·´°Ô ÇÏ´Â ÀÏÀÌ ´Ù¹Ý»çÀÌ´Ù. ±×·¡¼ »õ·Î¿î Á¸ ÆÄÀÏÀÇ »ý¼º½Ã¿¡´Â ±×¿¡ ¸Â°Ô Ãß°¡ Á¤º¸°¡ ÁÖ¾îÁ®¾ß ÇÑ´Ù.
»õ·Î¿î ·¹Äڵ尡 º¸ÀδÙ. HINFO(Host INFOmation)´Â 2°³ÀÇ ÆÄÆ®·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ù° ºÎºÐÀº Çϵå¿þ¾î³ª cpuºÎºÐ, µÑ° ºÎºÐÀº ¼ÒÇÁÆ®¿þ¾î³ª OS¸¦ Ç¥½ÃÇÑ´Ù. 'ns'¶ó ºÒ¸®´Â ÄÄÇ»ÅÍ´Â ÆæƼ¾ö cpu¸¦ °¡Áö°í ÀÖ°í Linux 2.0À¸·Î ±¸ÇöµÈ´Ù. CNAME(Canonical Name)Àº °¢ computer¿¡°Ô ¿©·¯ À̸§À» ÁÖ´Â ¹æ¹ýÀÌ´Ù. ±×·¡¼ www´Â nsÀÇ alias°¡ µÈ´Ù. CNAME ·¹ÄÚµå´Â ¾à°£ÀÇ ¹®Á¦Á¡ÀÌ ÀÖ´Ù. ±×·¯³ª ±ÔÁ¤´ë·Î¸¸ ÇÏ¸é ¹®Á¦µÉ ºÎºÐÀº ¾ø´Ù. MX,CNAME,SOA ·¹Äڵ尡 CNAME ·¹Äڵ忡 ¿¬°èµÇ¾î¼´Â ¾ÈµÈ´Ù. À̰͵éÀº A ·¹Äڵ忡¸¸ ¿¬°èµÇ¾î¾ß Çϱ⠶§¹®ÀÌ´Ù. ±×·¡¼ ¾Æ·¡¿Í °°Àº °æ¿ì´Â ¾ÈµÈ´Ù.(www°¡ ÀÌ¹Ì CNAMEÀÌ´Ù.)
±×·¯³ª ÀÌ·± °æ¿ì´Â µÈ´Ù.
CNAMEÀÌ email ÁÖ¼Ò¸¦ À§ÇÑ hostnameÀ¸·Î ¾²±â¿¡´Â ÀûÇÕÇÏÁö ¾Ê´Ù°í ¿©±â´Â °ÍÀÌ Çö¸íÇÒ °ÍÀÌ´Ù. webmaster@www.linux.bogus´Â À§ÀÇ setup°ú ´Ù¸¥ À߸øµÈ °æ¿ìÀÌ´Ù. ¸¹Àº mail °ü¸®ÀÚµéÀÌ ÀÌ°ÍÀÌ ¼³·É µÇ´õ¶óµµ ÀÌ ¹æ½ÄÀ» °ÅÀÇ »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¿À·ù¸¦ ÇÇÇÏ´Â ¹æ½ÄÀº A ·¹Äڵ带 »ç¿ëÇÏ´Â °ÍÀÌ´Ù.(´Ù¸¥ MX ·¹ÄÚµå ó·³)
¸¹Àº DNSÀü¹®°¡µéÀÌ CNAMEÀ» »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀ» ±Ç°íÇÑ´Ù. ±×·¯³ª »ç¿ë°¡´É ¿©ºÎ´Â ÀÌ HOWTO¿¡¼ ³íÇÒ ºÎºÐÀº ¾Æ´Ï´Ù. ÇÏÁö¸¸ ¸¹Àº HOWTO¿Í ¸¹Àº ½ÎÀÌÆ®µéÀÌ ÀÌ ±ÔÄ¢À» µû¸£Áö´Â ¾Ê´Â´Ù. »õ database¸¦ ·ÎµùÇÏ°í ndc reload¸¦ ½ÇÇàÇغ¸ÀÚ.
good! °á°ú°¡ Á¸ ÆÄÀÏ°ú ºñ½ÁÇÏ°Ô º¸ÀδÙ. wwwºÎºÐ¿¡ ´ëÇÑ Á¤º¸¸¦ È®ÀÎÇغ¸ÀÚ
´Ù½Ã º¸¸é www.linux.bogusÀÇ ½ÇÁ¦ À̸§Àº ns.linux.bogusÀÌ´Ù. ±×¸®°í ns°¡ °¡Áø Á¤º¸µµ º¸¿©ÁÖ¸ç ÃæºÐÈ÷ ¿¬°áµÉ ¼ö ÀÖ´Ù. ÀÌÁ¦ Àý¹Ý Çß´Ù. 5.3. The reverse zone(¿ªº¯È¯Á¸)ÇÁ·Î±×·¥µéÀº linux.bogusÀÇ À̸§À» Á¢¼Ó°¡´ÉÇÑ ÁÖ¼Ò·Î ¹Ù²ã¾ß Á¢¼ÓÀÌ °¡´ÉÇÏ´Ù. ±×·¯³ª ¿ªº¯È¯Á¸(reverse zone)ÀÌ ÀÖ¾î¾ß DNS°¡ ÁÖ¼Ò¸¦ À̸§À¸·Î ¹Ù²Ù´Â °ÍÀÌ °¡´ÉÇÏ´Ù. ÀÌ·¯ÇÑ À̸§Àº ´ç½ÅÀÌ ÀÌ ¼ºñ½º¸¦ »ç¿ëÇÒÁö ¸»Áö, ±×¸®°í »ç¿ëÇÑ´Ù¸é ¾ó¸¶¸¸ÅÀÇ ¿ì¼±¼øÀ§°¡ ÁÖ¾îÁö´ÂÁöµîÀ» °áÁ¤ÇÒ ´Ù¾çÇÑ Á¾·ùÀÇ ¼¹ö À̸§µé(FTP,IRC,WWW ±×¿Ü)¿¡¼ »ç¿ëµÈ´Ù. ÀÎÅͳݿ¡¼ ¸ðµç ¼ºñ½º¿¡ ´ëÇÑ ¿ÏÀüÇÑ Á¢¼ÓÀ» À§Çؼ´Â reverse zoneÀÌ ÇÊ¿äÇÏ´Ù. named.conf¿¡ Ãß°¡ÇØ º¸ÀÚ
0.0.127.in-addr.arpa¿Í °°´Ù. ³»¿ëµµ À¯»çÇÏ´Ù.
ÀÌÁ¦ named¸¦ À籸µ¿½ÃÅ°°í(ndc restart) dig·Î ´Ù½Ã °Ë»çÇØ º¸ÀÚ
±¦Âú¾Æ º¸ÀδÙ. ¸ðµç ºÎºÐÀ» °Ë»çÇØ º¸ÀÚ
Àß µÈ´Ù! °á°ú°¡ À§¿Í °°Áö ¾ÊÀ¸¸é syslogÀÇ ¿¡·¯ ¸Þ½ÃÁö¸¦ ºÁ¶ó. ÀÌ¹Ì Ã¹ºÎºÐÀÇ Starting Named¿¡¼ ¼³¸íÇØ ³ù´Ù. 5.4. ÁÖÀÇ»çÇ×Ãß°¡ÇÒ ºÎºÐÀÌ ÀÖ´Ù. À§¿¡ ¸í½ÃµÈ IP ÁÖ¼ÒµéÀº ÀüºÎ '»ç¼³¸Á'¿¡ ±¹ÇÑµÈ ¿¹½ÃÀÌ´Ù. ÀÌ°ÍÀº ÀÏ¹Ý ÀÎÅͳݿ¡´Â Àû¿ëµÇÁö ¾Ê´Â´Ù. ±×·¡¼ ¾ÈÀüÇÏ°Ô ¿¹½Ã¸¦ ´Ù·ê ¼ö ÀÖ´Ù. µÎ¹ø° ºÎºÐÀº 'notify no;'¶ó´Â ºÎºÐÀÌ´Ù. named°¡ Á¸ÆÄÀÏÀÌ ¾÷µ¥ÀÌÆ® µÉ ¶§ ½½·¹À̺꼹ö¿¡ °øÁö°¡ µÇ¾î¼´Â ¾ÈµÈ´Ù´Â À̾߱âÀÌ´Ù. BIND-8 ¹öÁ¯ÀÇ named´Â zoneÆÄÀÏÀÌ ¾÷µ¥ÀÌÆ® µÉ ¶§ zone ÆÄÀÏ¿¡ ÀÖ´Â NS·¹Äڵ忡 µî·ÏµÇ ÀÖ´Â ´Ù¸¥ ¼¹öµé¿¡°Ô °øÁö¸¦ Çϱ⠶§¹®ÀÌ´Ù. ÀÌ°ÍÀº ÀϹÝÀûÀÎ ÀÌ¿ë¿¡´Â ÆíÇÒ °ÍÀÌÁö¸¸ °³ÀÎÀûÀÎ ¿¬½À¿¡¼´Â ÀÌ·¯ÇÑ ºÎºÐÀ» »ç¿ëÇÏÁö ¸»¾Æ¾ß ÇÒ °ÍÀÌ´Ù. ¿ì¸®°¡ ÀÌ·¯ÇÑ °ÍÀ¸·Î ÀÎÅͳÝÀ» ¾îÁö·´Èú ¼ö´Â ¾øÁö ¾Ê´Â°¡? ±×¸®°í ÀÌ°ÍÀº ¹°·Ð ¿ÏÀüÈ÷ Ç㱸ÀÌ´Ù. ½Ç·Ê¸¦ º¸·Á¸é ´ÙÀ½ ÀåÀ» ÂüÁ¶Ç϶ó 5.5. ¿Ö reverse lookups ÀÌ ÀÛµ¿ÇÏÁö ¾Ê´Â°¡?¿ªº¯È¯ Á¸ÀÌ ¼³Á¤µÇ¾úÀ» ¶§ °¡²û name lookup(À̸§°Ë»ç)ÀÌ µÇÁö ¾Ê¾Æ¼ '¾ÆÂ÷'ÇÏ´Â ¼ø°£µéÀÌ ÀÖ´Ù. ¼öÇàÀü¿¡ ´ç½ÅÀÇ nameserver¿¡ ´ëÇØ ¿ªº¯È¯ °Ë»ç (reverse lookups)¸¦ ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÛµ¿ÇÏÁö ¾ÊÀ¸¸é ÀÌ ¼¼ÆÃÀ» ÁøÇàÇϱâ Àü¿¡ µÚ·Î °¡¼ °íÃÄ¾ß ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ¿ªº¯È¯ °Ë»ç°¡(reverse looksup) µÇÁö ¾Ê´Â 2°¡Áö ÀÌÀ¯¸¦ µé¾î º¸°Ú´Ù. 5.5.1. ¿ªº¯È¯Á¸ÀÌ Á¦´ë·Î À§ÀÓµÇÁö ¾Ê´Â °æ¿ì.³×Æ®¿öÅ© ÁÖ¼Ò¿Í µµ¸ÞÀÎÀ» °ø±ÞÇÏ´Â ¾÷ü¿¡ ÀϹÝÀûÀ¸·Î µµ¸ÞÀÎ À̸§À» À§Å¹ÇÏ°Ô µÈ´Ù. ±×·¯¸é ¾÷ü´Â NS ·¹Äڵ忡 Ãß°¡ÇÏ°í ¾Õ¿¡¼ ¼³¸íÇÑ À̷дë·Î ³×ÀÓ¼¹ö¸¦ ã´Â´Ù. ÀоîºÃ°ÚÁö¸¸ Á¦´ë·Î ÀÛµ¿µÇÁö ¾ÊÀ¸¸é ´Ù½Ã µ¹¾Æ°¡¼ ÀоîºÁ¶ó. ¿ªº¯È¯ Á¸ ¿ª½Ã ¸Ã°ÜÁú °ÍÀε¥ ¸¸¾à 192.168.196´ëÀÇ ¸ÁÀ» ¾÷ü·ÎºÎÅÍ linux.bogus¶ó°í ¾ò¾ú´Ù¸é NS·¹Äڵ忡 Æ÷¿öµå Á¸Ã³·³ ¿ªº¯È¯Á¸À» Ãß°¡ÇÒ °ÍÀÌ´Ù. in-addr.arpa¸¦ µû¸£°í ÀÌ°ÍÀ¸·Î ¸ÁÀ» ±¸¼ºÇϸé ÀÌ ¾ÈÀÇ ¿À·ù¸¦ ã¾Æ¾ß ÇÒ °ÍÀÌ¸ç ´ëºÎºÐÀº ¾÷üÀÇ ¹®Á¦ÀÌ´Ù. ¾÷ü¿Í ¿¬¶ôÇؼ ¿¡·¯¸¦ ¼öÁ¤Ç϶ó. 5.5.2. Ŭ·¡½º°¡ ¾ø´Â ¼ºê³ÝÀ» ¾ò´Â °æ¿ìÁ»´õ ¹ßÀüµÈ Çü½ÄÀÌÁö¸¸ ¿ä»çÀÌ´Â ´ç½ÅÀÌ ¼Ò±Ô¸ð ¾÷üÀÌ¸é °¡Áö°í ÀÖÀ» ¹ýÇÑ ÀϹÝÀûÀÎ ±â¼úÀÌ µÇ¾ú´Ù. classless ¼ºê³ÝÀº ¿ä»õ ÀÎÅͳÝÀÇ Ãß¼¼ÀÌ´Ù. ¾ó¸¶Àü¸¸Çصµ IP ºÎÁ·À¸·Î °í»ýÀÌ ¸¹¾Ò´Ù. IETF(Internet Engineering Task Force)ÀÇ ¶È¶ÈÇÑ À̵éÀÌ ¸Ó¸®¸¦ ¸Â´ë°í ¹®Á¦¸¦ ÇØ°áÇß´Ù. ±× °á°ú·Î C Ŭ·¡½ºº¸´Ù ÀÛÀº ¼ºê³ÝÀ» ¾ò°Ô µÇ¾ú´Âµ¥ ¿©±â¿¡ ¾à°£ÀÇ ¹®Á¦°¡ ÀÖ´Ù. Mr. DNSÀÇ »çÀÌÆ®¿¡ °¡¼ »ç¿ë¹ý°ú ÇØ°á¹ýµµ Âü°íÇ϶ó. ÀоÁö ¾Ê¾Ò´Ù¸é È®ÀÎÇÏ±æ ¹Ù¶õ´Ù. ù¹ø° ºÎºÐÀº ÀÎÅÍ³Ý °ø±Þ¾÷ü°¡ Mr.DNSÀÇ ±â¼úÀ» ÀνÄÇÏÁö ¸øÇÑ´Ù´Â ¹®Á¦ÀÌ´Ù. ¸ðµç ÀÎÅÍ³Ý ¾÷ü°¡ ´Ù ±×·¯´Â °ÍÀº ¾Æ´ÏÁö¸¸ ¸¸¾à ÀÌ·± °æ¿ì°¡ »ý±â¸é ´ç½ÅÀÌ ¿øÀÎÀ» ¼³¸íÇÏ°í º¸ÃæÇØ Áà¾ß ÇÑ´Ù. ¹°·Ð ´ç½ÅÀÌ ÀÌ ºÎºÐÀ» ¸ÕÀú ÀÌÇØÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. ±×·¯¸é ±×µéÀÌ ¿ªº¯È¯ Á¸À» ¼³Á¤ÇÏ°í dig·Î È®ÀÎÇÒ °ÍÀÌ´Ù. µÎ¹ø° ºÎºÐÀº ±â¼úÀ» ¸íÈ®ÇÏ°Ô ÀÌÇØÇÏÁö ¸øÇÑ´Ù´Â °ÍÀÌ´Ù. ¾ÕºÎºÐÀÌ È®½ÇÇÏÁö ¾Ê´Ù¸é ´Ù½Ã µ¹¾Æ°¡¼ È®ÀÎÇغ¸±æ. ±×µéÀº Dr.DNS¿¡¼ ³ª¿Â µ¥·Î Ŭ·¡½º ¾ø´Â ¿ªº¯È¯ Á¸À» »ý¼ºÇÒ °ÍÀÌ´Ù. ¶Ç´Ù¸¥ º¹º´ÀÌ ÀÖ´Ù. ¿À·¡µÈ resolver´Â CNAME Æ®¸¯À» µû¸£Áö ¾Ê°í ¿ªº¯È¯ Á¸ÀÇ °¡µ¿À» ¸·À» °ÍÀÌ´Ù. À߸øµÈ Ŭ·¡½º¸¦ ÇÒ´çÇÏ°í Á¢¼ÓÀ» °ÅºÎÇϱ⵵ÇÑ´Ù. ÀÌ·¯ÇÑ °æ¿ìÀÇ ÇØ°áÃ¥Àº ÀÎÅÍ³Ý °ø±Þ¾÷ü¿¡ ¹®ÀÇÇؼ classless Á¸ ÆÄÀÏ¿¡ CNAME ´ë½Å PTR·¹Äڵ带 Á÷Á¢ ³Ö´Â °ÍÀÌ´Ù. ¸î¸î ISP¾÷üµéÀº automasical systemÀ̳ª ¿ªµµ¸ÞÀÎÀ» ¸ÞÇÎÇÏ´Â ½ÄÀÇ À¥±â¹Ý ÆûÀ¸·Î ÀÌ°ÍÀ» Á¶ÀýÇϱ⵵ ÇÑ´Ù. 5.6. Slave servers(2Â÷ ³×ÀÓ¼¹ö)master ¼¹ö¿¡ Á¸ÆÄÀÏ ¼³Á¤À» Á¦´ë·Î Çß´Ù¸é ÀÌÁ¦´Â Çϳª ÀÌ»óÀÇ slave¼¹öµµ ¼³Á¤ÇØ¾ß ÇÒ °ÍÀÌ´Ù. slave ¼¹ö´Â ²À ÇÊ¿äÇÑ °ÍÀÌ´Ù. 1Â÷ µµ¸ÞÀÎÀÌ Á×¾î ¹ö·Áµµ »ç¶÷µéÀº 2Â÷ ³×ÀÓ¼¹ö·Î ã¾Æ°¡ Á¤º¸¸¦ ¾ò°Ô µÉ °ÍÀÌ´Ù. slave ¼¹ö´Â 1Â÷ ¼¹ö¿Í ¸Ö¸® ¶³¾îÁ® Àִ°ÍÀÌ ÁÁ´Ù. 1Â÷ DNS¼¹ö¿Í 2Â÷ DNS¼¹ö´Â µÉ ¼ö ÀÖÀ¸¸é Power Supply,LAN,ISP,µµ½Ã, ±¹°¡µî.. °øÀ¯ÇÏ´Â °ÍÀÌ ÀûÀ» ¼ö·Ï ÁÁ´Ù. master¿Í slave °¡ À§ÀÇ »çÇ×µéÀÌ ¸ðµÎ ´Ù¸¥ °æ¿ì¶ó¸é ´ç½ÅÀÇ slave´Â ¸Å¿ì ÀßµÈ ¿¹ÀÌ´Ù. slave´Â ´Ü¼øÈ÷ master·ÎºÎÅÍ Á¸ÆÄÀϵéÀ» º¹»çÇؿ´Ù. ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÏ¸é µÈ´Ù.
´Ü¼øÈ÷ µ¥ÀÌÅÍ°¡ º¹»çµÇ´Â ±¸Á¶ÀÌ´Ù. ÀÌ·¯ÇÑ ÆÄÀϺ¹»ç´Â SOA¿¡ ÀÇÇØ Á¶Á¤µÈ´Ù.
masterÀÇ ½Ã¸®¾ó³Ñ¹ö°¡ ´ÜÁö slaveº¸´Ù Å©±â¸¸ Çϸé Á¸ÆÄÀÏÀÌ Àü¼ÛµÈ´Ù. slaveÀÇ refresh´Â master°¡ ¾÷µ¥ÀÌÆ® µÉ ¶§¸¶´Ù üũÇÒ °ÍÀÌ´Ù. ¸¸¾à¿¡ üũ°¡ µÇÁö ¾ÊÀ¸¸é(master°¡ Á×¾î¼) ¸Å¹ø Àç½Ãµµ ÇÏ¸é¼ Ã¼Å©ÇÒ °ÍÀÌ´Ù. expire±â°£±îÁö ½ÇÆи¦ ÇÑ´Ù¸é slave´Â Á¸ÆÄÀÏÀ» Á¦°ÅÇÏ°í ´õÀÌ»ó ³×ÀÓ¼¹öÀÇ ±â´ÉÀ» ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. 6. ±âº»º¸¾È¿É¼ÇBy Jamie Norrish ¼³Á¤¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© ¹®Á¦ÀÇ ¼ÒÁö¸¦ ÁÙÀ̱â. ¼¹öÀÇ ºÎÇϸ¦ ÁÙÀÌ°í º¸¾ÈÀ» ³ôÈ÷±â À§ÇÑ ¸î°¡Áö °£´ÜÇÑ ´Ü°èµéÀÌ ÀÖ´Ù. ¿©±â ³ª¿À´Â ºÎºÐÀÌ ½ÃÀÛÇÒ¶§ ³ª¿Â ºÎºÐº¸´Ù ´õ ³ª°¡´Â °ÍÀº ¾ø´Ù. ¸¸¾à ´ç½ÅÀÌ º¸¾È¿¡ °ü½ÉÀÌ ¾ø´Ù¸é (¾Æ¸¶ ±×·²°ÍÀÌÁö¸¸) ³Ý»óÀÇ ´Ù¸¥ ÀÚ¿øµéÀ» »ìÆ캸±æ ¹Ù¶õ´Ù(¸¶Áö¸· Àå ÂüÁ¶) ¼³Á¤Àº named.conf¿¡¼ ÀÌ·ç¾îÁø´Ù. file optionsºÎºÐÀÌ ÁöÁ¤µÇ¸é ÆÄÀÏ¿¡ ÁöÁ¤µÈ ¸ðµç zone ÆÄÀϵéÀÌ Àû¿ëÀÌ µÈ´Ù. zone ÆÄÀϺκÐÀÌ ÁöÁ¤ÀÌ µÇ¸é ±× zone¿¡¼¸¸ Àû¿ëµÈ´Ù. zone ºÎºÐÀº options ºÎºÐÀ» overrideÇÑ´Ù. 6.1. Àü¼Û¿¡¼ÀÇ Á¦ÇÑslave ¼¹ö°¡ µµ¸ÞÀο¡ ´ëÇØ ÀÀ´äÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é ÁÖ¼¹ö·ÎºÎÅÍ zone Á¤º¸¸¦ Àü´Þ¹Þ¾Æ¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ¿äûÀ» ÇÏ´Â ºÎºÐÀº ÀϺκÐÀÌ¸é µÈ´Ù. allow-transfer ¿É¼ÇÀ¸·Î Àü¼ÛÀ» Á¦ÇÑ ÇÒ ¼ö ÀÖ´Ù.192.168.1.4 ÁÖ¼Ò´Â ns.friend.bogusÀÇ ÁÖ¼ÒÀÌ°í µð¹ö±ë ¸ñÀûÀ¸·Î Ãß°¡µÇ¾ú´Ù.
zone Àü¼ÛÀ» Á¦ÇÑÇÔÀ¸·Î¼ Á¤º¸°¡ ÇÊ¿äÇÑ »ç¶÷¸¸ÀÌ ÁúÀǸ¦ ÇÒ ¼ö ÀÖ°í ±×¿Ü¿¡´Â DNS ¼Â¾÷¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ¾ø´Ù.. 6.2. spoofingÀ¸·ÎºÎÅÍÀÇ º¸È£¿ì¼± ÀÚ½ÅÀÇ ÄÄÇ»ÅÍ ÀÌ¿Ü¿¡´Â ¾î¶² ÁúÀǵµ ºÒ°¡´ÉÇÏ°Ô Ç϶ó(³»ºÎ/local Àº Á¦¿Ü). ÀÌ°ÍÀº ¾ÇÀÇÀûÀÎ DNS»ç¿ëÀ» ¸·¾ÆÁÙ °ÍÀÌ°í ¼¹öÀÇ ºÒÇÊ¿äÇÑ ÀÌ¿ëÀ» ÁÙ¿© ÁÙ °ÍÀÌ´Ù.
±×¸®°í ³»ºÎ/localÀ» Á¦¿ÜÇÑ ³ª¸ÓÁö¿¡¼ Àç±ÍÀûÀÎ ÁúÀǸ¦ ºÒ°¡´ÉÇÏ°Ô Ç϶ó. ÀÌ°ÍÀº cache °ø°ÝÀÇ À§Çè(À߸øµÈ µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â °æ¿ì)À» ÁÙ¿©ÁÙ °ÍÀÌ´Ù.
6.3. root¿ÜÀÇ °èÁ¤À¸·Î named ±¸µ¿named¸¦ root°¡ ¾Æ´Ñ user·Î ±¸µ¿½ÃÅ°´Â °ÍÀº ¾ÆÁÖ ÁÁÀº »ý°¢ÀÌ´Ù. ÀÌ·¸°Ô µÇ¸é Å©·¡Ä¿¿¡°Ô ±ÇÇÑÀ» »¯°Üµµ Á¦ÇÑÀûÀÏ ¼ö ¹Û¿¡ ¾ø´Ù. named¸¦ ±¸µ¿ÇÒ user¿Í groupÀ» »ý¼ºÇÏ°í named°¡ ±¸µ¿µÇ°Ô init script¸¦ ¼öÁ¤Ç϶ó. named¸¦ »õ userÀÇ groupÀÌ Á¶Á¤Çϵµ·Ï -u ¿Í -g flag¸¦ Áà¶ó. ¿¹¸¦ µé¾î Debian GNU/Linux2.2 °æ¿ì /etc/init.d/bind script´Â ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. (user¿Í groupÀÌ »ý±ä »óȲ¿¡¼)
RedHatÀ̳ª ´Ù¸¥ ¹èÆ÷Æǵµ ¸¶Âù°¡ÁöÀÌ´Ù. Dave Lugo°¡ secure dual chroot setup¿¡ ´ëÇؼ http://www.etherboy.com/dns/chrootdns.html¿¡ ±â¼úÇØ ³õ¾Ò´Ù. °ü½ÉÀÖÀ¸¸é Âü°íÇϱæ 7. ½Çµµ¸ÞÀÎÀÇ ¿¹½ÇÁ¦ µµ¸ÞÀÎÀÇ ¿¹ ÀÌÁ¦ ½ÇÁ¦ ¿¹½Ã·Î »ç¿ëÀÌ µÇ°í ÀÖ´Â ¿¹¸¦ µé¾îº¸±â·Î ÇÑ´Ù ³ª´Â ¿¹Á¦·Î Dave BullockÀÇ LAND-5¸¦ ¿¹·Î µé¾î º»´Ù. ÀÌ ÆÄÀϵéÀº 1996³â 9¿ù 24ÀÏ¿¡ ¸¸µé¾î Á³°í BIND-8±ÔÁ¤¿¡ ¸Â°Ô ¾à°£ È®ÀåÆíÁýÀ» ÇØ ³õ¾Ò´Ù. Áö±ÝÀÇ LAND-5 named ¼¹ö¸¦ ÁúÀÇÇÑ´Ù¸é ¾à°£ÀÇ Â÷ÀÌ°¡ ÀÖÀ» °ÍÀÌ´Ù. 7.1. /etc/named.conf (or /var/named/named.conf)ÀÌÁ¦ 127.0.0 net°ú LAND-5ÀÇ 206.6.177 ¼ºê³Ý¿¡ ÇÊ¿äÇÑ 2°³ÀÇ reverse zoneÀÌ ÀÖ´Â master zoneºÎºÐ¿¡ ´ëÇؼ º¸±â·Î ÇÏÀÚ. ±×¸®°í land-5ÀÇ Æ÷¿öµå Á¸ÀÎ land-5.comµµ º¸±â·Î ÇÏÀÚ. HOWTO¿¡¼ ¾²´ø pz ´ë½Å¿¡ zoneÀ̶ó´Â µð·ºÅ丮¸¦ ¾²´Â °Íµµ ÁÖÀÇÇÏ±æ ¹Ù¶õ´Ù.
¸¸¾à À§¿Í °°ÀÌ named.confÆÄÀÏÀ» ¼³Á¤Çß´Ù¸é Á¦¹ß! 2°³ÀÇ land-5 zone¿¡ "notify no;"¶ó°í Àû¾î¼ Ãæµ¹À» ¹æÁöÇØÁÖ±æ ¹Ù¶õ´Ù. 7.2. /var/named/root.hintsÀÌ ÆÄÀϵéÀÌ À¯µ¿ÀûÀ̶ó´Â »ç½ÇÀ» ±â¾ïÇضó. ±×¸®°í ÀÌ°ÍÀÌ ¿¾³¯ °ÍÀ̶ó´Â °Íµµ ±â¾ïÇ϶ó. ÀÌÀü¿¡ ¼³¸íÇÑ dig ·Î Áö±ÝÀÇ °ÍÀ» ÃøÁ¤ÇÏ´Â °ÍÀÌ ÈξÀ ³ªÀ» °ÍÀÌ´Ù.
7.3. /var/named/zone/127.0.0±âº»ÀûÀ¸·Î SOA·¹ÄÚ´Â ÇʼöÀÌ°í, ÀÌ ·¹ÄÚµå´Â 127.0.0.1¸¦ localhost·Î ¸ÅÇÎÇÑ´Ù. µÑ ´Ù ÇÊ¿äÇÏ´Ù. ÆÄÀÏ ¾È¿¡ ÀÌ ÀÌ»ó ÇÊ¿äÇÏÁöµµ ¾ÊÀ¸¸ç ³×ÀÓ¼¹ö³ª hostmaster ÁÖ¼Ò°¡ ¹Ù²îÁö ¾Ê´Â ÀÌ»óÀº ¾÷µ¥ÀÌÆ® ÇÏÁö ¾Ê´Â°Ô ÁÁ´Ù.
BIND¸¦ ±×³É ÀνºÅçÇß´Ù¸é(rpmÀ̳ª ¿É¼ÇÀÌ ¾ø´Â °æ¿ì¸¦ À̾߱âÇÏ´Â °Í °°´Ù.) À§¿¡ $TTL¶óÀÎÀÌ À§¿Í °°ÀÌ ºüÁ® ÀÖÀ» °ÍÀÌ´Ù. Àü¿¡´Â ¾²Áö ¾Ê´Ù°¡ BIND 8.2 ¹öÁ¯ºÎÅÍ ÀÌ°ÍÀ» Ãß°¡Çϱ⠽ÃÀÛÇß´Ù. ÀÌ ¶óÀÎÀÌ ºüÁø°ÍÀ» º¸´Âµ¥·Î ³Ö´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. 7.4. /var/named/zone/land-5.com¿ì¸®´Â SOA ·¹Äڵ忡¼ NS·¹Äڵ尡 ¾²ÀÌ´Â °ÍÀ» ºÃ´Ù. ¿ì¸®´Â 2Â÷ ³×ÀÓ¼¹ö·Î ns2.psi.netÀ̶ó°í µÇÀÖ´Â °ÍÀ» º¸°Ô µÉ °ÍÀÌ´Ù. ÀÌ°ÍÀº 2Â÷ ¼¹ö·Î Ç×»ó off¶óÀÎ»ó¿¡ ÀÖ¾î¾ß ÇÏ¸ç ¹é¾÷¿ëÀ¸·Î »ç¿ëµÈ´Ù´Â °ÍÀÌ´Ù. ¶ÇÇÑ master È£½ºÆ®°¡ land-5 ÀÌ°í ÀÌ°ÍÀº ¿©·¯ ´Ù¸¥ ¼ºñ½º¸¦ ÇÏ°Ô µÈ´Ù.¿©±â¼´Â CNAMEÀ» »ç¿ëÇÑ´Ù. (´ëüÇÒ ¼ö ÀÖ´Â °ÍÀ¸·Î´Â A·¹Äڵ尡 ÀÖ´Ù.) i SOA Ç׸ñ¿¡¼ ¾Ë ¼ö ÀÖµíÀÌ, Á¸ ÆÄÀÏÀº originÀÌ land-5.com ÀÌ¸ç °ü¸®ÀÚ´Â root@land-5.comÀÌ´Ù. hostmaster´Â °ü¸®ÀÚÀÇ ÁÖ¼Ò·Î ÀÚÁÖ »ç¿ëµÇ´Â °ÍÀÌ´Ù. ½Ã¸®¾ó ³Ñ¹ö´Â ÀÇ·ÊÀûÀ¸·Î yyyymmdd Çü½Ä¿¡ ±×³¯ÀÇ ½Ã¸®¾ó ³Ñ¹ö¸¦ µ¡ºÙÀδÙ. ¾Æ·¡¼ º¸¸é ¾Æ¸¶ ÀÌ Áö¿ª ÆÄÀÏÀº 1996³â 9¿ù 20ÀÏ ¹öÀü 6ÀÏ °ÍÀÌ´Ù. ½Ã¸®¾ó ³Ñ¹ö´Â ÇѹæÇâÀ¸·Î¸¸ Áõ°¡ÇØ¾ß ÇÔÀ» ¸í½ÉÇÏÀÚ. ¿©±â¼´Â ±×³¯ÀÇ ½Ã¸®¾ó ³Ñ¹ö°¡ ÇÑÀÚ¸®´Ù. ±×·¯¹Ç·Î 9¹øÀ» ÆíÁýÇÏ°í ³ª¼ ¶Ç ÆíÁýÇÏ·Á¸é ³»ÀÏÀ» ±â´Ù·Á¾ß ÇÒ °ÍÀÌ´Ù. µÎ ÀÚ¸®¼ö »ç¿ëÀ» °í·ÁÇÏÀÚ.
È®ÀÎÇØ º¸¸é ¾Ë°ÚÁö¸¸ host ¸íÀÌ ws_number Çü½ÄÀ¸·Î µÇ¾îÀÖ´Ù. BIND4 ¹öÁ¯¿¡¼´Â named¸¦ ½ÃÀÛÇÒ ¶§ ¾²À̴ ȣ½ºÆ®¸íÀÌ °Á¦ÀûÀ¸·Î Á¦ÇѵǾú´Ù. ±×·¯³ª BIND 8¿¡¼´Â ÀÌ·¯ÇÑ °ÍÀÌ Àû¿ëµÇÁö ¾ÊÀ¸¹Ç·Î '_'(underline) ´ë½Å¿¡ '-'(dash)·Î ¹Ù²Ù¾ú´Ù. ¶Ç Çϳª ÁÖ¸ñÇØ¾ß ÇÒ ºÎºÐÀº workstation ÀÇ À̸§ÀÌ °³ÀÎÀÇ À̸§ÀÌ ¾Æ´Ï°í IP ÁÖ¼ÒÀÇ ³¡ 2ºÎºÐÀ̶ó´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ °ÍµéÀº °ü¸®¸¦ ÆíÇÏ°Ô ÇÒ ¼ö ÀÖ°ÚÁö¸¸ Á¶±ÝÀº ºñÀΰ£ÀûÀÌ°í °í°´°úÀÇ ºÒ½ÅÀÇ ¿äÀÎÀÌ µÉ ¼öµµ ÀÖ´Ù. ¶ÇÇÑ funn.land-5.comÀÌ land-5.com ¸¦ CNAME´ë½Å¿¡ A ·¹Äڵ带 ½è´Ù´Â »ç½ÇÀ» ÁÖÀÇÇØ¾ß ÇÑ´Ù. ÀÌ°ÍÀº Àü¿¡ À̾߱â Çßµí ÁÁÀº ¹æħÀÌ´Ù. 7.5. /var/named/zone/206.6.177¾Æ·¡¿¡ ÀÌ ÆÄÀÏÀÇ ¼³¸íÀÌ ÀÖ´Ù
¿ªº¯È¯ Á¸Àº ´ëºÎºÐÀÇ ºñ±ØÀ» ¾ß±â½ÃÅ°´Â ¼³Á¤ÀÌ´Ù. ÀÌ°ÍÀº IPÁÖ¼Ò¸¦ °¡Áö°í ÀÖÀ¸¸é hostnameÀ» ã´Âµ¥ »ç¿ëµÈ´Ù. ¿¹¸¦ º¸ÀÚ: IRC ¼¹ö°¡ ÀÖ°í IRC Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍ Á¢¼ÓÀ» Çã¿ëÇÒ °æ¿ì¸¦ º¸ÀÚ. ³ë¸£¿þÀÌ IRC ¼¹ö¸¦ »ç¿ëÇÏ¸ç ³ë¸£¿þÀÌ¿Í ½ºÄµð³ªºñ¾Æ¹Ýµµ Ŭ¶óÀ̾ðÆ®¿ÍÀÇ Á¢¼Ó¸¸ Çã¿ëÇÏ·Á ÇÑ´Ù. Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀ» ÇÒ ¶§ C ¶óÀ̺귯¸®°¡ Ŭ¶óÀ̾ðÆ®ÀÇ IP ¹øÈ£¸¦ ¾Ë·ÁÁØ´Ù. Ŭ¶óÀ̾ðÆ®ÀÇ IP¹øÈ£°¡ ³Ý»óÀ¸·Î ¿À´Â ÆÐŶ¿¡ Æ÷ÇԵǾî Àֱ⠶§¹®ÀÌ´Ù. ÀÌÁ¦ gethostbyaddrÀ̶ó´Â ÇÔ¼ö¸¦ È£ÃâÇؼ ÁÖ¾îÁø IP·Î ±× ÄÄÇ»Å͸¦ ã´Â´Ù. gethostbyaddrÀº DNS¼¹ö¿¡ ÁúÀǸ¦ ÇÒ °ÍÀ̸ç DNS´Â ãÀº ÄÄÇ»ÅÍ À̸§À¸·Î º¯È¯ÇÒ °ÍÀÌ´Ù. Ŭ¶óÀ̾ðÆ®°¡ ws-177200.land-5.com¿¡ Á¢¼ÓÇß´Ù°í °¡Á¤ÇØ º¸ÀÚ. IRC¼¹ö¸¦ À§ÇØ C¶óÀ̺귯¸®´Â IP°¡ 206.6.177.200ÀÓÀ» ¾Ë¾Æ³»°í ÄÄÇ»ÅÍÀÇ À̸§À» ¾Ë¾Æ³»±â À§ÇØ 200.177.6.206.in-addr.arpaÀ» ã°Ô µÈ´Ù. DNS´Â ¿ì¼± arpa.À» ã°ÔµÇ¸ç ±×¸®°í´Â in-addr.arpa., ¿ª¼øÀ¸·Î 206, 6 À» ÃßÀûÇÏ°í ¸¶Áö¸·À¸·Î 177.6.206.in-addr.arpa¸¦ LAND-5 Á¸À¸·ÎºÎÅÍ Ã£¾Æ³»°Ô µÈ´Ù. °Å±â¿¡¼ ¿ì¸®´Â ÃÖÁ¾ÀûÀ¸·Î 200.177.6.206.in-addr.arpa¸¦ "PTR ws-177200.land-5.com" ·¹ÄÚµå·ÎºÎÅÍ ¾ò°Ô µÈ´Ù. ÀÌ°ÍÀº 206.6.177.200Àº ws-177200.land-5.comÀ» ÀǹÌÇÏ´Â °ÍÀÌ´Ù. À§ÀÇ ¼³¸íÀº prep.ai.mit.edu¿¡¼µµ Çß°í ¿©±â¿¡¼´Â Ç㱸°¡ °çµé¿©Á® ÀÖ´Ù. IRC ¼¹ö À̾߱â·Î µ¹¾Æ¿Í¼, IRC¼¹ö´Â ÀÌÁ¦ ½ºÄµð³ªºñ¾Æ Áö¿ªÀÇ Á¢¼Ó¸¸À» Çã°¡ÇÑ´Ù. *.no,*.se, *.dk °°Àº °ÍÀ» Çã°¡ÇÒ °ÍÀÌ°í ws-177200.land-5.com Àº ÀûÇÕÇÏÁö ¾Ê°í Á¢¼ÓÀ» °ÅºÎÇÒ °ÍÀÌ´Ù.in-addr.arpa Á¸À¸·ÎºÎÅÍ 206.2.177.200 ¿¡ ´ëÇÑ ¿ªº¯È¯ mappingÀÌ ¾øÀ¸¸é ¼¹ö´Â À̸§µéÀ» ÀüÇô ãÁö ¸øÇϸç 206.2.177.200Àº ¸ÅÄ¡°¡ ¾ÈµÇ´Â *.no, *.se , *.dk¿Í ºñ±³ÇÒ °ÍÀÌ´Ù. ȤÀÚ´Â ¿ªº¯È¯ mappingÀ» ã´Â °ÍÀÌ ´ÜÁö ¼¹ö¿¡°Ô¸¸ ÇÊ¿äÇÑ ÀÏÀ̰ųª Áß¿äÇÏÁö ¾Ê´Ù°í Çϴµ¥, °áÄÚ ±×·¸Áö ¾Ê´Ù. ¸¹Àº ftp, news,IRC¿Í ½ÉÁö¾î´Â http(www)¼¹öµµ À̸§À» ãÁö ¸øÇϸé Á¢¼ÓÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ¿ªº¯È¯ mappingÀº »ç½Ç ÇʼöÀûÀÎ °ÍÀÌ´Ù. 8. À¯ÁöÀÛµ¿ÀÌ µÇ°Ô À¯ÁöÇ϶ó. namedÀÇ ±â´ÉÀÌ À¯ÁöµÇ°Ô ÇØ¾ß ÇÏ¸ç ±×°ÍÀÌ Áö¼ÓÀûÀ¸·Î ±¸µ¿µÇ°Ô ÇØ¾ß ÇÑ´Ù. ±×·²·Á¸é root.hints¸¦ ¾÷µ¥ÀÌÆ® ÇØ¾ß ÇÑ´Ù. °¡Àå ¼Õ½¬¿î ¹æ¹ýÀº dig¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. ¸ÕÀú ¾î¶² Àμöµµ ¾øÀÌ dig ¸¦ ±¸µ¿½ÃÅ°¸é ÀÚ½ÅÀÇ ¼¹ö¿¡ ÇØ´çÇÏ´Â root.hints¸¦ ¾ò°Ô µÉ °ÍÀÌ´Ù. ±×¸®°í ³ª¼´Â dig @rootserver·Î ³ª¿µÈ ·çÆ®¼¹öÁß Çϳª¿¡ ÁúÀǸ¦ ÇÑ´Ù. root.hints ÆÄÀÏÀ» ³ªÅ¸³»´Â Ãâ·Â°á°ú¸¦ ÁÖ½ÃÇØ¾ß ÇÑ´Ù. ÆÄÀÏÀ» ÀúÀåÇÏ°í(dig @e.root-servers.net . ns>root.hints.new) root.hints ÆÄÀÏÀ» ±³Ã¼ÇÏ¸é µÈ´Ù. Ç×»ó ij½¬ÆÄÀÏÀ» ±³Ã¼ÇÏ°í ³ª¸é named¸¦ À籸µ¿ ÇØ¾ß ÇÑ´Ù´Â »ç½ÇÀ» ¿°µÎÇØ µÎ±æ. Al Longyear¾¾°¡ ÀÚµ¿ÀûÀ¸·Î root.hints¸¦ °»½ÅÇÒ ¼ö ÀÖ´Â ½ºÅ©¸³Æ®¸¦ Á¦°øÇØ ÁÖ¾ú´Ù. crontab¿¡ ÀúÀåÇÏ°í ÇÑ´Þ¿¡ Çѹø¾¿ µ¹¾Æ°¡°Ô ¼³Á¤ÇÏ¸é ±×µÚ¿¡´Â ½Å°æ¾²Áö ¾Ê¾Æµµ µÈ´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ¿©·¯ºÐÀÇ ¸ÞÀÏÀÌ ÀÛµ¿ÇÏ°í mail-alias 'hostmaster'°¡ Á¤ÀǵǾî ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ¼öÁ¤Çؼ Àڽſ¡°Ô ¸Â°Ô ¼³Á¤ÇØ¾ß ÇÑ´Ù.
ȤÀÚµéÀº root.hints ÆÄÀÏÀ» ÀÎÅÍ´ÐÀÇ ftp·ÎºÎÅÍ °¡Á®¿À´Â °ÍÀÌ À¯¿ëÇÏ´Ù°í ÇÑ´Ù. ftp¸¦ »ç¿ëÇÏÁö ¸»°í À§ÀÇ ¹æ¹ýÀ¸·Î root.hints ¸¦ ¾÷µ¥ÀÌÆ® Çϱ⸦. À§ÀÇ ¹æ¹ýÀÌ ´õ net»ó¿¡¼, ±×¸®°í internic ¿¡µµ ÁÁÀº °ÍÀÌ´Ù. 9. ¹öÁ¯ 4¿¡¼ 8·ÎÀÇ º¯È¯ÀÌ ºÎºÐÀº David E. Smith (dave@bureau42.ml.org)¾¾°¡ ¾´ 'using bind 8'¿¡ ÀÖ´ø ÀýÀÌ´Ù. »õ·ÎÀº ÀýÀÇ À̸§¿¡ ¸Âµµ·Ï ¾à°£ ÆíÁýÀ» °¡Çß´Ù. º°·Î ÇؾßÇÒ °ÍÀº ¾ø´Ù. named.boot´ë½Å named.conf¸¦ »ç¿ëÇÏ´Â Á¡ ¸»°í´Â ¸ðµç °ÍÀÌ µ¿ÀÏÇÏ´Ù. bind8Àº ÆÞ ½ºÅ©¸³Æ®·Î ¿¾ Çü½ÄÀÇ ÆÄÀϵéÀ» »õ·Î¿î Çü½Ä¿¡ ¸Â°Ô º¯È¯ÇÑ´Ù. ´ÙÀ½Àº ¿¾Çü½ÄÀ¸·Î µÈ ij½Ã Àü¿ë ³×ÀÓ ¼¹öÀÇ ¿¹ÀÌ´Ù.
¾Æ·¡ÀÇ ¸í·ÉÀ» bind8/src/bin/named µð·ºÅ丮 ¾È¿¡¼ ½ÇÇàÇ϶ó (ÀÌ°ÍÀº ¼Ò½º·Î ÄÄÆÄÀÏÇÏ´Â ¹èÆ÷º»ÀÇ °æ¿ìÀÌ¸ç ¹ÙÀ̳ʸ® ÆÐÅ°Áö¸¦ »ç¿ëÇß´Ù¸é ½ºÅ©¸³Æ®°¡ ¾îµò°¡¿¡ ÀÖÀ» °ÍÀÌ´Ù. ¾îµð¿¡ ÀÖ´ÂÁö´Â È®½ÅÇÒ ¼ö ¾ø´Ù)
ÀÌÁ¦ named.conf°¡ ¸¸µé¾î Á³´Ù.
named.boot¾È¿¡ ÀÖ´ø ³»¿ëµéÀº ±×´ë·Î ÀÛµ¿ÇÏÁö¸¸ BIND-8ÀÇ »õ·Î¿î ±â´ÉÀ̳ª ¼³Á¤Àº ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. ¿©±â¿¡ ºñ½ÁÇÏÁö¸¸ ´õ È¿°úÀûÀÎ º¸´Ù Á¤±³ÇÑ named.conf°¡ ÀÖ´Ù
BIND 8 ¹èÆ÷º»ÀÇ bind8/src/bin/named/test¿¡¼ Å×½ºÆ® ÇÒ ¼ö ÀÖÀ¸¸ç Á¸ ÆÄÀÏÀ» º¹»çÇÒ ¼ö ÀÖ´Ù. »ç¶÷µéÀº ÀÌ·¯ÇÑ ½ÄÀ¸·Î ÀÔ·ÂÇؼ Áï½Ã »ç¿ëÇÏ°ï ÇÑ´Ù. Á¸ ÆÄÀÏ°ú root.hints ÆÄÀÏÀº ¼·Î Çü½ÄÀÌ µ¿ÀÏÇÏ¸ç ±×µéÀ» ¾÷µ¥ÀÌÆ®ÇÏ´Â ¸í·É ¶ÇÇÑ µ¿ÀÏÇÏ´Ù. 10. Áú¹®°ú ´äº¯¼ÖÂïÈ÷ ÀÌÇØ°¡ ¾È°¡´Â ºÎºÐÀÌ ¸¹Àº ºÎºÐÀÔ´Ï´Ù. ¿ø¹®µµ °°ÀÌ »ìÆìºÁ ÁÖ¼¼¿ä. ¿ì¼± ³ª¿¡°Ô ¸ÞÀÏ º¸³»±â Àü¿¡ À̺κÐÀ» Àб⸦ ¹Ù¶õ´Ù.
11. DNS °ü¸®Àڷμ ´õ ¸¹Àº ½Ã°£À» ¼ÒºñÇÏ·Á¸é¹®¼¿Í Åøµé ¿Â¶óÀÎ »ó°ú ÃâÆÇµî ¹®¼µéÀÌ ¿©·µÀÖ´Ù. ÀÌ·¯ÇÑ ¹®¼µéÀ» Àд °ÍÀº ´õ ¸¹Àº ½Ã°£ÀÌ µç´Ù. Que (ISDN 0-7897-2273-9)¿¡¼ ÃâÆÇµÈ The Concise Guide to DNS and BIND (by Nicolai Langfeldt)°¡ ÀÖ´Ù. ÀÌ Ã¥Àº HOWTO¿Í ºñ½ÁÇÏÁö¸¸ ´õ ¸¹°í ÀÚ¼¼ÇÑ ³»¿ëÀ» ±â¼úÇØ ³õ¾Ò´Ù. ±×·¯³ª ÀϹÝÀûÀ¸·Î´Â C. Liu and P. Albitz°¡ ¾´ O'Reilly & Associates (ISBN 0-937175-82-X)ÀÇ DNS and BIND °¡ ÀÖ´Ù. ÀÌ°Í ¿ª½Ã ¸Å¿ì ÁÁ´Ù. 3ÆDZîÁö ³ª¿Ô´Ù. BIND 4¸¸ÅÀ̳ª BIND 8À» ¸¹ÀÌ ¼³¸íÇØ ³õ¾Ò´Ù. Craig Hunt°¡ ¾´ O'Reilly (ISBN 0-937175-82-X)»çÀÇ TCP/IP Network AdministrationÀÇ DNS ºÎºÐµµ ÁÁ´Ù. Robert M. PirsigÀÇ Zen and the Art of Motorcycle Maintenance ¿ª½Ã ÈǸ¢ÇÏ´Ù(ISBN 0688052304). ÀÎÅͳݿ¡¼´Â http://www.dns.net/dnsrd/ , http://www.isc.org/bind.html¿¡¼ °ü·Ã ³»¿ëÀ» ãÀ» ¼ö ÀÖ´Ù. FAQ, ·¹ÆÛ·±½º ¸Å´º¾ó(BOG; Bind Operations Guide), ±â»ç, ÇÁ·ÎÅäÄÝ Á¤ÀÇ, DNS ÇØÅ· (ÀüºÎ´Â ¾Æ´ÏÁö¸¸, ÀÌ ¹®¼¿Í rfcs ´ëºÎºÐÀÌ bind ¹èÆ÷º»¿¡ Æ÷ÇԵǾî ÀÖ´Ù.) ÇÊÀÚ´Â ÀÌµé ´ëºÎºÐÀ» ÀÐÁö º¸Áö ¾Ê¾Ò´Ù. ¾î¶µç ÇÊÀÚ´Â Àü¹®ÀûÀ¸·Î DNS¸¦ °ü¸®ÇÏ´Â °ü¸®ÀÚ´Â ¾Æ´Ï´Ù. ¹Ý¸é Arnt GulbrandsenÀº BOG¸¦ Àоú°í ±× »ç½Ç¿¡ ȲȦÇØ ÇÑ´Ù. :-) news:comp.protocols.tcp-ip.domains°¡ DNS °ü·Ã ´º½º±×·ìÀÌ´Ù. ¶ÇÇÑ, DNS¿¡ °üÇÑ RFC°¡ ¸¹ÀÌ ÀÖ´Ù. ¾Æ¸¶µµ °¡Àå Áß¿äÇÑ °ÍÀº ÀÌ°Í µéÀÏ °ÍÀÌ´Ù.
|
You shall be rewarded for a dastardly deed. |