ÀÌ Àå¿¡¼´Â ¿©·¯ºÐÀÌ BIND¿Í DNS¿¡ ´ëÇÑ ±âº»À» ÀÌÇØÇÏ°í °è½Å´Ù°í °¡Á¤ÇÏ°í BIND¿Í DNSÀÇ °³³ä¿¡ ´ëÇÑ ¼³¸íÀº »ý·«ÇÏ°í, Bind ¼³Á¤ µµ±¸ (redhat-config-bind)¸¦ »ç¿ëÇÏ¿© ±âº» BIND ¼¹ö ¿µ¿ªÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ¼³¸íÇÒ °ÍÀÔ´Ï´Ù. Bind ¼³Á¤ µµ±¸´Â ¸Å¹ø ¿©·¯ºÐÀÌ º¯°æ »çÇ×À» Àû¿ëÇÏ½Ç ¶§¸¶´Ù /var/named µð·ºÅ丮¿¡ /etc/named.conf ¼³Á¤ ÆÄÀÏ°ú ¿µ¿ª ¼³Á¤ ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù.
Áß¿ä | |
---|---|
/etc/named.conf ¼³Á¤ ÆÄÀÏÀ» ÆíÁýÇÏÁö ¸¶½Ê½Ã¿À. Bind ¼³Á¤ µµ±¸´Â ¿©·¯ºÐÀÌ º¯°æ »çÇ×À» Àû¿ëÇϽŠÈÄ¿¡ ÀÌ ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. ¸¸ÀÏ Bind ¼³Á¤ µµ±¸¸¦ »ç¿ëÇؼ´Â ¼³Á¤ÇÒ ¼ö ¾ø´Â ¼ÂÆÃÀ» ¼³Á¤ÇϽ÷Á¸é, /etc/named.custom ÆÄÀÏ¿¡ ¿øÇϽô ¼³Á¤À» Ãß°¡ÇÏ½Ã¸é µË´Ï´Ù. |
¸¦ »ç¿ëÇϱâ À§Çؼ´Â X À©µµ¿ì ½Ã½ºÅÛ°ú ·çÆ® ±ÇÇÑÀÌ ÇÊ¿äÇÕ´Ï´Ù. Bind ¼³Á¤ µµ±¸¸¦ ½ÃÀÛÇϽ÷Á¸é, Æгο¡¼ ÁÖ ¸Þ´º ¹öÆ°À» Ŭ¸¯ÇϽŠÈÄ => ½Ã½ºÅÛ ¼³Á¤ => ¼¹ö ¼³Á¤ => µµ¸ÞÀÎ À̸§ ¼ºñ½º Ç׸ñÀ» ¼±ÅÃÇϽðųª ½© ÇÁ·ÒÇÁÆ®¿¡¼ (¿¹, XTerm ¶Ç´Â GNOME-Å͹̳Î) redhat-config-bind ¸í·ÉÀ» ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù.
Bind ¼³Á¤ µµ±¸´Â /var/named°¡ ±âº» ¿µ¿ª µð·ºÅ丮°¡ µÇµµ·Ï ¼³Á¤ÇÕ´Ï´Ù. ¿µ¿ª ÆÄÀϵéÀº ¸ðµÎ ÀÌ µð·ºÅ丮¿¡ ÁöÁ¤µË´Ï´Ù. Bind ¼³Á¤ µµ±¸´Â ÀÔ·ÂµÈ °ª¿¡ ´ëÇÑ ±âº» ±¸¹®À» °Ë»çÇÏ´Â ±â´Éµµ °®Ãß°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î IP ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ç °æ¿ì, ÀÌ µµ±¸´Â ÅؽºÆ® ¿µ¿ª¿¡ ¼ýÀÚ¿Í Á¡ (.) ±âÈ£·Î ÀÌ·ç¾îÁø ¿Ã¹Ù¸¥ Çü½ÄÀÇ IP ÁÖ¼Ò¸¸ ¹Þ¾Æ µéÀÔ´Ï´Ù.
Bind ¼³Á¤ µµ±¸ µµ±¸¸¦ »ç¿ëÇÏ¿© ¼ø¹æÇâ ¸¶½ºÅÍ ¿µ¿ª (forward master zone), ¿ª¹æÇâ ¸¶½ºÅÍ ¿µ¿ª (reverse master zone)°ú ½½·¹ÀÌºê ¿µ¿ª (slave zone)À» Ãß°¡ °¡´ÉÇÕ´Ï´Ù. ¿µ¿ªÀ» Ãß°¡ÇϽŠÈÄ ±×¸² 21-1¿¡¼ º¸ÀÌ´Â °Í°ú °°Àº ±âº» â¿¡¼ Ãß°¡ÇϽŠ¿µ¿ªÀ» ÆíÁýÇϰųª »èÁ¦ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¿µ¿ªÀ» Ãß°¡, ÆíÁýÇϰųª »èÁ¦ÇϽŠÈÄ, /etc/named.conf ¼³Á¤ ÆÄÀÏ°ú /var/named µð·ºÅ丮 ³»ÀÇ ¸ðµç °³º° ¿µ¿ª ÆÄÀÏÀ» ±â·ÏÇϱâ À§ÇÏ¿© ÀúÀå ¹öÆ°À» Ŭ¸¯ÇϽðųª ÆÄÀÏ => ÀúÀåÀ» ¼±ÅÃÇØ ÁֽʽÿÀ. ¶ÇÇÑ º¯°æ »çÇ×À» ÀúÀåÇϽøé named ¼ºñ½º´Â ¼³Á¤ ÆÄÀϵéÀ» ´Ù½Ã Àоî¿É´Ï´Ù. Á¾·áÇϽ÷Á¸é ÆÄÀÏ => Á¾·á¸¦ ¼±ÅÃÇÏ¿© º¯°æ »çÇ×À» ÀúÀåÇϽŠÈÄ Á¾·áÇϽʽÿÀ.
ÀÏÂ÷ ¸¶½ºÅͷεµ ¾Ë·ÁÁø ¼ø¹æÇâ ¸¶½ºÅÍ ¿µ¿ªÀ» Ãß°¡ÇϽ÷Á¸é, Ãß°¡ ¹öÆ°À» Ŭ¸¯ÇϽŠÈÄ ¼ø¹æÇâ ¸¶½ºÅÍ ¿µ¿ªÀ» ¼±ÅÃÇØ ÁֽʽÿÀ. ¾Æ·¡¿¡ À§Ä¡ÇÑ µµ¸ÞÀθí ÅؽºÆ® ÀԷ¶õ¿¡ ¸¶½ºÅÍ ¿µ¿ªÀÇ µµ¸ÞÀθíÀ» ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù.
±×¸² 21-2¿¡¼ º¸ÀÌ´Â °Íó·³ »õ·Î¿î âÀÌ ¿¸®¸ç ´ÙÀ½°ú °°Àº ¿É¼ÇÀÌ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:
À̸§ — ÀÌÀü â¿¡¼ ¹æ±Ý ÀÔ·ÂÇϽŠµµ¸ÞÀθí.
ÆÄÀÏ¸í — /var/named¿Í °ü·ÃµÈ DNS µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀÇ ÆÄÀϸí. ÀÌ ÆÄÀϸíÀº µÚ¿¡ .zoneÀÌ ºÙÀº µµ¸ÞÀθíÀ¸·Î »çÀü ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.
Á¢¼Ó — ¸¶½ºÅÍ ¿µ¿ª¿¡ »ç¿ëµÉ À̸ÞÀÏ ÁÖ¼Ò.
1Â÷ ³×ÀÓ ¼¹ö (SOA) — SOA (State of authority) ·¹ÄÚµå. ÀÌ µµ¸ÞÀο¡ »ç¿ëµÉ °¡Àå ÀûÇÕÇÑ ³×ÀÓ ¼¹ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
½Ã¸®¾ó ¹øÈ£ — DNS µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀÇ ½Ã¸®¾ó ¹øÈ£. ½Ã¸®¾ó ¹øÈ£´Â ÆÄÀÏÀÌ º¯°æµÉ ¶§¸¶´Ù ¼ýÀÚ°¡ Áõ°¡µÇ¾î, ÇØ´ç ¿µ¿ªÀÇ ½½·¹ÀÌºê ³×ÀÓ ¼¹ö°¡ ÃÖ½ÅÀÇ µ¥ÀÌÅ͸¦ °Ë»öÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. Bind ¼³Á¤ µµ±¸ µµ±¸´Â ¼³Á¤ÀÌ º¯°æµÉ ¶§¸¶´Ù ÀÌ ½Ã¸®¾ó ¹øÈ£¸¦ Áõ°¡½Ãŵ´Ï´Ù. ¶Ç´Â ½Ã¸®¾ó ¹øÈ£ °ª ¿·¿¡ À§Ä¡ÇÑ ¼³Á¤ ¹öÆ°À» Ŭ¸¯ÇÏ¿© ¿©·¯ºÐÀÌ Á÷Á¢ ½Ã¸®¾ó ¹øÈ£¸¦ ¼³Á¤ÇϽô °Íµµ °¡´ÉÇÕ´Ï´Ù.
½Ã°£ ¼³Á¤ — DNS µ¥ÀÌÅͺ£À̽º ÆÄÀÏ¿¡ ÀúÀåµÇ¾î ÀÖ´Â Àç»ý, Àç½Ãµµ, ¸¸±â, ÃÖ¼Ò TTL (Time to Live) °ª. ¸ðµç °ªÀº ÃÊ ´ÜÀ§ÀÔ´Ï´Ù.
·¹ÄÚµå — È£½ºÆ®, º°Äª, ³×ÀÓ ¼¹ö À¯ÇüÀÇ ·¹ÄÚµå ÀÚ¿øÀ» Ãß°¡, ÆíÁýÇÏ°í »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
1Â÷ ³×ÀÓ ¼¹ö (SOA)°¡ ¹Ýµå½Ã ÁöÁ¤µÇ¾î¾ß Çϸç, ÃÖ¼ÒÇÑ ·¹ÄÚµå ºÎºÐ¿¡¼ Ãß°¡ ¹öÆ°À» Ŭ¸¯ÇÏ¿© ÃÖ¼ÒÇÑ ÇÑ°³ÀÇ ³×ÀÓ ¼¹ö ·¹Äڵ带 ÁöÁ¤ÇØ ÁÖ¼Å¾ß ÇÕ´Ï´Ù.
¼ø¹æÇâ ¸¶½ºÅÍ ¿µ¿ªÀÇ ¼³Á¤À» ¸¶Ä¡¼Ì´Ù¸é, È®ÀÎ ¹öÆ°À» Ŭ¸¯ÇÏ¿© ±×¸² 21-1¿¡ ³ª¿Â ÁÖ¿ä âÀ¸·Î µÇµ¹¾Æ °¡½Ê½Ã¿À. /etc/named.conf ¼³Á¤ ÆÄÀÏÀ» ±â·ÏÇÏ°í ¸ðµç °³º° ¿µ¿ª ÆÄÀÏÀ» /var/named µð·ºÅ丮¿¡ ±â·ÏÇÑ ÈÄ µ¥¸óÀÌ ¼³Á¤ ÆÄÀÏÀ» ´Ù½Ã Àоî¿Àµµ·Ï Ç®´Ù¿î ¸Þ´º¿¡¼ ÀúÀå ¹öÆ°À» Ŭ¸¯ÇϽñ⠹ٶø´Ï´Ù.
ÀÌ·¯ÇÑ ¼³Á¤À¸·Î ÀÎÇØ /etc/named.conf ÆÄÀÏ¿¡ ´ÙÀ½°ú °°Àº ¿£Æ®¸®°¡ »ý¼ºµË´Ï´Ù:
zone "forward.example.com" { type master; file "forward.example.com.zone"; }; |
ÀÌ ¼³Á¤Àº ¶ÇÇÑ ´ÙÀ½¿¡ ³ª¿Â Á¤º¸¸¦ »ç¿ëÇÏ¿© /var/named/forward.example.com.zone ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù:
$TTL 86400 @ IN SOA ns.example.com. root.localhost ( 2 ; serial 28800 ; refresh 7200 ; retry 604800 ; expire 86400 ; ttl ) IN NS 192.168.1.1. |