도메인 DNS 설정 완벽 가이드: A 레코드, CNAME, MX 레코드 이해하기
WordPress 도메인 DNS 설정 가이드입니다. A 레코드, CNAME, MX 레코드, 네임서버 설정을 상세히 설명합니다. 도메인 설정으로 어려움을 겪는다면 필독서입니다.
DNS는 인터넷의 전화번호부입니다. 도메인명을 IP 주소로 변환해 사용자가 웹사이트에 접속할 수 있게 합니다. DNS 설정이 잘못되면 사이트에 접속할 수 없습니다.
DNS란?
DNS(Domain Name System)는 도메인명(gangneung-travel.com)을 IP 주소(123.45.67.89)로 변환합니다.
DNS 레코드 종류
A 레코드
도메인명을 IPv4 주소로 매핑합니다.
예:
gangneung-travel.com → 123.45.67.89
설정:
- 도메인 호스팅 제어판 접속
- DNS 관리
- A 레코드 추가
- 호스팅 IP 주소 입력
CNAME 레코드
도메인명을 다른 도메인명으로 매핑합니다.
예:
www.gangneung-travel.com → gangneung-travel.com
사용 사례:
- www 서브도메인 설정
- CDN 설정 (cdn.gangneung-travel.com)
MX 레코드
이메일 서버를 지정합니다.
예:
gangneung-travel.com → mail.gangneung-travel.com
설정:
- DNS 관리에서 MX 레코드 추가
- 이메일 서버 주소 입력
- 우선순위 설정
TXT 레코드
텍스트 정보를 저장합니다. SPF, DKIM 인증에 사용됩니다.
예:
v=spf1 include:sendgrid.net ~all
네임서버 설정
네임서버는 DNS 정보를 관리하는 서버입니다.
호스팅 네임서버 확인:
- 호스팅 제어판 접속
- “네임서버” 또는 “DNS 서버” 찾기
- 네임서버 주소 확인 (예: ns1.bluehost.com, ns2.bluehost.com)
도메인 네임서버 변경:
- 도메인 등록자 접속
- DNS 설정 또는 네임서버 변경
- 호스팅 네임서버 입력
- 저장 (24-48시간 후 적용)
DNS 설정 단계
Step 1: 호스팅 정보 수집
- 호스팅 IP 주소
- 호스팅 네임서버
- 호스팅 메일 서버 (선택)
Step 2: 도메인 DNS 설정
- 도메인 제어판 접속
- A 레코드: 호스팅 IP 주소
- CNAME 레코드 (www): @ (또는 도메인명)
- MX 레코드 (이메일): 호스팅 메일 서버
Step 3: 확인
- nslookup 또는 dig 커맨드로 확인
- 또는 https://whatsmydns.net에서 확인
DNS 전파
DNS 변경 후 인터넷 전체에 전파되는 데 24-48시간 걸립니다.
빠른 전파 방법:
- cPanel 또는 호스팅의 DNS 설정에서 직접 설정
- 호스팅 네임서버 사용 (도메인 등록자에서)
Cloudflare DNS 설정
Cloudflare를 사용하면 더 빠르고 안전한 DNS를 사용할 수 있습니다.
Step 1: Cloudflare 가입
- cloudflare.com 접속
- 이메일로 가입
Step 2: 도메인 추가
- “도메인 추가” 클릭
- gangneung-travel.com 입력
- 플랜 선택 (무료 추천)
Step 3: 네임서버 변경
- 도메인 제어판 접속
- Cloudflare 네임서버로 변경
- 저장 (24시간 대기)
DNS 문제 해결
사이트에 접속 안 됨:
- A 레코드 확인
- IP 주소 정확성 확인
- DNS 전파 대기 (24-48시간)
- 호스팅 지원팀 연락
이메일 안 옴:
- MX 레코드 확인
- 우선순위 확인
- 메일 서버 상태 확인
- 스팸 폴더 확인
DNS 체크리스트
- [ ] A 레코드 설정 (호스팅 IP)
- [ ] CNAME 레코드 설정 (www)
- [ ] MX 레코드 설정 (이메일)
- [ ] 네임서버 변경 (도메인 제어판)
- [ ] DNS 전파 확인 (24-48시간)
- [ ] nslookup으로 검증
- [ ] 사이트 접속 확인
