DNS 서버 · 4 min read · Dec 24, 2025

FreeBSD 7.0 DNS 서버 설치하기 - 페이지 6

마스터 포워드 룩업 존 파일 생성하기

tm.local을 여러분의 도메인 이름으로 교체하는 것을 잊지 마세요. 이전에 사용한 것과 일치해야 합니다.

그래서 우리는 tm.local 파일을 생성할 것입니다:

cd /var/named/etc/namedb/master
ee tm.local

그런 다음 다음을 추가합니다:

| $TTL    3600 tm.local.                     IN    SOA     dnsfreebsd.tm.local.   root.tm.local. (                                                    1            ; Serial                                                    10800    ; Refresh                                                    3600       ; Retry                                                     604800  ; Expire                                                    86400 )   ;Minimum TTL ; DNS 서버 tm.local.                     IN               NS   dnsfreebsd.tm.local. ; 컴퓨터 이름 및 레코드 dnsfreebsd.tm.local.     IN               A    192.168.0.2 ; 별칭 www                          IN              CNAME    dnsfreebsd.tm.local. ; 메일 MX 레코드 tm.local.                    IN     MX     10   dnsfreebsd.tm.local. |

원하는 대로 수정하셔도 됩니다. 더 많은 별칭, A 또는 MX 레코드를 추가할 수 있으며, tm.local을 여러분의 도메인 이름으로 변경하고 단어 뒤에 “.”를 추가하는 것을 잊지 마세요. 또한 dnsfreebsd를 사용 중인 호스트 이름으로 변경하세요.

root.tm.local은 존에 대한 책임이 있는 사람의 이메일 주소입니다. 여기서는 “@” 기호 대신 “.”를 사용합니다.

마스터 리버스 룩업 존 파일 생성하기

이제 위에서 생성한 포워드 룩업을 위한 리버스 룩업 존 파일을 다음 명령어를 사용하여 생성할 것입니다:

cd /var/named/etc/namedb/master
ee tm.local.rev

그런 다음 아래 데이터를 추가할 것입니다. 다시 한 번, 여러분의 구성에 따라 수정하셔도 됩니다:

| $TTL    3600 0.168.192.in-addr.arpa.          IN    SOA    dnsfreebsd.tm.local.     root.tm.local. (                                                    1            ; Serial                                                     10800    ; Refresh                                                    3600      ; Retry                                                     604800   ; Expire                                                     86400)   ; Minimum TTL ; DNS 서버 0.168.192.in-addr.arpa.          IN              NS    dnsfreebsd.tm.local. ; 컴퓨터 IP 100                                     IN               PTR    dnsfreebsd.tm.local. 100                                     IN               PTR    www.tm.local. |

DNS 서버 테스트하기

이제 구성 작업이 완료되었습니다. 서비스를 시작하고 테스트하기만 하면 됩니다.

우선 여러분의 서버가 resolv.conf 파일에서 기본 DNS 서버로 자신의 IP를 가지고 있는지 확인합시다.

resolv.conf를 엽니다:

ee /etc/resolv.conf

그리고 여러분의 DNS 서버 IP를 기본 IP로 사용하고 있는지 확인하세요. 제 서버의 IP는 192.168.0.100이므로 제 resolv.conf는 다음과 같이 보입니다:

| domain tm.local nameserver 192.168.0.100 nameserver 192.168.0.2 |

저장하고 종료합니다.

부팅 시 자동으로 시작하도록 named를 구성합니다.

/etc의 rc.conf 파일을 엽니다:

ee /etc/rc.conf

그런 다음 다음 줄을 추가합니다:

| named_enable="YES" |

저장하고 종료합니다.

named 서비스를 시작합니다:

/etc/rc.d/named start

DNS 서버가 잘 작동하는지 확인하기 위해 google.com에 대해 dig를 시도해 보세요:

dig google.com

만약 마지막에 (아마도 아래에서 3번째 줄) 다음과 같은 것을 보았다면:

;; SERVER: 192.168.0.100#53(192.168.0.100)

이는 여러분의 DNS 서버(예: 192.168.0.100)가 쿼리에 응답했다는 것을 의미합니다.

그런 다음 A 레코드를 ping해 보세요. 모두 예상한 응답을 주면 여러분의 DNS가 잘 작동하는 것입니다.

10 출처 및 참고자료

  • 공식 FreeBSD 핸드북
  • 포트 컬렉션 사용하기 (FreeBSD 핸드북)
  • FreeBSD 포트 검색
  • PortMaster
  • BIND 9 관리자 참조 매뉴얼
  • RFC 1034 - 도메인 이름: 개념 및 시설
  • RFC 1035 - 도메인 이름: 구현 및 명세
  • FreeBSD DNS 핸드북
  • FREEBSD 7로 서버 구축하기
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.