Lightsail의 DNS 이해
다른 사용자가 IPv4 또는 IPv6 주소일 수 있는 인스턴스의 퍼블릭 인터넷 프로토콜(IP) 주소를 방문하여 Lightsail 인스턴스의 웹 애플리케이션에 액세스할 수 있습니다. 하지만 IP 주소는 복잡하고 기억하기 어렵기 때문에 사람들이 기억하기 쉬운 도메인 이름(예: example.com
)으로 인스턴스의 웹 애플리케이션에 액세스할 수 있어야 합니다. 등록된 도메인 이름을 IP 주소로 매핑하는 디렉터리 역할을 하는 DNS(도메인 이름 시스템)를 이용하면 가능합니다.
사용자의 도메인 이름에 대한 트래픽을 Lightsail 인스턴스로 라우팅하려면, 사용자의 도메인 이름을 인스턴스의 고정 IPv4 주소로 연결하는 주소(A) 레코드 또는 인스턴스의 IPv6 주소로 연결하는 AAAA 레코드를 추가합니다. Lightsail을 사용하여 도메인 이름을 등록한 경우 도메인 이름을 등록할 때 생성된 DNS 영역에서 DNS 레코드를 관리할 수 있습니다. 도메인이 다른 등록 대행자를 통해 등록된 경우 등록 대행자에서 DNS 레코드를 관리하거나 도메인 DNS 관리를 Lightsail로 이전할 수 있습니다.
도메인 이름을 Lightsail 인스턴스에 쉽게 매핑할 수 있게 하려면 DNS 영역을 만들어 도메인 DNS 레코드의 관리를 Lightsail로 이전하는 것이 좋습니다. 자세한 내용은 DNS 영역을 생성하여 도메인의 DNS 레코드 관리를 참조하세요. Lightsail에서 최대 6개의 DNS 영역을 생성할 수 있습니다. 6개 이상의 DNS 영역이 필요한 경우 Route 53를 사용하여 모든 도메인의 DNS를 관리하는 것이 좋습니다. Route 53를 사용하여 도메인 이름을 Lightsail 인스턴스로 지정할 수 있습니다. Route 53를 사용하여 DNS를 관리하는 방법에 대한 자세한 내용은 Amazon Route 53를 사용하여 인스턴스로 도메인을 지정을 참조하세요.
DNS 용어
도메인의 DNS를 관리하려면 몇 가지 용어를 숙지해야 합니다.
- Apex 도메인/루트 도메인
-
루트 도메인이라고도 하는 apex 도메인은 하위 도메인 부분이 없는 도메인입니다. apex 도메인의 예는
example.com
이고 하위 도메인의 예는www.example.com
및blog.example.com
입니다.www
및blog
하위 도메인 부분을 각각 포함하기 때문에 이들은 하위 도메인입니다. - 도메인 이름 시스템(DNS)
-
DNS는
example.com
과 같이 기억하기 쉬운 도메인 이름을 웹 서버의 IP 주소로 라우팅합니다.자세한 내용은 Wikipedia에서 Domain Name System
을 참조하세요. - DNS 레코드
-
DNS 레코드는 매핑 파라미터이며 도메인이나 하위 도메인이 연결된 IP 주소나 호스트 이름을 DNS 서버에 알립니다.
자세한 내용은 Wikipedia에서 List of DNS record types
를 참조하세요. - DNS 영역
-
DNS 영역은 특정 도메인(예:
example.com
)과 하위 도메인(예:blog.example.com
)의 인터넷 트래픽을 라우팅하는 방법에 대한 정보가 담긴 컨테이너입니다.자세한 내용은 Wikipedia에서 DNS zone
을 참조하세요. - 도메인 이름 등록 기관
-
도메인 이름 공급자라고도 하는 도메인 이름 등록 기관은 도메인 이름 할당을 관리하는 회사나 조직입니다. 도메인을 구입하거나 Lightsail, Amazon Route 53 또는 다른 도메인 이름 등록 기관을 사용하여 기존의 도메인을 관리할 수 있습니다.
자세한 내용은 Wikipedia에서 Domain name registrar
를 참조하세요. - 이름 서버
-
이름 서버는 도메인으로 트래픽을 라우팅합니다. Lightsail에서 이름 서버는 기억하기 쉬운 도메인 이름을 IP 주소로 변환하는 데 도움이 되는 네트워크 서비스를 실행하는 AWS 인스턴스입니다. Lightsail은 트래픽을 도메인으로 라우팅하기 위한 여러 AWS 이름 서버 옵션(예:
ns-NN.awsdns-NN.com
)을 제공합니다. 도메인 등록 기관을 사용하여 도메인을 변경할 때 이러한 AWS 이름 서버 중에서 선택할 수 있습니다.자세한 내용은 Wikipedia에서 이름 서버
를 참조하세요. - 하위 도메인
-
하위 도메인은 더 큰 도메인의 일부분으로서 루트 도메인이 아닌 도메인 계층 구조에 있는 도메인입니다. 예를 들어
blog
는blog.example.com
하위 도메인의 하위 도메인 부분입니다.자세한 내용은 Wikipedia에서 Subdomain
을 참조하세요. - TTL(Time to Live)
-
TTL은 로컬에서 이름 서버를 확인하는 DNS 레코드의 수명을 나타냅니다. 예를 들어 시간이 짧으면 변경 사항이 적용될 때까지 기다리는 시간이 적어집니다. Lightsail DNS 영역에서는 TTL을 구성할 수 없습니다. 대신 모든 Lightsail DNS 레코드의 TTL이 기본적으로 60초로 설정됩니다.
자세한 내용은 Wikipedia에서 Time to live
를 참조하세요. - 와일드카드 DNS 레코드
-
와일드카드 DNS 레코드는 존재하지 않는 도메인 이름의 요청과 일치합니다. 별표 기호(*)를 도메인 이름의 제일 왼쪽에 사용하여(예:
*.example.com
또는*example.com
) 와일드카드 DNS 레코드를 지정합니다.참고
Lightsail DNS 영역은 NS(이름 서버) 레코드에 정의된 이름 서버 도메인(예:
*awsdns.com
)에 대해 와일드카드 레코드를 지원합니다.
Lightsail DNS 영역에서 지원되는 DNS 레코드 유형
- 주소(A) 레코드
-
A 레코드는 도메인(예:
example.com
)이나 하위 도메인(예:blog.example.com
)을 웹 서버의 IP 주소로 매핑합니다.예를 들어 Lightsail DNS 영역에서
example.com
(도메인의 apex)의 웹 트래픽을 인스턴스로 보내려고 합니다. A 레코드를 만들고@
기호를 하위 도메인 텍스트 상자에 입력한 후 웹 서버의 IP 주소를 Resolves to address(주소로 확인) 텍스트 상자에 입력합니다.A 레코드에 대한 자세한 내용은 Wikipedia의 List of DNS record types
를 참조하세요. - AAAA 레코드
-
AAAA 레코드는 도메인(예:
example.com
)이나 하위 도메인(예:blog.example.com
)을 웹 서버의 IPv6 주소로 매핑합니다.예를 들어, Lightsail DNS 영역에서 IPv6 프로토콜을 통해
example.com
(도메인의 정점)에 대한 웹 트래픽을 인스턴스로 연결하려고 합니다. AAAA 레코드를 만들고@
기호를 하위 도메인 텍스트 상자에 입력한 후 웹 서버의 IP 주소를 주소로 확인(Resolves to address) 텍스트 상자에 입력합니다.AAAA 레코드에 대한 자세한 내용은 Wikipedia의 Domain Name System for IPv6
를 참조하세요. 참고
Lightsail은 고정 IPv6 주소를 지원하지 않습니다. 리소스를 삭제하고 새 Lightsail 리소스를 생성하거나 동일한 리소스에서 IPv6를 비활성화했다가 다시 활성화하는 경우, 리소스의 최신 IPv6 주소를 반영하도록 AAAA 레코드를 업데이트해야 할 수 있습니다.
- 정식 이름(CNAME) 레코드
-
CNAME 레코드는 별칭이나 하위 도메인(예:
blog.example.com
)을 다른 도메인이나 하위 도메인에 매핑합니다.예를 들어 Lightsail DNS 영역에서
www.example.com
의 웹 트래픽을example.com
으로 보내려고 합니다. "확인" 주소가example.com
인www
의 별칭 CNAME 레코드를 만듭니다.자세한 내용은 Wikipedia의 CNAME Record
를 참조하세요. - 메일 교환기(MX) 레코드
-
MX 레코드는 여러 서버가 정의된 경우 우선 순위 값을 사용하여 하위 도메인(예:
mail.example.com
)을 이메일 서버 주소로 매핑합니다.예를 들어 Lightsail DNS 영역에서
mail.example.com
의 메일을10 inbound-smtp.us-west-2.amazonaws.com
Amazon WorkMail 서버로 보내려고 합니다.example.com
의 하위 도메인, 우선 순위10
, "확인" 주소inbound-smtp.us-west-2.amazonaws.com
으로 MX 레코드를 만듭니다.자세한 내용은 Wikipedia의 MX Record
를 참조하세요. - NS(이름 서버) 레코드
-
NS 레코드는
test.example.com
과 같은 하위 도메인을ns-NN.awsdns-NN.com
과 같은 이름 서버로 위임합니다.자세한 내용은 Wikipedia에서 Name server
를 참조하세요. - 서비스 로케이터(SRV) 레코드
-
SRV 레코드는 우선 순위, 가중치 및 포트 번호의 값을 사용하여 하위 도메인(예:
service.example.com
)을 서비스 주소로 매핑합니다. 텔레포니 또는 인스턴트 메시징은 일반적으로 SRV 레코드에 연결되는 몇 가지 서비스입니다.예를 들어 Lightsail DNS 영역에서
service.example.com
의 트래픽을1 10 5269 xmpp-server.example.com
으로 보내려고 합니다. 우선 순위1
, 가중치10
, 포트 번호5269
, "매핑" 주소xmpp-server.example.com
으로 SRV 레코드를 만듭니다.자세한 내용은 Wikipedia의 SRV Record
를 참조하세요. - 텍스트(TXT) 레코드
-
TXT 레코드는 하위 도메인을 일반 텍스트로 매핑합니다. 도메인 소유권을 서비스 공급자에게 확인시키기 위해 TXT 레코드를 만듭니다.
예를 들어 Lightsail DNS 영역에서
_amazonchime.example.com
호스트 이름이 쿼리되면23223a30-7f1d-4sx7-84fb-31bdes7csdbb
로 응답하려고 합니다. 하위 도메인 값_amazonchime
, "응답" 값23223a30-7f1d-4sx7-84fb-31bdes7csdbb
.로 TXT 레코드를 만듭니다.자세한 내용은 Wikipedia의 TXT Record
를 참조하세요.