21Àå . BIND ¼³Á¤

ÀÌ Àå¿¡¼­´Â ¿©·¯ºÐÀÌ 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 ¸í·ÉÀ» ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù.

±×¸² 21-1. 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.1. ¼ø¹æÇâ ¸¶½ºÅÍ ¿µ¿ª Ãß°¡Çϱâ

ÀÏÂ÷ ¸¶½ºÅͷεµ ¾Ë·ÁÁø ¼ø¹æÇâ ¸¶½ºÅÍ ¿µ¿ªÀ» Ãß°¡ÇϽ÷Á¸é, Ãß°¡ ¹öÆ°À» Ŭ¸¯ÇϽŠÈÄ ¼ø¹æÇâ ¸¶½ºÅÍ ¿µ¿ªÀ» ¼±ÅÃÇØ ÁֽʽÿÀ. ¾Æ·¡¿¡ À§Ä¡ÇÑ µµ¸ÞÀθí ÅؽºÆ® ÀԷ¶õ¿¡ ¸¶½ºÅÍ ¿µ¿ªÀÇ µµ¸ÞÀθíÀ» ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù.

±×¸² 21-2¿¡¼­ º¸ÀÌ´Â °Íó·³ »õ·Î¿î âÀÌ ¿­¸®¸ç ´ÙÀ½°ú °°Àº ¿É¼ÇÀÌ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:

±×¸² 21-2. ¼ø¹æÇâ ¸¶½ºÅÍ ¿µ¿ª Ãß°¡Çϱâ

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.