반응형
도메인 위임 설정
CentOS 7에서 BIND를 사용하여 sangchul.kr 도메인의 서브도메인 ss.sangchul.kr을 다른 네임서버로 위임하는 방법입니다.
BIND 설정 파일 수정
BIND 설정 파일 /etc/named.conf에 도메인 존 파일 경로를 추가합니다.
vim /etc/named.conf
zone "sangchul.kr" IN {
type master;
file "sangchul.kr.zone";
};
sangchul.kr 도메인 존 파일 수정
/var/named/sangchul.kr.zone 또는 해당 경로에 있는 존 파일을 수정하여 ss.sangchul.kr 서브도메인을 위임합니다.
vim /var/named/sangchul.kr.zone
$TTL 86400
@ IN SOA ns1.sangchul.kr. admin.sangchul.kr. (
2023100501 ; Serial
3600 ; Refresh
1800 ; Retry
1209600 ; Expire
86400 ) ; Minimum TTL
IN NS ns1.sangchul.kr.
IN NS ns2.sangchul.kr.
; ss.sangchul.kr 위임 설정
ss IN NS ns1.ss.sangchul.kr.
IN NS ns2.ss.sangchul.kr.
ns1 IN A 192.168.0.122 ; 실제 네임서버 IP
ns2 IN A 192.168.0.123 ; 실제 네임서버 IP
; 서브도메인 ns 레코드
ns1.ss IN A 192.168.0.200 ; 서브도메인 네임서버 IP
ns2.ss IN A 192.168.0.201 ; 서브도메인 네임서버 IP
BIND 설정 파일 수정
BIND 설정 파일 /etc/named.conf에 도메인 존 파일 경로를 추가합니다.
vim /etc/named.conf
zone "ss.sangchul.kr" IN {
type master; ; 또는 type slave; 서브도메인 네임서버에 따라
file "ss.sangchul.kr.zone";
};
728x90
서브도메인 네임서버 설정
위임받은 서브도메인 ss.sangchul.kr에 대해 네임서버를 설정해야 합니다.
이 네임서버에서 ss.sangchul.kr의 존 파일을 설정합니다.
vim /var/named/ss.sangchul.kr.zone
$TTL 60
@ IN SOA ns1.ss.sangchul.kr. admin.ss.sangchul.kr. (
2023100501 ; Serial
3600 ; Refresh
1800 ; Retry
1209600 ; Expire
86400 ) ; Minimum TTL
IN NS ns1.ss.sangchul.kr.
IN NS ns2.ss.sangchul.kr.
ns1 IN A 192.168.0.200 ; ns1의 공인(사설) IP
ns2 IN A 192.168.0.201 ; ns2의 IP
; www 서브도메인 예시
www IN A 192.168.0.202 ; 서브도메인에 대한 레코드
네임서버 재시작
- BIND 설정을 적용하기 위해 네임서버를 재시작합니다.
sudo systemctl restart named
질의 테스트
dig www.ss.sangchul.kr +trace
$ dig www.ss.sangchul.kr +trace
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> www.ss.sangchul.kr +trace
;; global options: +cmd
. 326668 IN NS h.root-servers.net.
. 326668 IN NS f.root-servers.net.
. 326668 IN NS e.root-servers.net.
. 326668 IN NS i.root-servers.net.
. 326668 IN NS a.root-servers.net.
. 326668 IN NS g.root-servers.net.
. 326668 IN NS d.root-servers.net.
. 326668 IN NS l.root-servers.net.
. 326668 IN NS b.root-servers.net.
. 326668 IN NS c.root-servers.net.
. 326668 IN NS j.root-servers.net.
. 326668 IN NS m.root-servers.net.
. 326668 IN NS k.root-servers.net.
;; Received 512 bytes from 168.126.63.1#53(168.126.63.1) in 5265 ms
kr. 172800 IN NS b.dns.kr.
kr. 172800 IN NS c.dns.kr.
kr. 172800 IN NS d.dns.kr.
kr. 172800 IN NS e.dns.kr.
kr. 172800 IN NS f.dns.kr.
kr. 172800 IN NS g.dns.kr.
;; Received 288 bytes from 199.7.83.42#53(199.7.83.42) in 115 ms
sangchul.kr. 86400 IN NS ns16.dnsever.com.
sangchul.kr. 86400 IN NS ns259.dnsever.com.
sangchul.kr. 86400 IN NS ns66.dnsever.com.
sangchul.kr. 86400 IN NS ns231.dnsever.com.
;; Received 125 bytes from 202.30.124.100#53(202.30.124.100) in 10145 ms
ss.sangchul.kr. 1209600 IN NS ns.ss.sangchul.kr.
;; Received 69 bytes from 121.254.188.16#53(121.254.188.16) in 48 ms
www.ss.sangchul.kr. 60 IN A 192.168.0.100
ss.sangchul.kr. 60 IN NS ns.ss.sangchul.kr.
;; Received 85 bytes from 210.53.53.53#53(210.53.53.53) in 4 ms
ss.sangchul.kr의 네임서버 정보가 올바르게 위임되었는지 확인할 수 있습니다. 위임이 제대로 설정되었다면 ss.sangchul.kr에 대한 질의는 지정된 네임서버로 전달되어야 합니다.
참고URL
- 도메인 위임 설정 : https://scbyun.com/490
728x90
반응형
'네임서버' 카테고리의 다른 글
CentOS 7에서 BIND에 GeoIP 기능을 설정하여 사용하는 방법 (0) | 2017.04.06 |
---|---|
DNS 서버 설정 파일과 실행 파일을 백업하는 스크립트 (0) | 2015.02.07 |
[dns] windows DNS nams 올라기 (1) | 2014.03.11 |
CentOS 7에서 캐싱 전용 DNS 서버를 구성하는 방법(caching only nameserver) (0) | 2014.03.11 |
[bind] bind-9.9.4-P1 소스 컴파일(complie) (0) | 2013.11.08 |