02. 도메인 설정 추가

도메인 설정

예시 서버 정보는 다음과 같이 가정한다.

  • 도메인 이름: example.com
  • 1차 네임서버: 192.168.0.5
  • 2차 네임서버: 192.168.0.6

zone 파일 생성

/var/cache/bind/example.com.zone 파일 생성

$TTL    86400
example.com.   IN      SOA     ns1.example.com.       sysadmin.example.com (
        2017010801
        604800
        86400
        2419200
        86400)
; DNS 서버
                IN      NS      ns1.example.com.
; MX 레코드
                IN      MX  10  mail.example.com.
                IN      TXT     "v=spf1 ip4:192.168.0.5 ip4:192.168.0.6 -all"
                IN      A       192.168.0.5
; 네임서버
ns1             IN      A       192.168.0.5
ns2             IN      A       192.168.0.6
; 사이트
mail            IN      A       192.168.0.5
blog            IN      A       192.168.0.5
; 사용자
joe             IN      A       192.168.0.5
; 별명
www             IN      CNAME   example.com.

주의 사항

  • 설정 파일에 빈 줄이 없도록 한다. 최소한 주석이라도 채우자.
  • 주석은 ;(세미콜론)으로 시작한다.

레코드 설명

  • NS 레코드: 네임서버 역할
  • MX 레코드: 메일서버
  • TXT 레코드: 메일서버 SPF 인증
  • A 레코드: 하위도메인 설정
  • CNAME: 별명

zone 파일 설정 오류 검사

named-checkzone 명령어로 zone 파일 설정 오류가 없는지 검사할 수 있다.

named-checkzone example.com /var/cache/bind/example.com.zone
zone example.com/IN: loaded serial 2017010801
OK

zone 파일 등록

/etc/bind/named.conf.local 파일에 아래 내용 추가

zone "example.com" {
    type master;
    file "example.com";
    allow-update { none; };
    notify no;
};

zone 파일 등록 확인

named-checkconf 명령어로 설정의 문법적 오류를 확인한다.

named-checkconf /etc/bind/named.conf

nslookup 명령어로 실제로 등록 여부를 확인할 수 있다.

nslookup example.com
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   example.com
Address: 192.168.0.5

리버스 파일 설정

디지털오션 서버에서 별도의 리버스 파일 설정은 하지 않는다.

MX 레코드

네이버 웍스나 다음 스마트워크 같은 서비스를 이용해 도메인 이름으로 이메일을 주고 받을 수 있다.

다음 스마트워크 이메일 사용 지원

/var/cache/bind/pincoin.info.zone 파일에서 MX 레코드를 아래와 같이 수정한다.

; MX records
                IN      MX  10  ASPMX.daum.net.
                IN      MX  20  ALT.ASPMX.daum.net.

최종 수정일시: 2019-02-08 14:02

blog comments powered by Disqus