
도메인과 호스팅 연결: DNS 레코드 설정 방법 (A, CNAME, MX)
도메인과 호스팅을 별도로 구매했을 때 DNS 레코드를 설정해 연결하는 방법을 네임서버 변경과 레코드 포인팅 두 가지 방식으로 설명합니다. A, CNAME, MX 레코드의 역할과 설정 절차, 전파 시간 및 문제 해결 팁을 안내합니다.
도메인과 호스팅을 별도로 구매한 경우 DNS 설정을 통해 연결할 수 있습니다. 대표적인 방법은 네임서버를 호스팅 업체 것으로 변경하거나, 도메인 등록처에서 A나 CNAME 같은 레코드를 호스팅 서버 IP로 지정하는 것입니다. 이 글에서는 각 방법의 절차와 주의사항을 실무 예시와 함께 안내합니다.
도메인 연결의 기본 개념과 두 가지 방법
도메인을 호스팅 서버에 연결하는 것은 사용자가 웹사이트에 접속할 때 올바른 서버로 안내하기 위한 설정입니다. 이때 필요한 것이 DNS(Domain Name System)이며, 네임서버는 이 DNS 정보를 관리하는 서버를 가리킵니다. 연결 방식은 크게 두 가지로 나뉩니다.
네임서버 변경 방식
호스팅 업체에서 제공하는 네임서버를 도메인 등록처에 등록하는 방식입니다. 이렇게 하면 호스팅 업체가 해당 도메인의 모든 DNS 레코드를 자동으로 관리하게 됩니다. 네임서버를 변경하면 호스팅 업체가 대부분의 DNS 레코드를 자동으로 생성해 주기 때문에 초보자에게 권장됩니다. 또한 보안이나 속도 면에서 호스팅 업체의 인프라를 직접 활용할 수 있습니다.
하지만 단점도 있습니다. 네임서버를 변경하면 기존에 도메인 등록처에서 설정해 둔 MX, SPF, DKIM, DMARC 등의 이메일 관련 레코드가 사라질 수 있습니다. 따라서 네임서버 변경 후에는 기존에 사용하던 타사 이메일 서비스의 MX, SPF, DKIM, DMARC 레코드를 호스팅 쪽에서 다시 설정해야 합니다.
DNS 레코드 포인팅 방식
도메인 등록처의 네임서버를 그대로 유지하면서, 필요한 DNS 레코드만 호스팅 서버를 가리키도록 수정하는 방법입니다. 예를 들어 A 레코드에 호스팅 서버의 IP 주소를 입력하고, CNAME 레코드로 www 도메인을 연결합니다. 이 방식은 이미 이메일 등 다른 서비스의 DNS 설정이 복잡하게 되어 있을 때 유용합니다. 또한 Cloudflare 같은 외부 DNS 서비스를 이용 중인 경우에도 이 방법을 사용합니다.
일부 호스팅 서비스(예: 아임웹)는 A 레코드 연결을 보안상 제한하기도 합니다. 아임웹과 같은 일부 호스팅은 A 레코드 방식 대신 네임서버 변경을 권장하는데, 이는 외부 네임서버로는 DDoS 방어가 어렵기 때문입니다.
두 방법 중 어느 것을 선택할지는 현재 도메인에 연결된 서비스와 선호도에 따라 결정합니다. 아래 표를 참고하세요.
| 상황 | 권장 방법 |
|---|---|
| 새 도메인, 초기 설정 간편함이 우선 | 네임서버 변경 |
| 기존 이메일 서비스 유지 필요 | DNS 레코드 포인팅 |
| Cloudflare 같은 외부 DNS 사용 중 | DNS 레코드 포인팅 |
| 호스팅이 A 레코드를 지원하지 않음 | 네임서버 변경 |
주요 DNS 레코드의 종류와 용도
DNS 레코드는 도메인에 대한 다양한 정보를 담고 있습니다. 웹사이트 연결에 필요한 핵심 레코드는 다음과 같습니다.
- A 레코드: 도메인을 IPv4 주소에 연결합니다. 예를 들어
example.com을192.0.2.1같은 IP로 지정합니다. - CNAME 레코드: 도메인의 별칭을 지정합니다. 주로
www.example.com을example.com으로 연결할 때 사용합니다. - MX 레코드: 메일 서버를 지정합니다. 이메일을 사용하려면 반드시 설정해야 합니다.
- TXT 레코드: SPF, DKIM, DMARC 등 이메일 인증이나 소유권 확인에 사용됩니다.
이 외에도 AAAA(IPv6), NS, SRV 등이 있지만, 일반적인 웹 운영에서는 위 네 가지가 가장 중요합니다. DNS 레코드의 심화 내용이 궁금하다면 DNS A/CNAME 레코드 선택 가이드를 참고하세요.
네임서버 변경 절차 (단계별)
1단계: 호스팅 업체에서 네임서버 정보 확인
호스팅에 가입한 후, 해당 업체의 안내 페이지나 이용 가이드에서 네임서버 주소를 확인합니다. 보통 ns1.hosting.co.kr, ns2.hosting.co.kr과 같은 형식이며, 최소 2개 이상의 주소가 제공됩니다.
2단계: 도메인 등록처에서 네임서버 변경
도메인을 구입한 업체(예: 가비아, 카페24, 후이즈 등)의 관리 페이지에 로그인합니다. 네임서버 변경 메뉴는 ‘도메인 관리’나 ‘네임서버 설정’ 항목 아래에 있습니다. 네임서버 변경 방법은 각 도메인 구입처마다 상이합니다. 대표적인 예시:
- 가비아: My 가비아 → DNS 관리툴 → 네임서버 변경
- 카페24: 도메인 부가서비스 → DNS 관리 → 네임서버 변경 이때 기존 네임서버 대신 앞서 확인한 호스팅 업체의 네임서버를 입력하고 저장합니다.
3단계: 호스팅 패널에 도메인 추가
호스팅 관리 패널(cPanel, Plesk, 또는 자체 패널)에서 구입한 도메인을 추가합니다. 보통 ‘도메인 추가’ 또는 ‘Addon Domain’ 메뉴를 이용합니다. 그러면 호스팅 서버가 해당 도메인에 대한 웹 공간을 생성합니다.
4단계: SSL 인증서 설치 및 HTTPS 강제 설정
네임서버 변경이 완료된 후, 보안 접속을 위해 SSL 인증서를 설치합니다. 대부분의 호스팅은 무료 Let’s Encrypt 인증서를 지원하므로, 패널에서 쉽게 활성화할 수 있습니다. 그리고 .htaccess나 호스팅 설정에서 HTTP 접속을 HTTPS로 자동 리디렉션하도록 강제합니다.
5단계: 이메일 레코드 재설정
만약 Google Workspace나 Microsoft 365 같은 외부 이메일 서비스를 사용 중이었다면, 호스팅 업체의 DNS 관리에서 MX, SPF, DKIM, DMARC 레코드를 다시 추가해야 합니다. 이메일 서비스 제공업체가 안내하는 레코드 값을 정확히 입력하세요.
DNS 레코드 포인팅 절차 (A/CNAME/MX 레코드 추가)
이 방식은 네임서버 변경 없이 개별 레코드만 수정하므로 더 세밀한 제어가 가능합니다. 단, 절차가 다소 복잡할 수 있습니다.
1단계: 호스팅 서버의 IP 주소 확인
호스팅 대시보드나 계정 정보에서 웹사이트가 호스팅되는 서버의 IP 주소를 확인합니다. 공유 호스팅이라면 여러 사이트가 같은 IP를 쓸 수도 있습니다.
2단계: 도메인 등록처의 DNS 관리에서 A 레코드 추가
도메인 등록처의 DNS 관리 메뉴로 이동합니다. ‘레코드 추가’에서 유형을 A로 선택하고, 이름(호스트)는 보통 @(또는 공란)으로 도메인 루트를 가리킵니다. 값에는 앞서 확인한 IP 주소를 입력합니다. TTL은 기본값으로 둡니다.
3단계: CNAME 레코드로 www 연결
동일한 DNS 관리 화면에서 레코드 유형을 CNAME으로 하고, 이름을 www로 입력한 뒤, 값에는 @ 또는 실제 도메인명(ex: example.com)을 지정합니다. 이렇게 하면 www.example.com 접속 시 루트 도메인과 같은 서버로 연결됩니다.
4단계: MX 레코드로 이메일 연결
이메일을 도메인 소유 주소로 사용하려면 MX 레코드를 추가합니다. 우선순위(priority)와 메일 서버 주소를 입력하며, 보통 10이 가장 높은 우선순위입니다. 예: ASPMX.L.GOOGLE.COM (구글 워크스페이스). SPF, DKIM, DMARC 레코드도 TXT 유형으로 함께 추가하는 것이 좋습니다.
주의: 앞서 언급했듯 일부 호스팅은 A 레코드 설정 자체를 기술적으로 막아둔 경우가 있습니다. 이럴 때는 어쩔 수 없이 네임서버 변경 방식을 사용해야 합니다.
DNS 전파 시간과 TTL 조정
DNS 레코드를 변경한 후 변경 사항이 전 세계 DNS 서버에 퍼지는 데에는 시간이 걸립니다. 이를 DNS 전파(propagation)라고 합니다. 보통 1시간 내에 반영되지만, 최대 48시간까지 소요될 수 있습니다. DNS 변경을 진행하기 몇 시간 전에 TTL을 300~600초 정도로 줄여두면 전파 속도가 빨라집니다. TTL(Time To Live)은 DNS 정보가 캐시되는 시간을 의미합니다. 변경 전에 TTL을 짧게 해두면 전파 속도를 높일 수 있습니다.
연결 확인 방법
설정이 제대로 되었는지 확인하는 가장 간단한 방법은 웹브라우저에서 도메인을 열어보는 것입니다. 그러나 DNS 지연 때문에 바로 표시되지 않을 수 있으니, 명령줄 도구나 온라인 서비스를 이용해 DNS 응답을 직접 확인하는 것이 더 확실합니다.
nslookup 명령어 사용 (Windows/macOS/Linux)
터미널이나 명령 프롬프트에서 다음 명령을 실행하면 현재 DNS 서버가 반환하는 IP 주소를 알 수 있습니다.
nslookup example.com
A 레코드뿐 아니라 MX 레코드 등을 확인하려면 -type=mx 옵션을 추가하세요.
온라인 DNS 확인 도구
whatsmydns.net 같은 사이트에서 전 세계 여러 지역에서의 DNS 전파 상태를 시각적으로 확인할 수 있습니다.
문제 해결: 연결 후 사이트가 안 열릴 때
DNS를 변경했는데도 사이트가 접속되지 않는 경우, 다음 항목을 순서대로 점검해 보세요.
- DNS 전파 시간: 최대 48시간을 기다려야 합니다. 위의 확인 방법으로 상태를 점검하세요.
- 로컬 DNS 캐시: 사용 중인 컴퓨터나 공유기의 DNS 캐시가 오래된 정보를 붙잡고 있을 수 있습니다. 명령줄에서
ipconfig /flushdns(Windows) 또는sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder(macOS)를 실행해 캐시를 비웁니다. - 호스팅 패널 설정: 호스팅에 도메인이 제대로 추가되었는지, 웹사이트 파일이 올바른 디렉토리에 있는지 확인합니다.
- SSL 인증서: HTTPS로 접속 시 인증서 오류가 발생할 수 있습니다. 패널에서 인증서를 재발급하거나 새로 설치합니다.
- DNS 레코드 오타: IP 주소나 도메인 이름에 오타가 없는지 다시 한번 살펴보세요. 특히 MX 레코드의 우선순위나 메일 서버 주소가 정확한지 확인합니다.
- 호스팅의 A 레코드 제한: 아임웹처럼 A 레코드를 허용하지 않는 호스팅이라면 반드시 네임서버 변경을 해야 합니다.
이러한 점검 후에도 문제가 해결되지 않는다면 호스팅 업체나 도메인 등록처의 고객 지원에 문의하는 것이 좋습니다.
참고 자료
- 아임웹 FAQ - A레코드 사용 제한 — 확인일 2026-08-11
- YouStable 블로그 - 도메인을 호스팅에 연결하는 방법 — 확인일 2026-08-11