· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Docbook Sgml/DJBDNS-KLDP

You are not allowed to 'diff'


djbdns DNS

djbdns DNS

ÀÓÀºÀç

           
        

v0.1, 2001/12/23

ÀÌ ¹®¼­´Â BIND¸¦ ´ëüÇÏ´Â djbdns¿¡ °üÇѹ®¼­ÀÔ´Ï´Ù. ÀÌ ¹®¼­ÀÇ ¸¶Áö¸· ¹öÀüÀº http://kldp.org/~eunjea¿¡ ÀÖ½À´Ï´Ù.

고친 과정
고침 0.12001-12-22고친이 ej
ù¹ø° ¹®¼­.

1. µé¾î°¡±â

1.1. DNS°¡ ¾î¶»°Ô ÀÛµ¿Çϴ°¡?

¾î¶»°Ô ³» ÄÄÇ»ÅÍ°¡ ¿¹¸¦ µé¾î network-surveys.cr.yp.toÀÇ IP ÁÖ¼Ò¸¦ ã¾Æ³»´Â°¡?

ÀÌ IP¸¦ ã±âÀ§ÇØ ´ç½ÅÀÇ ÄÄÇ»ÅÍ´Â ÀÎÅͳݻóÀÇ ÀÏ·ÃÀÇ DNS ¼­¹öµé°ú Åë½ÅÇÏ°Ô µÇ´Âµ¥, ¿¹¸¦ µé¾î Áß¾Ó root ¼­¹öÁß ÇϳªÀÎ 192.5.5.241´Â ´ÙÀ½°ú °°Àº Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù.

.:192.5.5.241
&to:198.6.1.82

µÎ¹ø° ÁÙÀÌ ÀǹÌÇÏ´Â °ÍÀº delegation (À§ÀÓ)ÀÌ´Ù. Áï, ``.to ¿¡ °üÇÑ °ÍÀº 198.6.1.82¿¡ ¹°¾îº¸¼¼¿ä''¶ó´Â ¶æÀÌ´Ù. 198.6.1.82 ÁÖ¼Ò¸¦ °¡Áö´Â DNS ¼­¹ö´Â ´ÙÀ½°ú °°Àº Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù.

.to:198.6.1.82
&yp.to:131.193.178.181

¿ª½Ã µÎ¹ø° ÁÙ¿¡¼­ .yp.to ¿¡ °üÇÑ°ÍÀº 131.193.178.181 ÁÖ¼Ò°¡ °¡Áö°í ÀÖ´Ù´Â °ÍÀ» ¾Ë¼ö ÀÖ´Ù. 131.193.178.181 ÁÖ¼ÒÀÇ DNS ¼­¹ö´Â ´ÙÀ½°ú °°Àº Á¤º¸¸¦ °¡Áø´Ù.

.yp.to:131.193.178.181
=network-surveys.cr.yp.to:131.193.178.100

µÎ¹ø° ÁÙ¿¡¼­ network-surveys.cr.yp.toÀÇ IP ÁÖ¼Ò¸¦ ¾ò¾ú´Ù.

´ç½ÅÀÇ ÄÄÇ»ÅÍ´Â ÆÄÀÏ·Î ÀúÀåµÇ¾î ÀÖ´Â ·çÆ® ¼­¹öÀÇ ÁÖ¼Ò¸¦ ½ÃÀÛÀ¸·Î À§ÀÇ ¿¹¿Í °°ÀÌ Â÷·Ê´ë·Î ¼­¹öµé¿¡ Á¢¼ÓÇÑ ³¡¿¡ ip ÁÖ¼Ò¸¦ °¡Á®¿À°Ô µÈ´Ù. ´ç½ÅÀº ÀÌ·± °úÁ¤ÀÌ ¹Ýº¹µÇ´Â °ÍÀ» ÇÇÇϱâ À§ÇØ DNS cache¸¦ ¿î¿µÇÒ¼ö ÀÖ´Ù.

Çϵå¿þ¾îÀû ¹®Á¦³ª ³×Æ®¿öÅ©ÀÇ ¹®Á¦°¡ ¾ß±âµÉ °æ¿ì¸¦ ´ëºñÇؼ­ ¿©·¯°³ÀÇ root¼­¹ö¿Í .to ¼­¹ö°¡ Á¸ÀçÇÑ´Ù. °¢ ·çÆ® ¼­¹ö´Â ´ÙÀ½°ú °°Àº Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù.

.:198.41.0.4:a
.:128.9.0.107:b
.:192.33.4.12:c
.:128.8.10.90:d
.:192.203.230.10:e
.:192.5.5.241:f
.:192.112.36.4:g
.:128.63.2.53:h
.:192.36.148.17:i
.:198.41.0.10:j
.:193.0.14.129:k
.:198.32.64.12:l
.:202.12.27.33:m
&to:128.250.1.21:a
&to:193.0.0.193:b
&to:196.7.0.139:c
&to:206.184.59.10:d
&to:198.6.1.82:e
&to:206.86.247.253:f
&to:148.59.19.11:g

.to ¼­¹ö´Â ´ÙÀ½°ú °°Àº Á¤º¸¸¦ °¡Áø´Ù.

.to:128.250.1.21:a
.to:193.0.0.193:b
.to:196.7.0.139:c
.to:206.184.59.10:d
.to:198.6.1.82:e
.to:206.86.247.253:f
.to:148.59.19.11:g
&yp.to:131.193.178.181:a
# or, in BIND master zone-file format:
# yp.to IN NS a.ns.yp.to
# a.ns.yp.to IN A 131.193.178.181

·çÆ® ¼­¹ö´Â ¹«ÀÛÀ§·Î ¼±ÅõǸç ÀÌ ¼­¹ö·Î ºÎÅÍ ´Ù½Ã ¹«ÀÛÀ§·Î .to ¼­¹ö·Î À̵¿ÇÏ°Ô µÈ´Ù.


1.2. ¸®¹ö½º(reverse) DNS´Â ¾î¶»°Ô ÀÛµ¿Çϴ°¡?

¾î¶»°Ô IP ÁÖ¼Ò 208.33.217.122·Î ºÎÅÍ È£½ºÆ® À̸§À» ãÀ»±î?

´ç½ÅÀÇ ÄÄÇ»ÅÍ´Â ÀÏ·ÃÀÇ DNS ¼­¹ö¿¡°Ô 122.217.33.208.in-addr.arpa¿¡ ´ëÇØ ÁúÀǸ¦ ÇÏ°Ô µÈ´Ù. ·çÆ® ¼­¹ö´Â ´ÙÀ½°ú °°Àº Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù.

&33.208.in-addr.arpa:206.228.179.10:c
&33.208.in-addr.arpa:144.228.254.10:b
&33.208.in-addr.arpa:144.228.255.10:a

144.228.254.10 DNS ¼­¹ö´Â ´ÙÀ½ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù.

.33.208.in-addr.arpa:144.228.255.10:a
.33.208.in-addr.arpa:206.228.179.10:c
.33.208.in-addr.arpa:144.228.254.10:b
&217.33.208.in-addr.arpa:209.191.164.20:a
&217.33.208.in-addr.arpa:206.253.194.65:b

209.191.164.20 DNS ¼­¹ö´Â ´ÙÀ½ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù.

.217.33.208.in-addr.arpa:209.191.164.20:a
.217.33.208.in-addr.arpa:206.253.194.65:b
=mm-outgoing.amazon.com:208.33.217.122

2. djbdns DNS tools

djbdns´Â qmailÀÇ Á¦ÀÛÀÚÀÎ D. J. BernsteinÀÌ ¸¸µç Domain Name System µµ±¸ÀÌ´Ù.

djbdns´Â º¸ÆíÀûÀ¸·Î »ç¿ëµÇ´Â BIND(Berkeley Internet Name Domain)¸¦ ¿ÏÀüÈ÷ ´ëüÇÒ¼ö ÀÖÀ¸¸ç, ´õ ¾ÈÀüÇÏ°í °ü¸®Çϱ⠼ս±´Ù. ¶ÇÇÑ °¢°¢ÀÇ ¿ªÇÒ¿¡ µû¶ó ¼­·Î ´Ù¸¥ ÀÛÀº ÇÁ·Î±×·¥µé·Î ³ª´©¾îÁ® ÀÖÀ¸¹Ç·Î ¿ä±¸¿¡ µû¶ó ÇÊ¿äÇÑ °Í¸¸ »ç¿ëÇÒ¼ö ÀÖ´Â ÀåÁ¡À» °¡Áö°í ÀÖ´Ù.

djbdns´Â Á¦ÀÛÀÚ°¡ º¸¾È ±¸¸Û¿¡ »ó±ÝÀ» °É¾î ³õ¾ÒÀ» ¸¸Å­ ¾ÈÀüÀ» º¸ÁõÇÏ°í ÀÖ´Ù. (ÀϹÝÀûÀ¸·Î ³Î¸® ¾²ÀÌÁö ¾Ê°í ¸¹ÀÌ ¾Ë·ÁÁöÁö ¾ÊÀº °ÍÀÌ ´õ ¾ÈÀüÇÏ´Ù´Â °ÍÀº ftpd,SMTP ¼­¹öµî¿¡µµ Àû¿ëµÈ´Ù).

³ª´Â ¿©±â¼­ ¾î¶² DNS ¼­¹ö°¡ ´õ ³´´Ù°Å³ª ÇÏ´Â µîÀÇ ¸»Àº ÇÏÁö ¾Ê°Ú´Ù. ¾î¶² DNS ¼­¹ö¸¦ »ç¿ëÇÒ °ÍÀÎÁö´Â ¿ÏÀüÈ÷ ´ç½ÅÀÇ ÆÇ´Ü¿¡ ´Þ·ÁÀÖ´Ù. ÀÌ¿Í °ü·ÃµÈ Ç÷¹ÀÓ ¿ö°¡ ÀÖ¾ú´Âµ¥ °ü½ÉÀÖ´Â »ç¶÷µéÀº Àо±æ. http://www.isc.org/ml-archives/bind-users/2000/08/msg01075.html

ÀÌ ¹®¼­¿¡¼­´Â DNS ÀÚü¿¡ ´ëÇÑ ¼³¸í(¹®¼­ Âü°í [1])Àº ÇÏÁö ¾ÊÀ¸¸ç, djbdns °¡ Æ÷ÇÔÇÏ°í ÀÖ´Â ¸ðµç ÇÁ·Î±×·¥°ú ±â´ÉµéÀ» ¼³¸íÇÏÁö ¾ÊÀ¸¹Ç·Î, ´õ ÀÚ¼¼ÇÑ °ÍÀº °¢ÀÚ ¹®¼­¸¦ Âü°íÇϰųª ÀÌ ¹®¼­ÀÇ »õ¹öÀüÀÌ ³ª¿Ã¶§±îÁö ±â´Ù¸°´Ù. ;-)

´ÙÀ½°ú °°Àº »óȲÀ» ¿¹·Î djbdnsÀÇ dnscache¿Í tinydnsÀÇ ¼³Ä¡¿Í ¼³Á¤À» ¼³¸íÇÑ´Ù.

                  linux box                  192.168.1.10
    Internet    +-----------+              |--------------- C1
 ---------------|-----      |              | 192.168.1.20
    1.2.3.4     |           | 192.168.1.1  |--------------- C2
                |     ------|--------------| 192.168.1.30
                +-----------+              |--------------- C3

À§´Â ¿äÁò ÀÚÁÖ º¼¼ö ÀÖ´Â ¼³Á¤À¸·Î ¸®´ª½º ¹Ú½º¿¡´Â µÎ°³ÀÇ ÀÎÅÍÆäÀ̽º·Î Çϳª´Â ÀÎÅͳݰú ¿¬°áµÇ¾î ÀÖÀ¸¸ç, ³ª¸ÓÁö´Â ³»ºÎ¸Á¿¡ ¿¬°áµÇ¾î ÀÖ´Ù.

ÀÌ ¸®´ª½º ¹Ú½º´Â NAT (¹®¼­ Âü°í[2])·Î ³»ºÎ¸ÁÀÇ Å¬¶óÀ̾ðÆ®µé¿¡°Ô ÀÎÅÍ³Ý ¿¬°áÀ» °øÀ¯ÇÏ°í ¶ÇÇÑ, µµ¸ÞÀÎÀ» °¡Áö°í ÀÖ¾î À¥,¸ÞÀÏ,ftp ¼­¹öÀÇ ¿ªÇÒµµ ÇÏ°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. À̶§ ÀÎÅÍ³Ý °øÀÎ ip¿Í ³»ºÎ¸Á¿¡ ¿¬°áµÈ ip´Â °¢°¢ 1.2.3.4 ¿Í 192.168.1.1 ¶ó°í °¡Á¤ÇÑ´Ù.


3. ÇÊ¿äÇÑ °Í


4. À¯Àú Ãß°¡Çϱâ

¼³Ä¡µÉ ÇÁ·Î±×·¥µéÀÌ ¾ÈÀüÇÏ°Ô ¿î¿µµÇµµ·Ï ´ÙÀ½ À¯Àú¸¦ Ãß°¡ÇØ ÁØ´Ù. ÀÌ À¯ÀúÀÇ ±ÇÇÑÀ¸·Î °¢ µ¥¸óµéÀÌ ½ÇÇàµÇ°Ô ÇÒ°ÍÀÌ´Ù.

useradd -M dns
useradd -M dnslog

5. daemontools ¼³Ä¡

daemontools´Â °¢Á¾ ¼­ºñ½ºµéÀ» °ü¸®Çϱâ À§ÇÑ µµ±¸µéÀÇ ¸ðÀ½À¸·Î ucspi-tcp¿Í °°ÀÌ »ç¿ëÇϸé inetd ³ª xinetd °°Àº ¼öÆÛ µ¥¸óÀ» ¿ÏÀüÈ÷ ´ëüÇÒ¼ö ÀÖ´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀº °¢°¢ÀÇ À¥ ÆäÀÌÁö¸¦ Âü°íÇÏ°í, ´ÙÀ½°ú °°Àº ¼ø¼­·Î ¼³Ä¡ÇÑ´Ù:

mkdir -p /package
chmod 1755 /package
cd /package

tar xzf daemontools-0.76.tar.gz
rm daemontools-0.76.tar.gz
cd admin/daemontools-0.76

# ¸¶Áö¸·À¸·Î installÀ» ½ÇÇàÇØÁÖ¸é ÄÄÆÄÀÏ°ú ¼³Ä¡°¡ ÁøÇàµÈ´Ù.
package/install

¼³Ä¡°¡ ³¡³ª¸é /service ¿Í /command µð·ºÅ丮°¡ Ãß°¡·Î ¸¸µé¾îÁø °ÍÀ» º¼¼ö ÀÖÀ¸¸ç, /etc/inittab ¿¡´Â ÀçºÎÆýà µ¥¸óÅøÀÌ ½Ãµ¿µÇµµ·Ï ´ÙÀ½°ú °°Àº ¶óÀÎÀÌ Ãß°¡µÈ °ÍÀ» º¼¼ö ÀÖ´Ù:

SV:123456:respawn:/command/svscanboot

¼³Ä¡°¡ ³¡³ª¸é svscanboot°¡ ÀÚµ¿À¸·Î ½ÃÀ۵ȴ٠(BSD ½Ã½ºÅÛÀº ÀçºÎÆÃ). ÇÁ·Î±×·¥ÀÇ Á¦ÀÛÀÚÀÎ D. J. Bernstein ¿¡°Ô ¸®Æ÷Æ®µµ Çϳª º¸³»ÀÚ.

mail djb-sysdeps@cr.yp.to < /package/admin/daemontools/compile/sysdeps

6. DNS Cache ¼³Ä¡

¿ÜºÎ ³×ÀÓ ¼­¹ö¸¦ »ç¿ëÇÏÁö ¾Ê°í Á÷Á¢ dns cache¸¦ ¿î¿µÇÒ¶§ÀÇ ÀåÁ¡Àº ³»ºÎ¸Á(¶Ç´Â ¸®´ª½º ¹Ú½º ÀÚü)ÀÌ ¿ä±¸ÇÏ´Â µµ¸ÞÀÎ ³×ÀÓ resolvingÀ» ó¸®ÇÏ°í ÀÌ°ÍÀ» ij½¬¿¡ ÀúÀåÇß´Ù°¡ ´ÙÀ½¹ø ÁúÀÇ¿¡ ºü¸£°Ô ÀÀ´äÇÒ¼ö Àֱ⠶§¹®ÀÌ´Ù.

dnscache´Â BIND ¿Í´Â ´Þ¸® cache Àü¿ë µ¥¸óÀ¸·Î À¯¿¬ÇÑ ¼³Á¤°ú ´õ ºü¸¥ ÀÀ´ä ¼Óµµ¸¦ º¸ÀδÙ. ƯÈ÷ µµ¸ÞÀÎÀ» °¡Áö°í ÀÖÁö ¾ÊÀ¸¸ç ÀÎÅÍ³Ý °øÀ¯ÀÇ ¿ëµµ·Î¸¸ »ç¿ëµÈ´Ù¸é À̰͸¸ ¼³Ä¡ÇÏ¸é µÈ´Ù (ÀÌ °æ¿ì pdnsd[3]¸¦ »ç¿ëÇÒ¼öµµ ÀÖ´Ù).


6.1. ¼­ºñ½º µð·ºÅ丮

dnscache ¼­ºñ½º µð·ºÅ丮´Â dnscache-conf ¸¦ »ç¿ëÇÏ¿© ´ÙÀ½°ú °°ÀÌ ¸¸µç´Ù. 192.168.1.1 Àº ³»ºÎ¸Á¿¡ ¿¬°áµÈ ip ÁÖ¼ÒÀÌ´Ù.

dnscache-conf dns dnslog /var/dnscache 192.168.1.1

6.2. ¼­ºñ½º ½ÃÀÛ

svscan À¸·Î ÇÏ¿©±Ý »õ·Î ¸¸µç ¼­ºñ½º¸¦ ½ÃÀÛÇϵµ·Ï /service¿¡ ¸µÅ©¸¦ °É¾îÁØ´Ù.

ln -s /var/dnscache /service

ÀÌÁ¦ 5ÃÊ À̳»¿¡ dnscache µ¥¸óÀÌ ½ÃÀÛµÉ °ÍÀÌ´Ù.


6.3. ¼³Á¤

ÀÌÁ¦ ÇØ´ç ³×Æ®¿öÅ©·Î ºÎÅÍÀÇ ÁúÀÇ¿¡ ÀÀ´äÇϵµ·Ï ÆÄÀÏÀ» Çϳª ¸¸µé¾î ÁØ´Ù. ¿ì¸®´Â 192.168.1.* ÀÇ ÁúÀǸ¦ Çã¿ëÇϵµ·Ï ÇÒ°ÍÀ̹ǷÎ:

touch /var/dnscache/root/ip/192.168.1

¸¸¾à Á¢¼ÓÀ» Çã¿ëÇÒ ³×Å©¿öÅ© ´ë¿ªÀ̳ª IP°¡ ´õ ÀÖ´Ù¸é °°Àº ¹æ¹ýÀ¸·Î ¼³Á¤ÇØ ÁÖ¸éµÈ´Ù.


6.4. resolv.conf ¼öÁ¤

¸¶Áö¸·À¸·Î ¸®´ª½º ¹Ú½º ÀÚü°¡ dnscache¸¦ »ç¿ëÇϵµ·Ï /etc/resolv.conf ¸¦ ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÑ´Ù.

nameserver 192.168.1.1

ÀÌÁ¦ºÎÅÍ 192.168.1.x·Î ºÎÅÍ µé¾î¿À´Â ¸ðµç µµ¸ÞÀÎ resolving Äõ¸®¿¡ ÀÀ´äÇÏ°í ij½³ÇÏ°Ô µÇ¹Ç·Î, Ŭ¶óÀ̾ðÆ®µéÀÌ 192.168.1.1À» ³×ÀÓ¼­¹ö·Î »ç¿ëÇϵµ·Ï ¼³Á¤À» ¼öÁ¤ÇÑ´Ù. ·Î±×´Â /var/dnscache/log/main/current ¿¡ ³²´Â´Ù.


6.5. ij½¬ ¸Þ¸ð¸® Á¶Àý

¸®´ª½º ¹Ú½º µÚÂÊ¿¡ Ŭ¶óÀ̾ðÆ®°¡ ¸Å¿ì ¸¹°í, ³×ÀÓ resoving 󸮸¦ ¸Å¿ì ¸¹ÀÌ ÇÏ´Â °æ¿ì dnscache°¡ »ç¿ëÇÒ cache ¸Þ¸ð¸®¸¦ ´õ ´Ã·ÁÁÙ¼ö Àִµ¥ ¸¸¾à 10 Mbyte Á¤µµ¸¦ »ç¿ëÇϵµ·Ï ÇÒ°ÍÀ̶ó¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.

echo 10000000 > /service/dnscache/env/CACHESIZE
echo 10485760 > /service/dnscache/env/DATALIMIT

dnscache°¡ ÀÌ¹Ì ½ÇÇàÁßÀ̶ó¸é Àç½Ãµ¿ÇÑ´Ù.

svc -t /service/dnscache

6.6. ¿ÜºÎ DNS ij½¬ »ç¿ëÇϱâ

DNS Cache°¡ ¹æÈ­º®µÚ¿¡ À§Ä¡ÇÏ°í ÀÖÀ¸¸ç ƯÁ¤ DNS ¼­¹ö·ÎÀÇ Äõ¸®¿ÜÀÇ UDP ÆÐŶÀº dropµÇµµ·Ï ¼³Á¤µÇ¾î Àְųª, ·ÎÄà DNS CacheÀÇ Äõ¸®°¡ ´À·Á¼­ ¿ÜºÎ DNS ¼­¹ö¸¦ »ç¿ëÇϵµ·Ï ÇÏ·Á¸é?

1.03 ¹öÀüÀÌÈÄÀÇ ºÎÅÍ´Â ´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ´Ù.

echo 1 > /service/dnscache/env/FORWARDONLY

ÀÌÁ¦ ·çÆ® ¼­¹öµéÀÇ IP°¡ ÀûÇô ÀÖ´Â "/service/dnscache/root/servers/@"ÀÇ ³»¿ë¿¡ ¿ÜºÎ DNS¼­¹öÀÇ IP¸¸À» Àû¾îÁØ´Ù. ÀÌÁ¦ ºÎÅÍ dnscache´Â resolve ¿äûÀÌ ÀÖÀ»¶§ ´äÀ» ÀÚ½ÅÀÌ °¡Áö°í ÀÖÁö ¾ÊÀ»¶§´Â ¿©±â¿¡ Àû¾îÁØ ¿ÜºÎ DNS ¼­¹ö¿¡ Äõ¸®ÇÏ°í ±× °á°ú¸¦ ij½¬, ÀÀ´äÇÏ°Ô µÈ´Ù.

dnscache°¡ ½ÇÇàÁßÀÌ ¿´´Ù¸é Àç½ÃÀÛ ÇØÁÖ¾î¾ß ÇÑ´Ù.

svc -t /service/dnscache

6.7. BIND¿Í dnscache¸¦ °°ÀÌ ¿î¿µÇϱâ

´ÙÀ½Àå¿¡¼­¿Í °°ÀÌ dnscache´Â DNS ¼­¹ö¿Í µ¿ÀÏÇÑ ¼­¹ö¿¡¼­ ¿î¿µÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ¿ª½Ã BIND¿Íµµ °°ÀÌ ¿î¿µÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½°ú °°ÀÌ BIND°¡ ƯÁ¤ IP¿¡¸¸ ¹ÙÀεùµÇµµ·Ï /etc/named.conf¸¦ ¼³Á¤ÇØ ÁÖ¸é µÈ´Ù. ¿¹¸¦ µé¾î IP ÁÖ¼Ò°¡ 1.2.3.4¶ó¸é:

options {
	interface-interval 0;
	listen-on { 1.2.3.4; };
};

BIND¸¦ Àç½ÃÀÛÇÑ´Ù.


7. DNS server

¿ì¸®ÀÇ ¸®´ª½º ¹Ú½º°¡ µµ¸ÞÀÎ À̸§À» °¡Áö°í ÀÖÀ¸¸ç, ³×ÀÓ ¼­¹ö¸¦ ¿î¿µÇØ¾ß ÇÑ´Ù¸é tinydns¸¦ »ç¿ëÇÑ´Ù.


7.1. ¼­ºñ½º µð·ºÅ丮

tinydns-conf¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º µð·ºÅ丮¸¦ ´ÙÀ½°ú °°ÀÌ ¸¸µç´Ù.

tinydns-conf dns dnslog /var/dns 1.2.3.4

7.2. ¼­ºñ½º ½ÃÀÛ

svscan À¸·Î ÇÏ¿©±Ý »õ·Î ¸¸µç ¼­ºñ½º¸¦ ½ÃÀÛÇϵµ·Ï /service¿¡ ¸µÅ©¸¦ °É¾îÁØ´Ù.

ln -s /var/dns /service

5ÃÊ À̳»¿¡ tinydns µ¥¸óÀÌ ½ÃÀÛµÉ °ÍÀÌ´Ù.


7.3. ¼³Á¤Çϱâ

¸®´ª½º ¹Ú½ºÀÇ µµ¸ÞÀÎÀÌ kldp.org ¶ó ÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇØÁØ´Ù.

cd /var/dns/root/
./add-ns kldp.org 1.2.3.4
./add-ns 3.2.1.in-addr.arpa 1.2.3.4

ÀÌÁ¦ À¥/¸ÞÀÏ/ftp ¼­¹öµîµµ µ¹¾Æ°¡°í ÀÖÀ¸¹Ç·Î, ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÑ´Ù. ¿¹:

cd /var/dns/root/

./add-host www.kldp.org 1.2.3.4
./add-alias kldp.org 1.2.3.4
./add-alias ftp.kldp.org 1.2.3.4
./add-mx mail.kldp.org 1.2.3.4

make

ÀÌ ¼³Á¤µéÀº /var/dns/root/data ¿¡ ÅؽºÆ® ÇüÅ·ΠÀúÀåµÇ¸ç ¼öÁ¤ÈÄ¿¡´Â tinydns°¡ »ç¿ëÇÒ¼ö ÀÖ´Â cdb ÇüÅ·Π¸¸µé¾î ÁÖ±â À§ÇØ make ³ª tinydns-data ¸¦ ½ÇÇàÇÑ´Ù.

ÀÌ¹Ì ¼³Ä¡ÇÑ dnscache°¡ ÂüÁ¶Çϵµ·Ï:

echo "1.2.3.4" > /var/dnscache/root/servers/kldp.org

7.4. È®ÀÎÇϱâ

ÀÌÁ¦ ±îÁöÀÇ ¼³Á¤ÀÌ Á¦´ë·Î µÇ¾ú´ÂÁö tinydns-getÀ¸·Î È®ÀÎÇغ¸ÀÚ. tinydns-getÀº ÇöÀç µð·ºÅ丮ÀÇ data.cdb ÆÄÀÏÀ» Àоî Á¤º¸¸¦ Ãâ·ÂÇÑ´Ù.

$ cd /service/dns/root/
$ tinydns-get a kldp.org

1 kldp.org:
77 bytes, 1+1+1+1 records, response, authoritative, noerror
query: 1 kldp.org
answer: kldp.org 86400 A 1.2.3.4
authority: kldp.org 259200 NS a.ns.kldp.org
additional: a.ns.kldp.org 259200 A 1.2.3.4

8. ÀúÀÛ±Ç, ±âŸ

8.1. ÀúÀÛ±Ç Á¤º¸

Copyright (C) 2001 ÀÓÀºÀç

ÀÌ ¹®¼­´Â GNU Free Documentation License ¹öÀü 1.1 ȤÀº ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü¿¡¼­ ¹ßÇàÇÑ ÀÌÈÄ ÆÇÀÇ ±ÔÁ¤¿¡ µû¸£¸ç ÀúÀ۱ǿ¡ ´ëÇÑ º» »çÇ×ÀÌ ¸í½ÃµÇ´Â ÇÑ ¾î¶°ÇÑ Á¤º¸ ¸Åü¿¡ ÀÇÇÑ º»¹®ÀÇ ÀüÀ糪 ¹ßÃéµµ ¹«»óÀ¸·Î Çã¿ëµË´Ï´Ù.


8.2. Ã¥ÀÓÀÇ ÇÑ°è

º» ÀúÀÚ´Â ¹®¼­ÀÇ ³»¿ëÀÌ ¾ß±âÇÒ ¼ö ÀÖ´Â ¾î¶°ÇÑ °á°ú¿¡ ´ëÇؼ­µµ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù.


8.3. ¸¶Ä¡¸ç

½Ã°£³ª´Â ´ë·Î djbdns¿¡ Æ÷ÇԵǾî ÀÖ´Â ´Ù¸¥ Åøµé(walldns, rbldnsµî)¿¡ ´ëÇÑ ¼³¸íÀ» Ãß°¡Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù. ¼öÁ¤,Ãß°¡,ÀÇ°ß È¯¿µÇÕ´Ï´Ù.

·¯½Ã¾Æ, ¸ð½ºÅ©¹Ù¿¡¼­ ÀÓÀºÀç.


8.4. Âü°í ¹®¼­

ÀÌ ¹®¼­´Â djbdnsÀÇ Á¦ÀÛÀÚÀÎ D. J. BernsteinÀÌ ¾´ °ü·Ã ¹®¼­(2001³â 12¿ù 23ÀÏ ±âÁØ)¸¦ Âü°í·Î ÀÛ¼ºµÇ¾ú½À´Ï´Ù.

주석

[1]

http://kldp.org/KoreanDoc/html/PoweredByDNS-KLDP/

[2]

http://kldp.org/Translations/html/2.4_NAT-KLDP/2.4_NAT-KLDP.html

[3]

pdnsd ¿ª½Ã caching Àü¿ë ¼­¹ö·Î ij½¬ÇÑ ³»¿ëÀ» µð½ºÅ©¿¡ ÀúÀåÇØ ³õ°Å³ª ÇÏ´Â µîÀÇ ¸î°¡Áö Àç¹ÌÀÖ´Â ±â´ÉÀ» °¡Áö°í ÀÖ´Ù.


ID
Password
Join
You have an ability to sense and know higher truth.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-05-08 23:15:46
Processing time 0.0017 sec