BIND์—์„œ /24 ๋ฏธ๋งŒ์˜ ์„œ๋ธŒ๋„ท์— ๋Œ€ํ•œ ์—ญ๋ฐฉํ–ฅ ์˜์—ญ ์œ„์ž„. ์ž‘๋™ ์›๋ฆฌ

์–ด๋Š ๋‚  ๋‚˜๋Š” ๋‚ด ๊ณ ๊ฐ ์ค‘ ํ•œ ๋ช…์—๊ฒŒ ๊ทธ์—๊ฒŒ ํ• ๋‹น๋œ /28 ์„œ๋ธŒ๋„ท์˜ PTR ๋ ˆ์ฝ”๋“œ๋ฅผ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด์•ผ ํ•˜๋Š” ์ž‘์—…์— ์ง๋ฉดํ–ˆ์Šต๋‹ˆ๋‹ค. ์™ธ๋ถ€์—์„œ BIND ์„ค์ •์„ ํŽธ์ง‘ํ•˜๋Š” ์ž๋™ํ™” ๊ธฐ๋Šฅ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‚˜๋Š” /24 ์„œ๋ธŒ๋„ท์˜ PTR ์˜์—ญ ์ผ๋ถ€๋ฅผ ํด๋ผ์ด์–ธํŠธ์— ์œ„์ž„ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ๋ณด์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค - ๋ฌด์—‡์ด ๋” ๊ฐ„๋‹จํ• ๊นŒ์š”? ํ•˜์œ„ ๋„๋ฉ”์ธ์—์„œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ•„์š”์— ๋”ฐ๋ผ ์„œ๋ธŒ๋„ท์„ ๋“ฑ๋กํ•˜๊ณ  ์ด๋ฅผ ์›ํ•˜๋Š” NS๋กœ ์ง€์ •ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ. ๊ทธ๋ ‡๊ฒŒ ๊ฐ„๋‹จํ•˜์ง€๋Š” ์•Š์ง€๋งŒ(์‹ค์ œ๋กœ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์›์‹œ์ ์ด์ง€๋งŒ ์ง๊ด€์€ ๋„์›€์ด ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค), ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์ œ๊ฐ€ ์ด ๊ธ€์„ ์“ฐ๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.

์Šค์Šค๋กœ ์ดํ•ดํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ๋‚˜ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. RFC
๊ธฐ์„ฑ ์†”๋ฃจ์…˜์„ ์›ํ•˜๋Š” ๋ถ„์€ ๊ณ ์–‘์ด์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

๋ณต์‚ฌ๋ถ™์—ฌ๋„ฃ๊ธฐ ๋ฐฉ์‹์„ ์ข‹์•„ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ์ง€์ฒดํ•˜์ง€ ์•Š๋„๋ก ์‹ค๋ฌด์ ์ธ ๋ถ€๋ถ„์„ ๋จผ์ € ์˜ฌ๋ฆฌ๊ณ  โ€‹โ€‹์ด๋ก ์ ์ธ ๋ถ€๋ถ„์„ ์ด์–ด์„œ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

1. ์—ฐ์Šตํ•˜์„ธ์š”. ์œ„์ž„ ๊ตฌ์—ญ /28

์„œ๋ธŒ๋„ท์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 7.8.9.0/24. ์„œ๋ธŒ๋„ท์„ ์œ„์ž„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 7.8.9.240/28 DNS ํด๋ผ์ด์–ธํŠธ์— 7.8.7.8 (ns1.ํด๋ผ์ด์–ธํŠธ.๋„๋ฉ”์ธ).

๊ณต๊ธ‰์ž์˜ DNS์—์„œ ์ด ์„œ๋ธŒ๋„ท์˜ ์—ญ๋ฐฉํ–ฅ ์˜์—ญ์„ ์„ค๋ช…ํ•˜๋Š” ํŒŒ์ผ์„ ์ฐพ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ˆœ๋ฆฌ์— ๋งก๊ธฐ๋‹ค 9.8.7.in-addr.harp.
240์—์„œ 255๊นŒ์ง€์˜ ํ•ญ๋ชฉ์ด ์žˆ์œผ๋ฉด ์ด์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŒŒ์ผ ๋์— ๋‹ค์Œ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

255-240  IN  NS      7.8.7.8
$GENERATE 240-255 $ CNAME $.255-240

์ง๋ ฌ ์˜์—ญ์„ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋ง๊ณ 

rndc reload

์ด๋กœ์จ ๊ณต๊ธ‰์ž ๋ถ€๋ถ„์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ DNS๋กœ ๋„˜์–ด ๊ฐ‘์‹œ๋‹ค.

๋จผ์ € ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด๋ณด์ž /etc/bind/master/255-240.9.8.7.in-addr.arpa ๋‹ค์Œ ๋‚ด์šฉ :

$ORIGIN 255-240.9.8.7.in-addr.arpa.
$TTL 1W
@                       1D IN SOA       ns1.client.domain. root.client.domain. (
                        2008152607      ; serial
                        3H              ; refresh
                        15M             ; retry
                        1W              ; expiry
                        1D )            ; minimum
@                       IN NS        ns1.client.domain.
@                       IN NS        ns2.client.domain.
241                     IN PTR          test.client.domain.
242                     IN PTR          test2.client.domain.
245                     IN PTR          test5.client.domain.

๊ทธ๋ฆฌ๊ณ  ๋ช…๋ช…๋œ.conf ์ƒˆ ํŒŒ์ผ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

zone "255-240.9.8.7.in-addr.arpa." IN {
        type master;
        file "master/255-240.9.8.7.in-addr.arpa";
};

B ๋ฐ”์ธ๋”ฉ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

/etc/init.d/named restart

๋ชจ๋‘. ์ด์ œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

#>  host 7.8.9.245 
245.9.8.7.in-addr.arpa is an alias for 245.255-240.9.8.7.in-addr.arpa.
245.255-240.9.8.7.in-addr.arpa domain name pointer test5.client.domain.

PTR ๋ ˆ์ฝ”๋“œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ CNAME๋„ ์ œ๊ณต๋œ๋‹ค๋Š” ์ ์— ์œ ์˜ํ•˜์„ธ์š”. ๊ทธ๋ ‡๊ฒŒ๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด์œ ๊ฐ€ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด ๋‹ค์Œ ์žฅ์œผ๋กœ ๋„˜์–ด๊ฐ€์„ธ์š”.

2. ์ด๋ก . ์ž‘๋™ ๋ฐฉ์‹.

๋ธ”๋ž™๋ฐ•์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ๋””๋ฒ„๊น…ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋‚ด๋ถ€์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๋ฉด ํ›จ์”ฌ ์‰ฝ์Šต๋‹ˆ๋‹ค.

๋„๋ฉ”์ธ์˜ ํ•˜์œ„ ๋„๋ฉ”์ธ์„ ์œ„์ž„ํ•˜๋Š” ๊ฒฝ์šฐ ๋„๋ฉ”์ธ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

client.domain.	NS	ns1.client.domain.
ns1.client.domain.	A	7.8.7.8

์šฐ๋ฆฌ๋Š” ์ด ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ์ฑ…์ž„์ด ์—†๋‹ค๊ณ  ์š”์ฒญํ•˜๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๋งํ•˜๊ณ  ์ฑ…์ž„์ด ๋ˆ„๊ตฌ์—๊ฒŒ ์žˆ๋Š”์ง€ ๋งํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  ์š”์ฒญ์€ ํด๋ผ์ด์–ธํŠธ.๋„๋ฉ”์ธ 7.8.7.8๋กœ ๋ฆฌ๋””๋ ‰์…˜๋ฉ๋‹ˆ๋‹ค. ํ™•์ธํ•˜๋ฉด ๋‹ค์Œ ๊ทธ๋ฆผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค(ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋‚ด์šฉ์€ ์ƒ๋žตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ƒ๊ด€์—†์Šต๋‹ˆ๋‹ค).

# host test.client.domain
test.client.domain has address 7.8.9.241

์ €๊ฒƒ๋“ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๋Ÿฌํ•œ A ๋ ˆ์ฝ”๋“œ๊ฐ€ ์žˆ๊ณ  ํ•ด๋‹น IP๊ฐ€ 7.8.9.241์ด๋ผ๋Š” ์ •๋ณด๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๋ถˆํ•„์š”ํ•œ ์ •๋ณด๋Š” ์—†์Šต๋‹ˆ๋‹ค.

์„œ๋ธŒ๋„ท์œผ๋กœ ๋™์ผํ•œ ์ž‘์—…์„ ์–ด๋–ป๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์™œ๋ƒํ•˜๋ฉด DNS ์„œ๋ฒ„๊ฐ€ RIPE์— ๋“ฑ๋ก๋˜์–ด ์žˆ์œผ๋ฉด ๋„คํŠธ์›Œํฌ์—์„œ PTR IP ์ฃผ์†Œ๋ฅผ ์š”์ฒญํ•  ๋•Œ ์ฒซ ๋ฒˆ์งธ ์š”์ฒญ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์šฐ๋ฆฌ์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค. ๋…ผ๋ฆฌ๋Š” ๋„๋ฉ”์ธ๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์˜์—ญ ํŒŒ์ผ์— ์„œ๋ธŒ๋„ท์„ ์–ด๋–ป๊ฒŒ ์ž…๋ ฅํ•ฉ๋‹ˆ๊นŒ?

๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

255-240  IN  NS      7.8.7.8

๊ทธ๋ฆฌ๊ณ ... ๊ธฐ์ ์€ ์ผ์–ด๋‚˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ฆฌ๋””๋ ‰์…˜ ์š”์ฒญ์ด ์ˆ˜์‹ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ๋ฐ”์ธ๋“œ๊ฐ€ ์—ญ๋ฐฉํ–ฅ ์˜์—ญ ํŒŒ์ผ์˜ ์ด๋Ÿฌํ•œ ํ•ญ๋ชฉ์ด IP ์ฃผ์†Œ๋ผ๋Š” ์‚ฌ์‹ค์กฐ์ฐจ ๋ชจ๋ฅด๊ณ  ๋ฒ”์œ„ ํ•ญ๋ชฉ์„ ์ดํ•ดํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ์—๊ฒŒ ์ด๊ฒƒ์€ ์ผ์ข…์˜ ์ƒ์ง•์  ํ•˜์œ„ ๋„๋ฉ”์ธ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ์ €๊ฒƒ๋“ค. ๋ฐ”์ธ๋“œ์˜ ๊ฒฝ์šฐ "255-240"๊ทธ๋ฆฌ๊ณ "์šฐ๋ฆฌ์Šˆํผํด๋ผ์ด์–ธํŠธ". ์š”์ฒญ์ด ํ•„์š”ํ•œ ๊ณณ์œผ๋กœ ์ด๋™ํ•˜๋ ค๋ฉด ์š”์ฒญ์˜ ์ฃผ์†Œ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. 241.255-240.9.8.7.in-addr.arpa. ๋˜๋Š” ๋ฌธ์ž ํ•˜์œ„ ๋„๋ฉ”์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 241.oursuperclient.9.8.7.in-addr.arpa. ์ด๋Š” ํ‰์†Œ์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. 241.9.8.7.in-addr.harp.

์ด๋Ÿฌํ•œ ์š”์ฒญ์„ ์ˆ˜๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํšจ๊ณผ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•ด๋„ ์‹ค์ƒํ™œ์— ์–ด๋–ป๊ฒŒ ์ ์šฉํ• ์ง€๋Š” ์•„์ง ๋ถˆ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์š”์ฒญ์— ๋”ฐ๋ผ 7.8.9.241 ๊ณต๊ธ‰์ž์˜ DNS๋Š” ์—ฌ์ „ํžˆ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์•„๋‹Œ ์šฐ๋ฆฌ์—๊ฒŒ ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์ด ๊ทธ๋“ค์ด ํ™œ๋™ํ•˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค CNAME.

๊ณต๊ธ‰์ž ์ธก์—์„œ๋Š” ์š”์ฒญ์„ ํด๋ผ์ด์–ธํŠธ DNS์— ์ „๋‹ฌํ•  ํ˜•์‹์œผ๋กœ ์„œ๋ธŒ๋„ท์˜ ๋ชจ๋“  IP ์ฃผ์†Œ์— ๋Œ€ํ•œ ๋ณ„์นญ์„ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

255-240  IN  NS      ns1.client.domain.
241     IN  CNAME   241.255-240
242     IN  CNAME   242.255-240
ะธ ั‚.ะด.

์ด๊ฒƒ์€ ์—ด์‹ฌํžˆ ์ผํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค =).

๊ฒŒ์œผ๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ์•„๋ž˜ ๋””์ž์ธ์ด ๋” ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

255-240  IN  NS      ns1.client.domain.
$GENERATE 240-255 $ CNAME $.255-240

์ด์ œ ๋‹ค์Œ์—์„œ ์ •๋ณด๋ฅผ ์š”์ฒญํ•˜์„ธ์š”. 7.8.9.241 ์œผ๋กœ 241.9.8.7.in-addr.harp ๊ณต๊ธ‰์ž์˜ DNS ์„œ๋ฒ„์—์„œ ๋‹ค์Œ์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค. 241.255-240.9.8.7.in-addr.arpa DNS ํด๋ผ์ด์–ธํŠธ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์ด์–ธํŠธ ์ธก์€ ์ด๋Ÿฌํ•œ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ์˜์—ญ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค 255-240.9.8.7.in-addr.arpa. ์—ฌ๊ธฐ์„œ๋Š” ์›์น™์ ์œผ๋กœ ์ „์ฒด /24 ์„œ๋ธŒ๋„ท์˜ ๋ชจ๋“  IP์— ๋Œ€ํ•ด ์—ญ๋ฐฉํ–ฅ ํ•ญ๋ชฉ์„ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ณต๊ธ‰์ž๊ฐ€ ์šฐ๋ฆฌ์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ํ•ญ๋ชฉ์— ๋Œ€ํ•ด์„œ๋งŒ ๋ฌป๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ๋†€ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค =).
์„ค๋ช…์„ ์œ„ํ•ด ํด๋ผ์ด์–ธํŠธ ์ธก์˜ ์—ญ๋ฐฉํ–ฅ ์˜์—ญ ํŒŒ์ผ ๋‚ด์šฉ์— ๋Œ€ํ•œ ์˜ˆ๋ฅผ ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋ณด์—ฌ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

$ORIGIN 255-240.9.8.7.in-addr.arpa.
$TTL 1W
@                       1D IN SOA       ns1.client.domain. root.client.domain. (
                        2008152607      ; serial
                        3H              ; refresh
                        15M             ; retry
                        1W              ; expiry
                        1D )            ; minimum
@                       IN NS        ns1.client.domain.
@                       IN NS        ns2.client.domain.
241                     IN PTR          test.client.domain.
242                     IN PTR          test2.client.domain.
245                     IN PTR          test5.client.domain.

๊ณต๊ธ‰์ž ์ธก์—์„œ CNAME์„ ์‚ฌ์šฉํ•˜๊ณ  IP ์ฃผ์†Œ๋กœ ๋ฐ์ดํ„ฐ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœ ํ•˜๋‚˜๊ฐ€ ์•„๋‹Œ ๋‘ ๊ฐœ์˜ ๋ ˆ์ฝ”๋“œ๋ฅผ ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

#>  host 7.8.9.245 
245.9.8.7.in-addr.arpa is an alias for 245.255-240.9.8.7.in-addr.arpa.
245.255-240.9.8.7.in-addr.arpa domain name pointer test5.client.domain.

๊ทธ๋ฆฌ๊ณ  ACL์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ž์‹ ์„ ์œ„ํ•ด PTR ์˜์—ญ์„ ์ฐจ์ง€ํ•˜๊ณ  ์™ธ๋ถ€์˜ ๋ˆ„๊ตฌ์—๊ฒŒ๋„ ์‘๋‹ตํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์€ ์˜๋ฏธ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค =).

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€