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 startDNS 서버가 잘 작동하는지 확인하기 위해 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로 서버 구축하기
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.