VPS와 도메인을 구매하셨습니다. 도메인으로 서버가 열리게 하려면 DNS 레코드가 필요합니다. 이 가이드는 중요한 레코드, 변경에 걸리는 시간, 제대로 적용되었는지 확인하는 방법을 설명합니다.
가장 필요한 세 가지 레코드
| 유형 | 이름 | 값 | 용도 |
|---|---|---|---|
| A | @ | 서버의 IPv4 주소 | 루트 도메인(example.com)을 가리킵니다 |
| A | www | 서버의 IPv4 주소 | www.example.com을 가리킵니다 |
| AAAA | @ | 서버의 IPv6 주소 | 선택 사항이며, VPS에 IPv6가 있을 때만 필요합니다 |
CNAME 레코드는 한 이름을 다른 이름의 별칭으로 만듭니다. 예를 들어 www가 example.com을 가리키는 경우입니다. 루트 도메인에는 CNAME을 사용할 수 없으며, 그래서 루트에는 A 레코드를 씁니다.
단계별 안내
- 대시보드에서 서버의 공인 IP 주소를 확인하세요.
- 도메인의 DNS 설정을 여세요. 저희에게서 등록했다면 대시보드의 도메인 섹션에 있습니다.
- 주차 페이지 등 같은 이름의 기존 A 레코드를 모두 삭제하세요.
- 위 표의 A 레코드를 추가하세요.
- 저장한 다음 변경 사항이 퍼질 때까지 기다리세요.
DNS는 얼마나 걸리나요?
각 레코드에는 초 단위의 TTL(time to live)이 있습니다. 전 세계의 리졸버는 만료될 때까지 이전 응답을 캐시합니다. TTL 300은 약 5분, 3600은 최대 1시간을 뜻합니다. 이전 계획이 있다면 하루 전에 TTL을 낮추고, 끝난 뒤 다시 올리세요. 한 번도 존재한 적 없는 이름의 새 레코드는 보통 몇 분 안에 나타납니다.
제대로 적용되었는지 확인
dig +short example.com
dig +short www.example.com
nslookup example.com 1.1.1.1
두 이름 모두 서버의 IP를 출력해야 합니다. 하나가 여전히 이전 주소를 보여 준다면 캐시를 기다리는 중입니다. 1.1.1.1이나 8.8.8.8 같은 공개 리졸버에 질의하면 내 공유기의 캐시를 피할 수 있습니다.
이메일 레코드 (메일을 보내는 경우)
- MX는 메일을 어디로 전달할지 세상에 알려 줍니다.
- SPF(TXT 레코드)는 도메인을 대신해 발송할 수 있는 서버를 나열합니다.
- DKIM(TXT 레코드)은 메시지 서명에 사용되는 키를 공개합니다.
- DMARC(TXT 레코드)는 검사를 통과하지 못한 메일을 수신 측이 어떻게 처리할지 알려 줍니다.
자주 하는 실수
- 도메인이 다른 네임서버를 사용하는데 등록 기관에서 레코드를 추가하는 경우. DNS는 네임서버가 가리키는 곳에서 편집해야 합니다.
- 이름 필드에 전체 도메인을 입력하는 경우. 일부 패널은 이를
example.com.example.com으로 바꿉니다. - DNS가 동작한 뒤 도메인에 맞게 웹 서버를 설정하는 것을 잊는 경우. 연결은 작업의 절반일 뿐입니다. Nginx 가이드를 참고하세요.