이 페이지에서는 Google Domains를 DNS 제공업체로 사용하는 경우 Google Domains DNS 설정을 마이그레이션하고 도메인 및 이메일 전달 구성을 내보내는 방법을 설명합니다.
Google Domains를 DNS 제공업체로 사용하지 않는 경우에는 별도의 조치를 취하지 않아도 됩니다.
도메인 전달이나 이메일 전달을 사용하지 않지만 Google Domains를 DNS 제공업체로 사용하는 경우 Google Domains DNS 설정을 Cloud DNS로 마이그레이션할 수 있습니다.
도메인 또는 이메일 전달을 사용하는 경우 도메인 및 이메일 전달 구성을 내보낼 수 있습니다.
시작하기 전에
Google Domains를 DNS 제공업체로 사용하는지, 도메인 또는 이메일 전달을 설정했는지 확인합니다.
콘솔
Google Cloud 콘솔에서 Cloud Domains 페이지로 이동합니다.
등록 페이지에 등록이 나열됩니다.
정보를 가져올 도메인 이름을 클릭합니다.
특정 도메인이 Google Domains를 DNS 제공업체로 사용하는지 또는 도메인에 도메인 또는 이메일 전달 구성이 있는지 확인할 수 있습니다.
gcloud
특정 도메인의 등록 세부정보를 보려면 gcloud domains registrations describe
명령어를 사용합니다.
gcloud domains registrations describe DOMAIN_NAME
DOMAIN_NAME
을 세부정보를 보려는 도메인 이름(예: example.app
)으로 바꿉니다.
도메인에서 Google Domains를 DNS 제공업체로 사용하는 경우 출력의 dnsSettings
섹션은 다음 예시와 비슷하게 표시됩니다.
dnsSettings: googleDomainsDns:
도메인에서 도메인 또는 이메일 전달 구성을 사용하는 경우 출력의 dnsSettings
섹션이 다음 예시와 비슷하게 표시됩니다.
dnsSettings: ... googleDomainsRedirectsDataAvailable: true
Google Domains DNS 설정을 Cloud DNS로 마이그레이션
Google Domains DNS 설정을 마이그레이션하려면 다음 단계를 수행합니다.
gcloud
도메인의 관리형 공개 영역을 만듭니다.
dns managed-zones create
명령어를 사용합니다.gcloud dns managed-zones create ZONE_NAME \ --description=DESCRIPTION \ --dns-name=DOMAIN_NAME \ --visibility=public \ [--labels=LABELS] \ [--dnssec-state=DNSSEC_STATE]
다음을 바꿉니다.
ZONE_NAME
: 영역 이름DESCRIPTION
: 영역에 대한 설명DOMAIN_NAME
: 영역의 도메인 이름입니다(예:example.com
). 도메인 이름에 DNS 영역을 사용하려면 영역의 DNS 서픽스가 도메인 이름과 일치하는지 확인해야 합니다.example.com
및example.com.
은 동일하다고 간주됩니다LABELS
: 쉼표로 구분된 키-값 쌍 목록입니다(예:dept=marketing
또는project=project1
). 이 플래그는 선택사항입니다. 자세한 내용은 SDK 문서를 참조하세요.DNSSEC_STATE
: 영역의 DNSSEC 상태입니다. 자세한 내용은 DNS 보안 확장 프로그램(DNSSEC) 개요를 참조하세요. 이 플래그는 선택사항입니다.
도메인의 DNSSEC를 중지합니다.
DNSSEC가 사용 설정된 경우 중지하고 변경사항이 적용될 때까지 24시간을 기다립니다.
gcloud domains registrations configure dns
명령어를 사용합니다.gcloud domains registrations configure dns DOMAIN_NAME \ --disable-dnssec
DOMAIN_NAME
을 DNSSEC를 중지하려는 도메인의 이름으로 바꿉니다.Google Domains DNS 영역에서 DNS 레코드 정보를 검색합니다.
gcloud domains registrations google-domains-dns export-dns-record-sets
명령어를 사용합니다.gcloud domains registrations google-domains-dns export-dns-record-sets DOMAIN_NAME \ --records-file=RECORDS_FILE \ --zone-file-format
다음을 바꿉니다.
DOMAIN_NAME
: DNS 레코드 정보를 검색하려는 도메인의 이름입니다.RECORDS_FILE
: 레코드 세트를 내보내야 하는 파일입니다(예:records.zonefile
).
레코드를 Cloud DNS 영역으로 가져옵니다.
dns record-sets import
명령어를 사용합니다.--zone-file-format
플래그는import
명령어를 설정하여 BIND 존 파일을 예상합니다. 이 플래그를 생략하면import
에서 YAML 파일을 가져옵니다.gcloud dns record-sets import RECORDS_FILE \ --zone=ZONE_NAME \ --zone-file-format \ --delete-all-existing
다음을 바꿉니다.
RECORDS_FILE
: 레코드 세트를 가져와야 하는 파일(예:records.zonefile
)ZONE_NAME
: 관리하려는 레코드 세트가 있는 관리형 영역의 이름
마이그레이션된 Cloud DNS 영역을 사용합니다.
gcloud domains registrations configure dns
명령어를 사용합니다.gcloud domains registrations configure dns DOMAIN_NAME \ --cloud-dns-zone=ZONE_NAME
다음을 바꿉니다.
DOMAIN_NAME
: 등록된 도메인의 이름(예:example.app
)ZONE_NAME
: 관리하려는 레코드 세트가 있는 관리형 영역의 이름
도메인을 모니터링합니다. DNS 구성 문제가 발생하면 마이그레이션을 롤백합니다.
gcloud domains registrations configure dns
명령어를 사용합니다.gcloud domains registrations configure dns DOMAIN_NAME --use-google-domains-dns
DOMAIN_NAME
을 등록된 도메인의 이름으로 바꿉니다(예:example.app
).선택사항: 도메인의 DNSSEC를 사용 설정합니다.
- 5단계를 완료한 후 최소 24시간 동안 기다립니다.
gcloud domains registrations configure dns
명령어를 사용합니다.
gcloud domains registrations configure dns DOMAIN_NAME \ --cloud-dns-zone=ZONE_NAME \ --no-disable-dnssec
다음을 바꿉니다.
DOMAIN_NAME
: 등록된 도메인의 이름(예:example.app
)ZONE_NAME
: DNSSEC를 중지하려는 관리형 영역 이름
도메인 및 이메일 전달 구성을 다른 호스팅 업체로 내보내기
gcloud
도메인의 DNSSEC를 중지합니다.
DNSSEC가 사용 설정된 경우 중지하고 변경사항이 적용될 때까지 24시간을 기다려야 합니다.
gcloud domains registrations configure dns
명령어를 사용합니다.gcloud domains registrations configure dns DOMAIN_NAME \ --disable-dnssec
다음을 바꿉니다.
DOMAIN_NAME
: DNSSEC를 중지하려는 도메인의 이름
Google Domains DNS 구성을 내보냅니다.
gcloud domains registrations google-domains-dns export-dns-record-sets
명령어를 사용합니다.gcloud domains registrations google-domains-dns export-dns-record-sets DOMAIN_NAME \ --records-file=RECORDS_FILE \ --zone-file-format
다음을 바꿉니다.
DOMAIN_NAME
: DNS 레코드 정보를 검색하려는 도메인의 이름RECORDS_FILE
: 레코드 세트를 내보내야 하는 파일(예:records.zonefile
)
Google Domains 도메인 및 이메일 전달 구성을 검색합니다.
gcloud domains registrations google-domains-dns get-forwarding-config
명령어를 사용합니다.gcloud domains registrations google-domains-dns get-forwarding-config DOMAIN_NAME
DOMAIN_NAME
을 등록된 도메인의 이름으로 바꿉니다(예:example.app
).DNS 레코드와 전달 구성을 새 호스팅 업체로 가져옵니다. 자세한 내용은 호스팅 업체에 문의하세요.
새 호스팅 업체의 도메인 및 전달 설정을 구성합니다. 자세한 내용은 호스팅 업체에 문의하세요.
MX
및CNAME
레코드가 있는 경우 서비스를 새 호스팅 업체로 리디렉션하도록 이러한 레코드를 구성해야 합니다.도메인의 네임서버를 업데이트합니다. 새 호스팅 업체에서 네임서버 정보를 가져올 수 있습니다.
gcloud domains registrations configure dns
명령어를 사용합니다.gcloud domains registrations configure dns DOMAIN_NAME \ --name-servers=NAME_SERVERS_LIST
NAME_SERVERS_LIST
를 도메인의 DNS 네임서버 목록으로 바꿉니다.도메인을 모니터링합니다. DNS 구성 문제가 발생하면 마이그레이션을 롤백합니다.
gcloud domains registrations configure dns
명령어를 사용합니다.gcloud domains registrations configure dns DOMAIN_NAME --use-google-domains-dns
선택사항: 호스팅 업체의 DNS 영역에 DNSSEC를 사용 설정합니다.
- DNS 영역에 DNSSEC를 사용 설정한 후 24시간 동안 기다립니다.
도메인에 DNSSEC를 사용 설정합니다.
gcloud domains registrations configure dns
명령어를 사용합니다.gcloud domains registrations configure dns DOMAIN_NAME \ --dns-settings-from-file=DNS_SETTINGS_FILE_NAME
다음을 바꿉니다.
DOMAIN_NAME
: 등록된 도메인의 이름(예:example.app
)DNS_SETTINGS_FILE_NAME
: 필요한 DNS 설정이 포함된 YAML 파일입니다. 지정되면 콘텐츠는 등록 리소스에서 사용된 값을 대체합니다. YAML 파일에서 일부dns_settings
필드가 누락되면 해당 필드는 삭제됩니다.파일 콘텐츠의 예시는 다음과 같습니다.
customDns: nameServers: - new.ns1.com - new.ns2.com dsRecords: - keyTag: 24 algorithm: RSASHA256 digestType: SHA256 digest: ab1cfa82b035c26cbbbdae632cea070514eb8b773f616aaeaf668e2f0be8f10d
다음 단계
- 자주 묻는 질문(FAQ)에 대한 답변을 보려면 Google Domains의 Squarespace 구매 FAQ를 참조하세요.
- Cloud Domains를 사용할 때 발생할 수 있는 일반적인 문제에 대한 해결책을 찾으려면 Cloud Domains 문제 해결을 참조하세요.