본문 바로가기
프로그래밍/Linux

CNAME 레코드 추가여부 확인 방법

by 꾸션 2023. 5. 1.

DNS설정에서 CNAME 레코드를 추가하고 올바르게 등록이 되었는지 확인하는 방법입니다.

CNAME 레코드를 추가 혹은 등록 후 웹브라우저에서 확인 가능하지만, 터미널 화면에서 확인하는 방법에 대해서 알려 드리겠습니다.

 

1. CNAME 레코드 확인 하는 방법

  • dig 명령어 사용
  • nslookup 명령어 사용

※ windows에서는 dig명령어를 사용할 수 없으므로, nslookup 명령어를 사용해서 확인 하세요.

 

2. dig 명령어를 이용한 확인 방법

아래와 같이 dig 명령어를 사용하여 CNAME 레코드를 조회합니다. 예를 들어서, CNAME 레코드를 확인하려는 도메인이 '_acme-challenge.example.com'인 경우 다음 명령어를 사용합니다.

(CNAME: _acme-challenge.example.com, 연결 도메인명: xxx.auth.acme-dns.io 로 가정)

 

dig example.com _acme-challenge.example.com

 

결과에서 'ANSWER SECTION'을 찾아 보세요. CNAME 레코드가 추가되어 있다면 해당 섹션에 표시됩니다.

 

... 생략 ...

;; ANSWER SECTION:
_acme-challenge.example.com. 1436 IN	CNAME	xxx.auth.acme-dns.io.

... 생략 ...

 

위 예제에서와 같이 CNAME 레코드인 '_acme-challenge.example.com'이 'xxx.auth.acme-dns.io'으로 설정되어 있는 것을 확인 할 수 있습니다.

 

3. nslookup 명령어를 이용한 확인 방법

아래와 같이 nslookup 명령어를 이용하여 CNAME 레코드를 조회 합니다.

(CNAME: _acme-challenge.example.com, 연결 도메인명: xxx.auth.acme-dns.io 로 가정)

 

nslookup -type=CNAME _acme-challenge.example.com

 

결과에서 'Non-authoritative answer' 섹션을 찾아보세요. CNAME 레코드가 추가되어 있다면 해당 섹션에 표시됩니다.

 

... 생략 ...

Non-authoritative answer:
_acme-challenge.example.com	canonical name = xxx.auth.acme-dns.io.

... 생략 ...

 

위 예제에서와 같이 CNAME 레코드인 '_acme-challenge.example.com'이 'xxx.auth.acme-dns.io'으로 설정되어 있는 것을 확인 할 수 있습니다.

반응형

댓글