À̹ø °Á´ Bind 9¸¦ ÀÌ¿ëÇؼ ³×ÀÓ¼¹ö¸¦ ±¸ÃàÇÏ´Â °úÁ¤À» ´Ù·ç°í ÀÖ´Ù. ÀÎÅͳÝÀÇ ½ÃÀÛÀº ¿ì¸®°¡ ºê¶ó¿ìÀú¿¡ µµ¸ÞÀÎÀ» ÀÔ·ÂÇϸ鼺ÎÅÍ ½ÃÀ۵ȴÙ. ±×¸¸Å ³×ÀÓ¼¹ö´Â ÀÎÅÍ³Ý ¼ºñ½º¿¡¼ Áß¿äÇÑ ¿ªÇÒÀ» ÇÏ°í ÀÖ´Ù. º» °Á´ ±ë½Â¿µ´ÔÀÇ Powered by DNS¿Í ±èÁ¤±Õ´ÔÀÇ Name Server(BIND9)¿¡¼ ¸¹Àº µµ¿òÀ» ¹Þ¾Ò´Ù. ºÎÁ·ÇÑ ºÎºÐÀº À§ÀÇ ¹®¼¸¦ Âü°íÇÏ¸é ¸¹Àº µµ¿òÀÌ µÉ°ÍÀÌ´Ù.
1. ¼³Ä¡Àü ÁÖÀÇ»çÇ×
2. ¼³Ä¡È¯°æ
3. ¼³Ä¡Àü Áغñ»çÇ×
4. Bind 9¼³Ä¡(Source ¼³Ä¡)
5. Bind 9¼³Ä¡(RPM ¼³Ä¡)
6. Caching Name Server Å×½ºÆ®
7. ¼³Á¤ ÈÀÏ
8. µµ¸ÞÀÎ ¼ÂÆà #1
9. µµ¸ÞÀÎ ¼ÂÆà #2
10. inverse domain ¼³Á¤
11. ÁÖ³×ÀÓ¼¹ö¿Í º¸Á¶ ³×ÀÓ¼¹ö ¿¬µ¿
12. Bind 9ÀÇ ½ÃÀÛ°ú Á¾·á
13. Bind 9ÀÇ °í±Þ¿É¼Ç°ú ±â´É #1
14. Bind 9ÀÇ °í±Þ¿É¼Ç°ú ±â´É #2
15. CacheÈÀÏ »ý¼ºÇϱâ
16. Dynamic Update
17. nslookup¸¦ ÀÌ¿ëÇÑ ³×ÀÓ¼¹ö Á¡°Ë
18. Authoritative answer & Non-authoritative answer
19. Bind 9 ¿¡·¯ ¸Þ½ÃÁö
20. ¼³Ä¡¸¦ ³¡³»¸ç
ÁÖ ³×ÀÓ¼¹ö(192.168.0.10) Model: LG IBM eServer X330 CPU : Intel Pentium III 1.13Mhz RAM: 256M HDD: SCSI IBM 18.2G OS: Redhat Linux 7.3(¼¹ö¸ðµå ¼³Ä¡) Kernel: 2.4.18
º¸Á¶ ³×ÀÓ¼¹ö(192.168.0.11) Model: LG IBM eServer X330 CPU : Intel Pentium III 1.13Mhz RAM: 256M HDD: SCSI IBM 9G OS: Redhat Linux 7.3(¼¹ö¸ðµå ¼³Ä¡) Kernel: 2.4.18
¼³Ä¡¿¡ ¾Õ¼ °£´ÜÈ÷ ÇöÀç ÀÎÅÍ³Ý »óÀÇ µµ¸ÞÀΠü°è¿Í IP¿¡ °üÇؼ ¾Ë¾Æº¸°í ³Ñ¾î°¡ÀÚ. ÀÎÅͳݻ󿡼 »ç¿ëµÇ´Â µµ¸ÞÀÎÀº Àü¼¼°èÀûÀ¸·Î °íÀ¯ÇÏ°Ô Á¸ÀçÇÏ¿©¾ß ÇϹǷΠ°øÅëÀûÀ¸·Î Á¤ÇØÁø ü°è¿¡ µû¶ó¾ßÇϸç, ÀÓÀÇ·Î º¯°æÇϰųª »ý¼ºÇÒ ¼ö ¾ø´Ù.
ÀÎÅͳݻóÀÇ ¸ðµç µµ¸ÞÀÎÀº "." ¶Ç´Â ·çÆ®(root)¶ó ºÒ¸®´Â µµ¸ÞÀÎ ÀÌÇÏ¿¡ ¾Æ·¡ ±×¸²°ú °°ÀÌ ³ª¹«¸¦ °Å²Ù·Î À§Ä¡½ÃŲ ¿ªÆ®¸®(inverted tree) ±¸Á¶·Î °èÃþÀûÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ·çÆ®µµ¸ÞÀÎ ¹Ù·Î ¾Æ·¡ÀÇ ´Ü°è¸¦ 1´Ü°è µµ¸ÞÀÎ ¶Ç´Â ÃÖ»óÀ§ µµ¸ÞÀÎ(TLD, Top Level Domain)¶ó°í ºÎ¸£¸ç, ±× ´ÙÀ½ ´Ü°è¸¦ 2´Ü°è µµ¸ÞÀÎ(SLD, Second Level Domain)À̶ó ºÎ¸¥´Ù.

À§ÀÇ ±×¸²¿¡¼ º¸¸é ¾Ë ¼ö ÀÖµíÀÌ µµ¸ÞÀÎÀ̸§À̶õ ƯÁ¤ µµ¸ÞÀÎÀÇ À§Ä¡¸¦ ³ªÅ¸³»±â À§ÇÑ °æ·Î¸¦ ¸»ÇÑ´Ù. ÀÌÁ¦´Â µµ¸ÞÀΠü°è¿¡ ´ëÇؼ ´ëÃæ °¨ÀÌ ÀâÈú °ÍÀÌ´Ù.
±×·³ ÀÌÁ¦ ³×ÀÓ¼¹öÀÇ ¿ªÇÒÀÌ ¹«¾ùÀÎÁö ¾Ë¾Æº¸ÀÚ. ÇöÀç ¿ì¸®°¡ »ç¿ëÇÏ´Â ÀÎÅÍ³Ý ¼ºñ½º´Â ¼ýÀÚ·ÎµÈ IPÁÖ¼Ò¿Í ¿µ¹®ÀÚ·Î µÈ µµ¸ÞÀÎÀ̸§ÀÌ ÀÖ´Ù. ÇÏÁö¸¸ ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÏ´Â IPÁÖ¼Ò´Â »ç¶÷ÀÌ ±â¾ïÇϱ⠾î·Æ±â ¶§¹®¿¡ »ç¶÷ÀÌ ÀÌÇØÇϱ⠽¬¿î µµ¸ÞÀÎÀ̸§À» »ç¿ëÇÏ°Ô µÇ¾ú´Ù. µû¶ó¼ ÀÌ·¯ÇÑ µµ¸ÞÀÎÀ̸§À» »ç¿ëÇϱâÀ§ÇØ µµ¸ÞÀÎÀ̸§À» ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÒ ¼ö ÀÖ´Â IPÁÖ¼Ò·Î º¯È¯ÇØÁÖ´Â °úÁ¤ÀÌ ÇÊ¿äÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô µµ¸ÞÀÎÀ̸§À» IPÁÖ¼Ò·Î ¹Ù²Ù¾îÁÖ´Â °ÍÀ» µµ¸ÞÀÎ ³×ÀÓ¼ºñ½º¶ó°í Çϸç, ÀÌ·¯ÇÑ ¿ªÇÒÀ» ÇØÁÖ´Â °ÍÀ» ³×ÀÓ¼¹ö¶ó°í ÇÑ´Ù.
³×ÀÓ¼¹ö¿¡ °üÇؼ ¾î´ÀÁ¤µµ °¨ÀÌ ÀâÈú °ÍÀÌ´Ù. ÀÌÁ¦ ³×ÀÓ¼¹ö ¿î¿µÀ» À§ÇÑ Bind¸¦ ¼³Ä¡ÇØ º¸ÀÚ. ¼³Ä¡´Â ¸®´ª½º¿¡¼ RPM¹æ½Ä°ú Source¼³Ä¡ µÎ°¡Áö ¹æ½ÄÀ¸·Î ÁøÇàÀ» ÇÒ °ÍÀÌ´Ù. ¹°·Ð Bind 9¹öÀüÀº À©µµ Ç÷¿Æû¿ëµµ ÀÖ´Ù. ÇÏÁö¸¸ À©µµ¿¡¼ Bind¼³Ä¡ÇÏ´Â »ç¶÷ÀÌ º°·Î ¾øÀ» °Í °°¾Æ¼ ¿©±â¼ ¼³¸íÇÏÁö´Â ¾Ê°Ú´Ù.
ÀÌÁ¦ Bind 9ÀÇ ¼Ò½º¸¦ ±¸Çغ¸ÀÚ Bind 9ÀÇ ¼Ò½º´Â http://isc.org/products/BIND¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. ÃֽŠ¹öÀüÀÎ Bind 9.2.2¹öÀüÀ» ´Ù¿î ¹Þ¾Æ º¸ÀÚ. ´Ù¿î¹ÞÀº ¼Ò½ºÈÀÏÀ» Àû´çÇÑ µð·ºÅ丮¿¡¼ ¾ÐÃàÀ» ÇØÁ¦ ÇÑ´Ù.
[root@localhost]# |
[root@localhost]# tar xvfz bind-9.2.2.tar.gz
[root@localhost]# cd bind-9.2.2
|
¼Ò½º ¼³Ä¡¶ó°í ¾î·Á¿ö ÇÒ °Í¾ø´Ù. ¹«Áö °£´ÜÇÏ´Ù. ¸¸¾à ÀÚ½ÅÀÌ ¾ø´Ù¸é, RPM¼³Ä¡¸¦ ±ÇÀåÇÑ´Ù. ¾ÐÃàÀ» ÇØÁ¦ ÇßÀ¸¸é ÀÌÁ¦ ¼³Ä¡¸¦ Çغ¸ÀÚ.
- ÁÖÀÇ»çÇ× - 1. ¼³Ä¡Àü¿¡ OpenSSLÀ» ¾÷±×·¡ÀÌµå ½ÃÄÑ ÁØ´Ù. ÇÊÀÚ´Â ·¹µåÇò 7.3¿¡¼ ¼³Ä¡ÇÏ´Ù OpenSSL¿¡·¯°¡ ³ª¼ up2date·Î ¾÷±×·¡ÀÌµå ½ÃÄÑ Áá´Ù. ¾Æ·¡¿Í °°Àº ¿¡·¯³ª ³ª¸é¼ 0.9.6eÀÌ»ó ¹öÀüÀ» ¿ä±¸Çϴµ¥ ±×³É up2date·Î ¾÷±×·¡ÀÌµå ½ÃÄÑ Áá´õ´Ï openssl-0.9.6b-32.7¹öÀüÀ¸·Î ±³Ã¼ µÇ¸é¼ ÀÌ»ó¾øÀÌ ¼³Ä¡°¡ µÇ¾ú´Ù.
configure: error: you need OpenSSL 0.9.6e/0.9.7-beta2 (or newer): CERT CA-2002-23
[root@localhost]# |
[root@localhost]# up2date openssl
¼³Ä¡Àü¿¡ rhn¿¡ µî·ÏÀÌ µÇ¾îÀÖ¾î¾ß µÈ´Ù.
|
2. configureÀü¿¡ ¼Ò½ºÈÀÏ¿¡¼ pidÆú´õ¸¦ º¯°æÇØÁà¾ß µÈ´Ù. µðÆúÆ®·Î /var/run/named.pidÀ̳ª ÆÛ¹Ì¼Ç ¿¡·¯·Î »ý¼ºÀÌ ¾ÈµÈ´Ù. /var/run/named/named.pid·Î º¯°æÇØÁÖÀÚ.
[root@localhost]# |
[root@localhost]# vi bin/named/include/named/globals.h
run/named.pid/ -> /run/named/named.pid
run/lwresd.pid -> /run/named/lwresd.pid
|
À§ÀÇ ¼³Á¤À» ´Ù ³¡¸¶ÃÆÀ¸¸é ÀÌÁ¦ Bind¸¦ ¼³Ä¡ÇØ º¸ÀÚ. ¾Æ·¡´Â configure¿É¼ÇÀÌ´Ù. ÇÊÀÚ´Â ¾Æ·¡¿Í °°Àº ¿É¼ÇÀ¸·Î ¼³Ä¡ÇßÁö¸¸, °ÅÀÇ µðÆúÆ®·Î ¼³Á¤ÀÌ µÇ¾îÀֱ⠶§¹®¿¡ ±×³É ¿É¼Ç¾øÀÌ configure¸¸ Çصµ »ó°üÀÌ ¾ø´Ù. Ưº°ÇÑ ÀÌÀ¯°¡ ¾ø´Ù¸é ¾Æ·¡ÀÇ ¼³Á¤À¸·Î ¼³Ä¡Çϱ⸦ ±ÇÀåÇÑ´Ù.
[root@localhost]# |
[root@localhost]# ./configure --prefix=/usr/local/bind --sysconfdir=/etc \
--localstatedir=/var --mandir=/usr/share/man \
--with-openssl --with-libtool --disable-ipv6
[root@localhost]# make; make install
|
¼³Ä¡´Â À§ÀÇ °úÁ¤¸¸À¸·Î Bind 9ÀÇ ¼³Ä¡´Â ³¡ÀÌ ³µ´Ù. ÀÌÁ¦ ³×ÀÓ¼¹ö ¿î¿µÀ» À§ÇÑ ¼³Á¤À» Çغ¸ÀÚ. óÀ½ºÎÅÍ µµ¸ÞÀÎ ¼ÂÆÃÇÏ°í ÇÒ·Á¸é ¿¡·¯³ª¸é ÈûÀÌ µç´Ù. ¿ì¸®´Â ´Ü¼øÈ÷ caching¿ªÈ°À» ÇÏ´Â ¼³Á¤À» ¸ÕÀú Çغ¸°í µµ¸ÞÀÎ ¼ÂÆÃÀ» Çغ¸µµ·Ï ÇÏÀÚ.
caching nameserver¶õ ´Ü¼øÈ÷ »ç¿ëÀÚµéÀÇ Äõ¸®¿¡ ´ëÇÑ ´äº¯¸¸ º¸³» ÁÖ´Â ¼¹öÀÌ´Ù. ´ÙÇàÀ̵µ caching¿ªÈ°¿¡ ÇÊ¿äÇÑ ¼³Á¤ÈÀϵéÀÌ rpmÀ¸·Î ÆÐŰ¡ µÇ¾îÀÖ´Ù. ÇÊÀÚ´Â ±×³É rpmÆÐŰ¡ÈÀÏÀ» »ç¿ëÇϱâ·Î Çß´Ù. ¹°·Ð Á÷Á¢ ÀÛ¼ºÇؼ »ç¿ëÇصµ »ó°üÀº ¾ø´Ù.
RPMÀ¸·Î ¼³Ä¡ ÇÏ·Á¸é ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÏ¸é µÈ´Ù. ¼³Ä¡½Ã ÀÇÁ¸¼º¿¡ °É¸®±â ¶§¹®¿¡ --nodeps¿É¼ÇÀ¸·Î ¼³Ä¡ÇÑ´Ù. caching-nameserver-7.2-1.noarch.rpm¼³Ä¡½Ã caching¿ªÈ°¿¡ ÇÊ¿äÇÑ ±âº» ÆÄÀϵéÀÌ ¼³Ä¡°¡ µÈ´Ù. /var/namedÀÇ ³»¿ëµé°ú /etc/named.confÈÀϵéÀÌ´Ù. À§ÀÇ ÆÄÀϵéÀº Á÷Á¢ ÀÛ¼ºÇصµ ÀÛµ¿Çϴµ¥ Å©°Ô ¹«¸® ¾ø´Ù.
[root@localhost]# |
[root@localhost]# rpm -Uvh --nodeps ftp://rpmfind.net/linux/redhat/7.3/en/os/i386/RedHat
/RPMS/caching-nameserver-7.2-1.noarch.rpm
|
ÀÌÁ¦ dnssec-key¸¦ »ý¼ºÇØ º¸ÀÚ. bind 9ÀÇ °¡Àå Å« º¯È´Â dnssec-key¸¦ ÀÌ¿ëÇÑ ÀÎÁõ°ú ¾÷µ¥ÀÌÆ®ÀÌ´Ù. dnssec-key¿¡ °üÇÑ ³»¿ëÀº µÚ¿¡¼ ¾Ö±âÇÏ°Ú´Ù. ÀÏ´Ü cashing¿ªÈ°À» À§ÇØ ±âº» ¼³Á¤¸¸ Çغ¸ÀÚ.
[root@localhost]# |
[root@localhost]# /usr/local/bind/sbin/rndc-confgen > /etc/rndc.conf
[root@localhost]# cat /etc/rndc.conf
key "rndc-key" {
algorithm hmac-md5;
secret "PSYc3s2THUqOK8qV65Jm9w==";
};
options {
default-key "rndc-key";
default-server 127.0.0.1;
default-port 953;
};
À§ÀÇ ³»¿ëÁß¿¡ keyºÎºÐÀ» º¹»çÇؼ ÀÔ·ÂÇÑ´Ù.
[root@localhost]# vi /etc/rndc.key
key "rndc-key" {
algorithm hmac-md5;
secret "PSYc3s2THUqOK8qV65Jm9w==";
};
±½Àº ±Û¾¾·Î Ç¥½ÃµÈ rndc-keyºÎºÐÀº »ç¿ëÀÚ ¼³Á¤À¸·Î º¯°æÀ» Çصµ »ó°üÀº ¾øÀ¸³ª ¾Æ·¡ ÆÄÀÏ¿¡¼
µµ º¯°æÀ» ÇØÁà¾ß µÈ´Ù. keyºÎºÐÀÇ secret´Â »ý¼ºÇÒ ¶§¸¶³ª ·£´ýÇÏ°Ô ¾ÏÈ£È µÇ¾î º¯°æÀÌ µÈ´Ù.
[root@localhost]# vi /etc/named.conf
controls {
inet 127.0.0.1 allow { localhost; } keys { rndc-key; };
};
|
ÀÌÁ¦ Bind 9ÀÇ ¿î¿µÀ» À§ÇÑ À¯Àú¿Í ¼ÒÀ¯±Ç ¼³Á¤À» ÇØÁÖÀÚ. Bind 9´Â named°èÁ¤À¸·Î µ¿ÀÛÀÌ µÇ±â ¶§¹®¿¡ ¼³Á¤ÈÀϵ鿡 ´ëÇÑ ¼ÒÀ¯±Ç Á¶Á¤ÀÌ ÇÊ¿äÇÏ´Ù. ¸ÕÀú À¯Àú¸¦ »ý¼ºÇØÁÖÀÚ.
[root@localhost]# |
[root@localhost]# useradd -s /bin/false -d /var/named named
|
À¯Àú »ý¼ºÀÌ ¿Ï·á µÇ¾ú´Ù¸é ¼³Á¤ÈÀϵéÀÇ ¼ÒÀ¯±Ç°ú Æ۹̼ÇÀ» Á¶Á¤Çغ¸ÀÚ. Bind 9¸¦ named°èÁ¤À¸·Î ¿î¿µÀ» ÇÔÀ¸·Î named°èÁ¤¿¡ ÃÖÇÏ Àб⠱ÇÇÑÀÌ ÀÖ¾î¾ß ¿î¿µÀ» ÇÒ ¼ö ÀÖ´Ù. ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÈÀϵéÀÇ ¼ÒÀ¯±Ç°ú Æ۹̼ÇÀ» º¯°æÇØ ÁÖÀÚ.
[root@localhost]# |
[root@localhost]# chmod 640 rndc.key
[root@localhost]# chmod 640 rndc.conf
[root@localhost]# chmod 640 named.conf
[root@localhost]# chown root.named rndc.key
[root@localhost]# chown root.named rndc.conf
[root@localhost]# chown root.named named.conf
[root@localhost]# chmod 700 /var/named
[root@localhost]# chmod 600 /var/named/*
[root@localhost]# chown named.named /var/named
[root@localhost]# mkdir /var/run/named
[root@localhost]# chown named.named /var/run/named
|
ÀÌÁ¦ cashing¿ªÈ°À» ÇÒ ¼ö ÀÖ´Â ¼¹ö ¼³Á¤ÀÌ ³¡ÀÌ ³µ´Ù. ÀÌÁ¦ namedµ¥¸óÀ» ½ÃÀÛ½Ãų ¼ö ÀÖ´Â ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î º¸ÀÚ. ÇÊÀÚ´Â namedµ¥¸óÀ» ½ÃÀÛ½ÃÅ°´Â ½ºÅ©¸³Æ®¸¦ Bind 9 RPM¹öÀü¿¡ ÀÖ´Â ½ºÅ©¸³Æ®¸¦ ¼öÁ¤Çؼ »ç¿ëÇÏ¿´´Ù. ¾Æ·¡ ¸µÅ©¿¡¼ ¹Þ¾Æ¼ »ç¿ëÇÏ¸é µÈ´Ù.
Bind 9 ±¸µ¿ ½ºÅ©¸³Æ® : named
´Ù¿î ¹ÞÀº ½ºÅ©¸³Æ®¸¦ /etc/rc.d/init.d¿¡ º¹»çÇسõ°í ½ÇÇà ±ÇÇÑÀ» ÁØ´ÙÀ½¿¡ °æ·Î ¼³Á¤¸¸ ÇØÁÖ¸é µÈ´Ù.
[root@localhost]# |
[root@localhost]# cp named /etc/rc.d/init.d
[root@localhost]# chmod +x /etc/rc.d/init.d/named
[root@localhost]# touch /etc/sysconfig/named
[root@localhost]# ln -s /usr/local/bind/sbin/named
/usr/sbin/named
|
½ÃÀÛ ½ºÅ©¸³Æ®ÀÇ ¼öÁ¤ÀÌ ³¡³ª¸é ÀÌÁ¦ ¼¹ö ½ÃÀ۽à ÀÚµ¿À¸·Î ½ÃÀÛÀÌ µÇµµ·Ï ¼³Á¤À» ÇØÁØ´Ù. ¾Æ·¡¿Í °°ÀÌ ¼³Á¤½Ã Level 3°ú Level5ÀÏ °æ¿ì ÀÚµ¿ÀûÀ¸·Î ½ÃÀÛÀÌ µÈ´Ù.
[root@localhost]# |
[root@localhost]# chkconfig --add named
[root@localhost]# chkconfig --level 3 named on
[root@localhost]# ntsysv
[*]named üũ È®ÀÎ
[root@localhost]# ln -s /etc/rc.d/init.d/named /etc/rc.d/rc3.d/S55named
[root@localhost]# ln -s /etc/rc.d/init.d/named /etc/rc.d/rc3.d/K44named
|
ÀÚ ÀÌÁ¦ ³×ÀÓ¼¹öÀÇ ¼³Á¤ÀÌ ¸ðµÎ ³¡ÀÌ ³µ´Ù ÀÌÁ¦ Bind 9¸¦ ½ÃÀÛ½ÃÄÑ º¸ÀÚ.
[root@localhost]# |
[root@localhost]# /etc/rc.d/init.d/named start (MySQL½ÃÀÛ)
[root@localhost]# ps -ef | grep named (MySQLµ¥¸ó È®ÀÎ)
[root@localhost]# /etc/rc.d/init.d/mysqld named (MySQL Á¾·á)
|
Bind 9°¡ ÀÌ»ó¾øÀÌ ½ÇÇàÀÌ µÇ´Â°¡? ½ÇÇàÀÌ µÈ´Ù¸é ¾Æ·¡ 2°³ÀÇ Æ÷Æ®°¡ ¿·Á ÀÖ¾î¾ß µÈ´Ù.
[root@localhost]# |
[root@localhost]# nmap localhost
53/tcp open domain
953/tcp open rndc
|
¿©±â±îÁö ÀÌ»ó¾øÀÌ ÁøÇàÀÌ µÇ¾ú´Ù¸é ¿ì¸®°¡ ¼³Ä¡ÇÑ Bind 9´Â caching¿ªÈ°À» ÇÒ ¼ö ÀÖ´Ù. ÀÌÁ¦ µµ¸ÞÀÎÀº ¼³Á¤ÇÏ°í ¿î¿µÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ ¾Ë¾Æº¸ÀÚ.
Bind 9¸¦ RPMÆÐÅ°Áö·Î ¼³Ä¡ÇØ º¸ÀÚ. Source¼³Ä¡¿¡ ºñÇؼ °£´Ü¹æ½ÄÀÇ RPM¼³Ä¡Áö¸¸ Áö¿ø Ç÷§ÆûÀÌ Á¦ÇѵǾî ÀÖ¾î¼ ÇÊÀÚ´Â ¸¹ÀÌ »ç¿ëÇÏÁö´Â ¾Ê´Â´Ù. ÇÏÁö¸¸ ¸®´ª½º Ç÷§ÆûÀ̶ó¸é RPM¼³Ä¡¸¦ Àû±Ø ÃßõÀÌ´Ù.
RPM ¼³Ä¡ ¹æ¹ý #1(up2date¸¦ ÀÌ¿ë)
[root@localhost]# |
[root@localhost]# up2date -u bind-utils
[root@localhost]# up2date -u bind
[root@localhost]# up2date -u caching-nameserver
|
RPM ¼³Ä¡ ¹æ¹ý #2(RPMÆÐÅ°Áö ÀÌ¿ë)
[root@localhost]# |
[root@localhost]# rpm -Uvh ftp://rpmfind.net/linux/redhat/updates/7.3/en/os/i386
/bind-utils-9.2.1-1.7x.2.i386.rpm
[root@localhost]# rpm -Uvh ftp://rpmfind.net/linux/redhat/updates/7.3/en/os/i386
/bind-9.2.1-1.7x.2.i386.rpm
[root@localhost]# rpm -Uvh ftp://rpmfind.net/linux/redhat/7.3/en/os/i386/RedHat
/RPMS/caching-nameserver-7.2-1.noarch.rpm
|
rpmÆÐÅ°Áö´Â ·¹µåÇÞ ¿øº» ½Ãµð³ª, http://rpmfind.net¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. ¼³Ä¡ ¼ø¼¸¦ ÁöÄÑÁà¾ß µÈ´Ù. rpm¼³Ä¡½Ã ÀÇÁ¸¼º¿¡ °É¸®±â ¶§¹®¿¡ À§ÀÇ °úÁ¤´ë·Î ¼³Ä¡ÇØ ÁØ´Ù. rpm¼³Ä¡´Â Source¼³Ä¡¿¡ ºñÇؼ ¼³Ä¡°¡ ½±°í °ü¸®Çϱ⿡ Æí¸®ÇÏ´Ù.
rpmÆÐÅ°Áö·Î ¼³Ä¡ÇÏ¸é ¼³Ä¡°¡ ³¡³ª°í ¹Ù·Î caching¿ªÈ°ÀÇ ¼ºñ½º¸¦ ÇÒ ¼ö ÀÖ´Ù. Bind 9¸¦ ½ÇÇà½ÃÄÑ º¸ÀÚ.
[root@localhost]# |
[root@localhost]# /etc/rc.d/init.d/named start
[root@localhost]# nmap localhost
53/tcp open domain
953/tcp open rndc
|
ÀÌÁ¦ ¼³Ä¡¿¡ °ü·ÃµÈ ºÎºÐÀº ¸ðµÎ ³¡ÀÌ ³µ´Ù »ç¿ëÀÚ°¡ »ý°¢Çϱ⿡ ÆíÇÑÂÊÀ¸·Î ¼±ÅÃÇؼ »ç¿ëÇÏ¸é µÈ´Ù. Áö±ÝºÎÅÍ´Â ¼³Á¤°ú Å×½ºÆ®¿¡ °üÇؼ ´Ù·ê °ÍÀÌ´Ù.
+Caching Name Server Å×½ºÆ®
|
|
Bind 9¸¦ ¼³Ä¡ÇßÀ¸´Ï ÀÌÁ¦ Å×½ºÆ®¸¦ Çغ¸ÀÚ. ´Ü¼øÈ÷ caching¿ªÈ°À» Á¦´ë·Î Çس»´ÂÁö Å×½ºÆ®¸¦ Çغ¸ÀÚ.
C:\windows\system32\cmd.exe |
C:\>nslookup
Default Server: kns.kornet.net
Address: 168.126.63.1
> server 192.168.0.10 <-- Bind 9°¡ ¼³Ä¡µÈ ³×ÀÓ¼¹ö IP
Default Server: [192.168.0.10]
Address: 192.168.0.10
> yahoo.co.kr
Server: [192.168.0.10]
Address: 192.168.0.10
Non-authoritative answer:
Name: yahoo.co.kr
Address: 211.32.119.151
> korea.com
Server: [192.168.0.10]
Address: 192.168.0.10
Non-authoritative answer:
Name: korea.com
Address: 211.109.6.235
|
À§ÀÇ ³»¿ë¿¡¼ ¿ì¸®´Â nslookupµµ±¸¸¦ °¡Áö°í ³×ÀÓ¼¹ö¿¡ ÁúÀǸ¦ Çغ¸¾Ò´Ù. ³×ÀÓ¼¹ö¸¦ Bind 9°¡ ¼³Ä¡µÈ IP·Î º¯°æÀ» ÇÏ°í yahoo.co.krÀ» º¸³Â´õ´Ï ³×ÀÓ¼¹ö´Â 211.32.119.151ÀÇ °á°ú¸¦ º¸³» ÁÖ¾ú´Ù. ÀÌ°ÍÀº ¿ì¸®°¡ ºê¶ó¿ìÀú¿¡ yahoo.co.krÀ» Ä¡¸é 211.32.119.151¹øÀÇ IP¸¦ ã¾Æ °¡¶ó´Â ¸»ÀÌ´Ù. ¾î¶»°Ô Çؼ ã¾Æ °¡´ÂÁö´Â ¼³Á¤ÈÀÏ¿¡ ³ª¿Â´Ù. ¸¸¾à ³×ÀÓ¼¹ö°¡ ¼³Á¤ÀÌ À߸øµÇ¾ú´Ù¸é ¾Æ·¡¿Í °°Àº °á°ú¸¦ ¾ò°Ô µÉ °ÍÀÌ´Ù.
C:\windows\system32\cmd.exe |
C:\>nslookup
Default Server: kns.kornet.net
Address: 168.126.63.1
> server 192.168.0.10 <-- Bind 9°¡ ¼³Ä¡µÈ ³×ÀÓ¼¹ö IP
Default Server: [192.168.0.10]
Address: 192.168.0.10
>
> yahoo.co.kr
Server: [192.168.0.10]
Address: 192.168.0.10
*** [192.168.0.10] can't find yahoo.co.kr: No response from server
|
À§¿Í °°ÀÌ ³ª¿Ã °æ¿ì ¾ÕÀåÀÇ ¼³Ä¡¹®¼¸¦ Âü°íÇÏ¿© ´Ù½Ã ¼³Á¤ÇØ º¸±â ¹Ù¶õ´Ù.
¾Õ¼ Source¼³Ä¡¿Í RPM¼³Ä¡¿¡ °üÇØ ´Ù·ïºÃ´Ù. ÀÌÁ¦ Bind 9¸¦ ¿î¿µÇϴµ¥ ÇÊ¿äÇÑ ¼³Á¤ÈÀϵ鿡 ´ëÇؼ ¾Ë¾Æº¸ÀÚ. caching-nameserverÆÐÅ°Áö¸¦ ¼³Ä¡Çß´Ù¸é ¿î¿µ¿¡ ÇÊ¿äÇÑ ±âº» ÆÄÀϵéÀº ¸ðµÎ ¼³Ä¡°¡ µÇ¾îÀÖ´Ù. ÇÊÀÚ´Â °£´ÜÇÏ°Ô caching-nameserverÆÐÅ°Áö¿¡ ¼³Á¤ µÇ¾îÀÖ´Â »óŸ¦ ±âº»À¸·Î ¼³¸íÇÏ°Ú´Ù. ¾Æ·¡´Â Bind 9¸¦ ¿î¿µ½Ã ²À ÇÊ¿äÇÑ ÆÄÀϵéÀÌ´Ù.
/etc/named.conf
/etc/rndc.conf /etc/rndc.key
/var/named/*.zone
/var/named/named.local
/var/named/named.ca
À§ÀÇ ÆÄÀϵéÀº ÃÖÇÏ named°èÁ¤ÀÌ ÀÐÀ» ¼ö ÀÖ´Â ±ÇÇÑÀÌ ÀÖ¾î¾ß µÈ´Ù. ÀÌÁ¦ ÇϳªÇϳª ¾Ë¾Æº¸ÀÚ.
/etc/named.conf: Bind 9¸¦ ½ÇÇà½Ã¿¡ °¡Àå ¸ÕÀú ÂüÁ¶ µÇ´Â ÆÄÀÏÀÌ´Ù. ³×ÀÓ¼¹öÀÇ ±âº»ÀûÀÎ Á¤º¸µéÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸ç, ¼¼ºÎÀûÀÎ ¼³Á¤µéµµ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
/etc/rndc.conf: rndc¸¦ »ç¿ëÇϱâ À§ÇÑ ¼³Á¤ ÆÄÀÏÀÌ´Ù. º¸¾È»ó ÃÖ¼Ò ±ÇÇѸ¸ ºÎ¿©ÇÑ´Ù.
/etc/rndc.key : rndc¸¦ »ç¿ëÇϴµ¥ ÇÊ¿äÇÑ key°¡ µé¾îÀÖ´Ù. º¸¾È»ó ÃÖ¼ÒÀÇ ±ÇÇѸ¸ ºÎ¿©ÇÑ´Ù.
/var/named/*.zone: ³×ÀÓ¼¹ö ¿î¿µ¿¡ ÇÊ¿äÇÑ zoneÈÀϵéÀÌ´Ù. µðÆúÆ®·Î /var/named·Î ¼³Á¤ÀÌ µÇ¾îÀÖÀ¸³ª º¯°æ °¡´ÉÇÏ´Ù. º¯°æ½Ã /etc/named.confÀÇ directoryÁö½ÃÀÚ¿¡¼ º¯°æÇÑ Æú´õ¸¦ ÁöÁ¤ÇØ ÁÖ¸é µÈ´Ù.
/var/named/named.local : Local Roopback IPÀÇ reverse mappingÀ» Á¤ÀÇÇÏ´Â ÆÄÀÏÀÌ´Ù. ½±°Ô IP --> µµ¸ÞÀÎÀ¸·Î º¯°æÇØÁÖ´Â ÈÀÏÀÌ´Ù.
/var/named/named.ca : ÃÖ»óÀ§ ·çÆ® µµ¸ÞÀÎ ¼¹öµéÀÌ Á¤ÀÇ µÇ¾îÀÖ´Â ÆÄÀÏÀÌ´Ù. ·çÆ® µµ¸ÞÀÎ ¼¹ö´Â ¼¼°è °¢Áö¿¡ Èð¾îÁ® ÀÖÀ¸¸ç ÃÑ 14´ë°¡ Á¸ÀçÇÑ´Ù. ÇöÀç ´ëÇѹα¹¿¡ ¹Ì·¯¼¹ö¸¦ ÃßÁøÁßÀÌ´Ù. °ÅÀÇ ¼öÁ¤ÇÒ ÇÊ¿ä´Â ¾øÁö¸¸ Àû¾îµµ 1´Þ¿¡ ÇѹøÀº ¾÷µ¥ÀÌÆ® ÇØÁÖ´Â °ÍÀÌ ÁÁ´Ù. ¾ÆÁÖ °¡²û º¯°æµÇ±âµµ ÇÑ´Ù. 2002³â°æ¿¡´Â º£¸®»çÀο¡¼ °ü¸®ÇÏ´Â J·çÆ® ¼¹ö IP°¡ º¯°æµÈÀûÀÌ ÀÖ´Ù.
ÀÌÁ¦ ½ÇÁ¦ÀûÀ¸·Î Bind 9¸¦ ÀÌ¿ëÇÑ µµ¸ÞÀÎ ¼ºñ½º¸¦ Çغ¸ÀÚ. ¼ÂÆÃÀü¿¡ ¿ì¸®´Â ³×ÀÓ¼¹ö°¡ ¾î¶»°Ô µµ¸ÞÀÎÀ» IP·Î ¹Ù²ãÁÖ´ÂÁö ¾Ë¾Æ¾ß µÈ´Ù. °£´ÜÈ÷ ¾Ë¾Æº¸°í ³Ñ¾î°¡ÀÚ.
ÇÊÀÚ´Â nasord.comÀ̶õ µµ¸ÞÀÎÀ» °¡Áö°í ÀÖ´Ù. µµ¸ÞÀÎ µî·Ï½Ã ³×ÀÓ¼¹ö¸¦ ns.rootline.comÀ¸·Î µî·ÏÀ» Çصξú´Ù. ±×·³ ÀÌÁ¦ ÇÊÀÚÀÇ ÄÄÇ»ÅÍ¿¡¼ nasord.comÀ» ÀÔ·ÂÇϸé ÇÊÀÚÀÇ ÄÄÇ»ÅÍ¿¡ ¼³Á¤µÇ¾îÀÖ´Â ³×ÀÓ¼¹ö¿¡ ¸ÕÀú ÁúÀǸ¦ ÇÑ´Ù. ±×·³ ³×ÀÓ¼¹ö¿¡¼ ´åÄÄ µµ¸ÞÀÎÀ» °ü¸®ÇÏ´Â ÃÖ»óÀ§ ·çÆ®¼¹ö¿¡ ÁúÀǸ¦ ÇÏ°í ÃÖ»óÀ§ ·çÆ®¼¹ö¿¡¼´Â ns.rootline.comÀ¸·Î °¡¶ó°í ¾Ë·ÁÁØ´Ù. ±×·³ ns.rootline.com¿¡¼´Â ¼³Á¤µÇ¾îÀÖ´Â nasord.comÀÇ IP¸¦ ÇÊÀÚÀÇ ÄÄÇ»ÅÍ¿¡ °¡¸£ÃÄ ÁØ´Ù.
À§ÀÇ °á°ú·Î ÇÊÀÚ´Â nasord.comÀÇ IP¸¦ ¹Þ¾Æ¿Ô´Ù. ÇÏÁö¸¸ À§ÀÇ ¼³Á¤Àü¿¡ ¸ÕÀú ÀÐ¾î µéÀÌ´Â ÆÄÀÏÀÌ ÀÖ´Ù. À©µµ°è¿ÀÇ ÄÄÇ»ÅÍÀÇ °æ¿ì WINNT\System21\Drivers\etcÆú´õÀÇ hosts(¸®´ª½º : /etc/hosts)ÈÀÏÀ» ¸ÕÀú ÂüÁ¶ÇÑ´Ù. ¸¸¾à hostsÈÀÏ¿¡ nasord.comÀÇ IP°¡ ¹Ì¸® ¼³Á¤ÀÌ µÇ¾îÀÖ´Ù¸é ÇÊÀÚÀÇ ¼¹ö´Â ³×ÀÓ¼¹ö¿¡ ÁúÀǸ¦ ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. hostsÈÀÏ ´ÙÀ½¿¡ ÂüÁ¶ÇÏ´Â °ÍÀÌ ÄÄÇ»ÅÍÀÇ ¸Þ¸ð¸®¿¡ ³²¾ÆÀִ ij½ÃÀÌ´Ù. µµ½ºÃ¢¿¡¼ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇØ º¸±â ¹Ù¶õ´Ù.
C:\windows\system32\cmd.exe |
C:\>ipconfig /displaydns
C:\>ipconfig /flushdns <-- ij½Ã »èÁ¦
|
À§¿Í °°ÀÌ ÀÔ·ÂÇϸé ÇöÀç ÄÄÇ»ÅÍ¿¡ ³²¾ÆÀִ ij½ÃµéÀÌ º¸ÀÏ °ÍÀÌ´Ù. Á¾ÇÕÇغ¸¸é ÄÄÇ»ÅÍ¿¡¼ ÁúÀǸ¦ º¸³¾ °æ¿ì °¡Àå¸ÕÀú hostsÈÀÏÀ» ÂüÁ¶ÇÏ°í ´ÙÀ½À¸·Î ij½Ã¸¦ ÂüÁ¶ÇÑ´Ù. ¸¸¾à µÑ´Ù ¾ø´Ù¸é ÄÄÇ»ÅÍ¿¡ ¼ÂÆõǾîÀÖ´Â ³×ÀÓ¼¹ö¿¡ ÁúÀǸ¦ ÇÏ°Ô µÈ´Ù. À§ÀÇ ³»¿ëµéÀº ½Ç¹«¿¡¼ ¾ÆÁÖ Áß¿äÇÏ°Ô »ç¿ëÀÌ µÈ´Ù. ³×ÀÓ¼¹ö¿¡¼ º¯°æÀ» Çصµ °¡²û½Ä Àû¿ëÀÌ ¾ÈµÉ ¶§°¡ Àִµ¥ À§ÀÇ °æ¿ìó·³ ã¾Æº¸¸é ½±°Ô ÇØ°áÇÒ ¼ö ÀÖ´Ù.
ÀÌÁ¦ Bind 9¸¦ ÀÌ¿ëÇÏ¿© ½ÇÁ¦·Î µµ¸ÞÀμ¹ö¸¦ ¿î¿µÇغ¸ÀÚ. µµ¸ÞÀÎÀ» ¼³Á¤Çϱâ À§Çؼ´Â named.confÈÀÏ°ú zoneÈÀÏÀÌ ÇÊ¿äÇÏ´Ù. ¿¬½À¿ëÀ¸·Î nasord.comÀ̶õ µµ¸ÞÀÎÀ» ¼³Á¤ÇØ º¸°Ú´Ù. ÇÊÀÚ°¡ Bind 9°¡ ±¸µ¿µÉ ¶§ °¡Àå ¸ÕÁ¶ ÂüÁ¶ÇÏ´Â ÆÄÀÏÀÌ named.confÈÀÏÀ̶ó°í Çß´Ù. named.confÈÀÏ¿¡´Â ±ÔÄ¢ÀÌ ÀÖÀ¸¸ç, ±ÔÄ¢¿¡ µû¶ó¼ ÆíÁýÀ» ÇØÁà¾ß µÈ´Ù.
[root@localhost]# |
[root@localhost]# vi /etc/named.conf
zone "nasord.com" IN {
type master;
file "nasord.com.zone";
allow-update { key "rndc-key"; };
};
|
À§¿Í °°ÀÌ named.confÈÀÏ¿¡ Ãß°¡¸¦ ÇØÁÖÀÚ. µé¿©¾²±â¸¦ ÇÒ ¶§´Â ²À ÅÇÅ°¸¦ »ç¿ëÇϱ⠹ٶõ´Ù. À§ÀÇ ³»¿ëÀº nasord.comÀ̶ó´Â µµ¸ÞÀÎÀ» master·Î ¼³Á¤ÇÏ°í nasord.com.zoneÀ̶õ zoneÈÀÏÀ» »ç¿ëÇÏ°Ú´Ù´Â ÀǹÌÀÌ´Ù. allow-update´Â µÚ¿¡ ´Ù·ê µ¿Àû ¾÷µ¥ÀÌÆ®¸¦ À§ÇÑ ¼³Á¤ÀÌ´Ù. allow-update³»¿ë¿¡¼ keyºÎºÐÀº rndc.conf¿¡¼ Á¤ÀǵǾîÀÖ´Â key°¡ ÀÔ·ÂµÇ¾ß µÈ´Ù.
ÀÌÁ¦ nasord.com.zoneÈÀÏÀ» ÆíÁýÇØ º¸ÀÚ.
[root@localhost]# |
[root@localhost]# vi /var/named/nasord.com.zone
$TTL 86400
@ IN SOA ns.nasord.com. admin.nasord.com. (
2003081301 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
IN NS ns.nasord.com.
IN MX 10 mail.
@ IN A 192.168.0.13
ns IN A 192.168.0.10
ftp IN A 192.168.0.14
mail IN A 192.168.0.15
www IN CNAME @
|
À§¿Í °°ÀÌ zoneÈÀÏÀ» »ý¼ºÇØ º¸ÀÚ. zoneÈÀÏÀº Å©°Ô µÎ °³ÀÇ ¿µ¿ªÀ¸·Î ±¸ºÐÀÌ µÈ´Ù. SOA(Start Of Authority)¿µ¿ª°ú µ¥ÀÌÅÍ ¿µ¿ªÀ¸·Î ±¸ºÐÇÑ´Ù. ÀÌÁ¦ ¼¼ºÎÀûÀ¸·Î »ìÆ캸ÀÚ ¸ÕÀú SOA¿µ¿ª ¸ÕÀú »ìÆ캸ÀÚ.
[root@localhost]# |
$TTL 86400
@ IN SOA ns.nasord.com. admin.nasord.com. (
2003081301 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
|
$TTL 86400 : zoneÁ¤º¸ÀÇ ttl°ªÀ¸·Î ÁöÁ¤µÈ ½Ã°£ÀÌ Áö³ª¸é ij½Ã¿¡¼ »èÁ¦ µÈ´Ù. ±âº»ÀûÀ¸·Î 86400ÃÊ 1ÀÏÀÌ´Ù.
°ñ¹ðÀÌ : ORIGINÀ» ¶æÇϸç, µµ¸ÞÀÎ ÀÚ±â ÀÚ½ÅÀ» ³ªÅ¸³½´Ù.
ns.nasord.com. : µµ¸ÞÀÎÀÇ ³×ÀÓ¼¹ö¸¦ ÁöÁ¤ÇÑ´Ù.
admin.nasord.com. : µµ¸ÞÀÎÀÇ °ü¸®ÀÚ ¸ÞÀÏÀ» ÁöÁ¤ÇÑ´Ù. ÀԷ½à ¿À¸®°ïÀ» ¾²´Â ÀÏÀÌ ¾øµµ·Ï ÇÑ´Ù. Á¡À¸·Î ±¸ºÐÇØ¾ß µÈ´Ù.
2003081301 ; serial : µµ¸ÞÀÎÀÇ ¾÷µ¥ÀÌÆ® À¯¹«¸¦ ³ªÅ¸³»´Â ½Ã¸®¾ó °ªÀÌ´Ù. º¸Åë YYYYMMDDHHÀÇ Çü½ÄÀ¸·Î ÀÔ·ÂÇÑ´Ù. ¸¸¾à zoneÈÀÏÀÇ Á¤º¸°¡ º¯°æÀÌ µÇ¾ú´Ù¸é ²À Áõ°¡ ½ÃÄÑ Áà¾ß µÈ´Ù. ±×·¡¾ß º¸Á¶ ³×ÀÓ¼¹ö¿¡¼ º¯°æ À¯¹«¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
28800 ; refresh : ¸¶½ºÅÍ ³×ÀÓ¼¹ö·ÎºÎÅÍ µ¥ÀÌŸ¸¦ °¡Á®¿Â ÈÄ ´Ù½Ã ¾÷µ¥ÀÌÆ® Çϱâ À§ÇØ Á¢¼Ó ½Ãµµ¸¦ ÇÒ ¶§±îÁö ±â´Ù¸®´Â ½Ã°£À» ÁöÁ¤ÇÑ´Ù.±âº»°ªÀº 8½Ã°£ÀÌ´Ù.
7200 ; retry : ¸¶½ºÅÍ ³×ÀÓ¼¹ö¿¡ Á¢¼ÓÀÌ ½ÇÆÐÇßÀ» °æ¿ì ÁöÁ¤µÈ ½Ã°£ÀÌ Áö³ª¸é ÀçÁ¢¼ÓÀ» ÇÑ´Ù.
604800 ; expire : ¸¶½ºÅÍ ³×ÀÓ¼¹ö¿¡¼ ¹Þ¾Æ¿Â µµ¸ÞÀÎÀÇ Á¤º¸µéÀº º¸°üÇÏ´Â ÁÖ±âÀÌ´Ù. ÁöÁ¤µÈ ½Ã°£ÀÌ Áö³ª¸é ¹Þ¾Æ¿Â µ¥ÀÌÅÍ°¡ ½Å·Ú¼ºÀÌ ¾ø´Ù°í ÆÇ´ÜÇÏ°í »èÁ¦ÇÑ´Ù. ±âº»°ªÀº 7ÀÏÀÌ´Ù.
86400 ; ttl : ij½ÃµÈ µµ¸ÞÀÎÀÇ Á¤º¸µéÀ» º¸°üÇÏ´Â ½Ã°£ÀÌ´Ù. ³×ÀÓ¼¹ö´Â ÁúÀǸ¦ ´øÁú ¶§ ¸¶´Ù ÀÏÀÏÀÌ ¹°¾îº¸´Â °ÍÀÌ ¾Æ´Ï°í Çѹø ÁúÀÇµÈ Á¤º¸´Â ttl¿¡ ÁöÁ¤ µÇ¾îÀÖ´Â ½Ã°£µ¿¾È º¸°üÇÏ°Ô µÈ´Ù. Á»´õ ºü¸¥ ¼ºñ½º¸¦ À§Çؼ º¸°üÇÏ°í Àִµ¥, ±âº»°ªÀ» »ç¿ëÇÏ¸é µÈ´Ù. ¸¸¾à ¼ºñ½º ÀÌÀü°èȹÀ̶ó¸é, ¹Ì¸® ttl°ªÀº ª°Ô Àâ¾Æ¼ ij½Ã¸¦ »¡¸® »èÁ¦ ÇØÁÖ´Â °ÍÀÌ ÁÁ´Ù.
ÀÌÁ¦ ½ÇÁ¦ µµ¸ÞÀÎÀÇ µ¥ÀÌÅÍ°¡ µé¾î°¡´Â ºÎºÐÀ» »ìÆì º¸ÀÚ.
[root@localhost]# |
IN NS ns.nasord.com.
IN MX 10 mail.
@ IN A 192.168.0.13
ns IN A 192.168.0.10
ftp IN A 192.168.0.14
mail IN A 192.168.0.15
www IN CNAME @
|
À§ÀÇ ¿¹Á¦´Â °£´ÜÇØ º¸ÀÌÁö¸¸ óÀ½ ¼³Á¤ÇÏ´Â °ÍÀ̶ó¸é °¡Àå ½Ç¼ö°¡ ¸¹Àº °÷ÀÌ´Ù. µ¥ÀÌÅÍ ºÎºÐÀ» ¼³Á¤Çϱâ Àü¿¡ ¸ÕÀú ·¹ÄÚµå ŸÀÔ¿¡ ´ëÇؼ ¼³¸íÇÏ°Ú´Ù. À§¿¡ º¸¸é NS, MX, A, CNAME ÀÌ·± °ÍµéÀÌ º¸ÀÏ °ÍÀÌ´Ù. º¹ÀâÇÏ°Ô »ý°¢ÇÏ¸é º¹ÀâÇϱ⸸ ÇÏ´Ï±î °£´ÜÈ÷ ¼³¸íÇÏ°Ú´Ù.
NS ·¹ÄÚµå : NS ·¹ÄÚµå´Â µµ¸ÞÀÎÀÇ ³×ÀÓ¼¹ö¸¦ ÁöÁ¤ÇÑ´Ù. ¿¹Á¦·Î º¸¸é À§¿¡ ns.nasord.com.ÀÌ·¸°Ô µÚ¿¡ Á¡À» ºÙ¿´´Ù. ²À ºÙ¿©¾ß µÈ´Ù. ¿Ö ±×·±Áö´Â ¾ÈºÙÀÌ°í ÁúÀǸ¦ Çغ¸¸é ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. NS ·¹ÄÚµå´Â À§ÀÓµµ °¡´ÉÇÏ´Ù.
[root@localhost]# |
ns.kr.nasord.com IN A 192.168.0.11
kr.nasord.com IN NS ns.kr.nasord.com.
|
À§ÀÇ ¿¹Á¦¿¡¼ º¸¸é ns.kr.nasord.comÀ̶õ È£½ºÆ®¿¡ 192.168.0.11ÀÇ IP¸¦ ÇÒ´çÇÏ°í, kr.nasord.comÀÇ ³×ÀÓ¼¹ö¸¦ ns.kr.nasord.comÀ¸·Î ¼³Á¤Çß´Ù. ±×·¯¸é ¾ÕÀ¸·Î´Â ¿ì¸®°¡ kr.nasord.comÀ» ãÀ» ¶§´Â 192.168.0.11¿¡¼ ÁúÀǸ¦ ¼öÇàÇÏ°Ô µÈ´Ù. ÀÌ·±½ÄÀ¸·Î Çϸé, ÇÑ °³ÀÇ µµ¸ÞÀÎÀ» °¡Áö°í 2Â÷, 3Â÷ È£½ºÆ®¸¦ ¸¸µé¾î¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
MX ·¹ÄÚµå : MX ·¹ÄÚµå´Â Mail ExchangeÀÇ ¾àÀÚ·Î ¸ÞÀϼ¹ö¸¦ ÁöÁ¤ÇÏ¸é µÈ´Ù. ÇÊÀÚ´Â ´Üµ¶ ¸ÞÀϼ¹ö·Î ¼³Á¤Çؼ nasord.comÀ¸·Î ¿À´Â ¸ÞÀÏÀ» 192.168.0.15·Î º¸³»µµ·Ï ¼³Á¤Çß´Ù. MX ·¹ÄÚµå´Â ¿©·¯°³¸¦ ÁöÁ¤Çؼ º¸Á¶ ¸ÞÀϼ¹öµµ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
[root@localhost]# |
IN MX 10 mail.
IN MX 20 mail2.
mail IN A 192.168.0.15
mail2 IN A 192.168.0.16
|
À§ÀÇ ¼³Á¤¿¡¼ ÇÊÀÚ´Â 2°³ÀÇ MX ·¹Äڵ带 »ý¼ºÇß´Ù. mail°ú mail2ÀÌ´Ù °¢°¢ÀÇ È£½ºÆ®´Â 15¹ø°ú 16¹ø IP·Î ¼³Á¤ÀÌ µÇ¾îÀÖ´Ù. À§ÀÇ °æ¿ì MX ·¹ÄÚµå µÚ¿¡ ÀÖ´Â ¼ýÀÚ 10°ú 20ÀÇ ¼³Á¤¿¡ µû¶ó¼ ¸ÞÀÏÀ» ¹Þ´Â ¿ì¼±¼øÀ§°¡ ºÎ¿©µÈ´Ù. ³·Àº ¼ýÀÚÀÇ È£½ºÆ®°¡ ¸ÕÀú ¸ÞÀÏÀ» ¹Þ´Â´Ù. ¸¸¾à mailÈ£½ºÆ®°¡ ´Ù¿îÀÌ µÇ¼ ¸ÞÀÏÀ» ¹ÞÁö ¸øÇÑ´Ù¸é ¸ÞÀÏÀº mail2È£½ºÆ®·Î °Ç³Ê°¡¼ queuing»óÅ¿¡ ÀÖ´Ù°¡ mailÈ£½ºÆ®°¡ »ì¾Æ³ª¸é ´Ù½Ã ¸ÞÀÏÀ» º¸³»ÁØ´Ù. ÀÌ·± ¼³Á¤ÀÏ °æ¿ì ¸ÞÀϼ¹ö ÇÑ °³°¡ ´Ù¿îÀÌ µÇ¾îµµ ¸ÞÀÏÀ» ÀÒ¾î ¹ö¸± ¿°·Á°¡ ¾ø´Ù.
A ·¹ÄÚµå : A ·¹ÄÚµå´Â ½ÇÁ¦·Î È£½ºÆ®¿¡ IP¸¦ ºÎ¿©ÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÇÊÀÚ´Â ±âº»ÀûÀ¸·Î 4°³ÀÇ È£½ºÆ®¸¦ ¼³Á¤Çß´Ù. @, NSÈ£½ºÆ®. mailÈ£½ºÆ®, ftpÈ£½ºÆ®ÀÌ´Ù. A ·¹Äڵ带 Ãß°¡ÇØÁÙ ¶§¸¶´Ù µµ¸ÞÀο¡ ¼ºê È£½ºÆ®°¡ »ý¼ºÀÌ µÈ´Ù. A ·¹Äڵ带 Àß »ç¿ëÇϸé È£½ºÆ® ºÐ»ê¿ªÈ°µµ ÇÒ ¼ö ÀÖ´Ù. ¿¹Á¦·Î ÇÊÀÚ´Â À¥¼¹ö°¡ 4´ë°¡ ÀÖ´Ù. ÇÏÁö¸¸ L4½ºÀ§Ä¡´Â °¡°ÝÀÌ ºñ½Î´Ù. ÀÌ·² °æ¿ì Bind¸¦ ÀÌ¿ëÇؼ Àú·ÅÇÏ°Ô ºÐ»ê È£½ºÆ®¸¦ ±¸¼ºÇÒ ¼ö ÀÖ´Ù.
[root@localhost]# |
www IN A 192.168.0.20
IN A 192.168.0.21
IN A 192.168.0.22
IN A 192.168.0.23
|
À§ÀÇ ¿¹Á¦¿¡¼ ÇÊÀÚ´Â ÇÑ °³ÀÇ A·¹Äڵ忡 4°³ÀÇ IP¸¦ ÇÒ´çÇÏ¿´´Ù. ±×·³ Ŭ¶óÀ̾ðÆ®¿¡¼ ÁúÀǸ¦ ´øÁö¸é ³×ÀÓ¼¹ö´Â wwwÈ£½ºÆ®¿¡ ´ëÇؼ 20~23¹ø±îÀÇ IPÁß¿¡¼ ÇÑ °³½Ä ÇÑ °³½Ä ºÐ»ê½ÃÄѼ IP¸¦ °¡¸£ÃÄ ÁØ´Ù. À§ÀÇ ¹æ½ÄÀ» Round RobbinÀ̶ó°í Çϸç, Á¾Á¾ »ç¿ëÇÒ ¶§°¡ ÀÖÀ» °ÍÀÌ´Ù. microsoft.comÀÇ À¥¼¹ö¿Í cnn.comÀÇ À¥¼¹ö°¡ À§ÀÇ ¹æ½ÄÀ¸·Î ¿î¿µÀÌ µÇ°í ÀÖ´Ù. L4¿¡ ºñÇؼ ¼³Á¤ÀÌ ½±°í ¼Ò¿ä ºñ¿ëÀÌ Àû±â ¶§¹®¿¡ Á¾Á¾ »ç¿ëÇÑ´Ù.
CNAME : CNAME´Â º°ÄªÀÌ´Ù. °¢°¢ÀÇ È£½ºÆ®¿¡ ¸ðµÎ A ·¹ÄÚµå·Î ¼³Á¤À» ÇØÁÙ °æ¿ì, ½±°Ô ¿¹¸¦ µé¾î¼ ¼ºê È£½ºÆ®°¡ 1000°³°¡ ÀÖ´Ù°í ¼³Á¤Çغ¸ÀÚ °¢°¢ÀÇ È£½ºÆ®´Â ¸ðµÎ °°Àº IPÀε¥ ³×Æ®¿öÅ©ÀÇ º¯È·Î IP°¡ º¯°æÀÌ µÇ¾ú´Ù°í »ý°¢Çغ¸ÀÚ. ÀÌ·² °æ¿ì ¸ðµç È£½ºÆ®¸¦ A ·¹ÄÚµå·Î ¼³Á¤¸¦ Çß´Ù¸é ¸ðµç È£½ºÆ®¿¡ IPÀÇ º¯È°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ CNAME¸¦ ÀÌ¿ëÇϸé CNAME¿¡ ÇØ´çµÇ´Â ÇÑ °³ÀÇ È£½ºÆ®¸¸ IP¸¦ º¯°æÇØÁÖ¸é µÈ´Ù. CNAME¸¦ »ç¿ëÇϳª A ·¹Äڵ带 »ç¿ëÇϳª °á°ú´Â °°Áö¸¸, °ü¸®ÀûÀÎ Ãø¸é¿¡¼ ÀûÀýÇÑ CNAMEÀÇ »ç¿ëÀ» ±ÇÀåÇÑ´Ù.
|