8.2. 레코드 세트 생성
기본적으로 모든 사용자는 Red Hat OpenStack Platform DNS 서비스(designate) 레코드 세트를 생성할 수 있습니다.
사전 요구 사항
-
관리자가 프로젝트를 생성했으며 클라우드에 액세스할 수 있는
clouds.yaml파일을 제공했습니다. python-openstackclient패키지가 워크스테이션에 있습니다.$ dnf list installed python-openstackclient- 프로젝트에서 레코드 세트를 생성하는 영역을 소유해야 합니다.
프로세스
시스템
OS_CLOUD변수가 클라우드에 대해 설정되어 있는지 확인합니다.$ echo $OS_CLOUD my_cloud필요한 경우 변수를 재설정합니다.
$ export OS_CLOUD=my_other_cloud또는
openstack명령을 실행할 때마다--os-cloud <cloud_name> 옵션을 추가하여 클라우드 이름을 지정할 수 있습니다.openstack recordset create명령을 사용하여 레코드 세트를 생성합니다. 레코드 세트에는 영역, 이름, 유형 및 데이터가 필요합니다.- 예
$ openstack recordset create --type A --record 192.0.2.1 example.com. www참고FQDN(정규화된 도메인 이름)을 사용하는 경우 후행 점(
..)이 필요합니다. 후행 점을 생략하면 결과 레코드 이름에 영역 이름이 복제됩니다(예:www.example.com.example.com).이전 예에서 사용자가
example.com.이라는 영역을 생성했습니다. 레코드 세트 이름ExternalIP는 FQDN이 아니므로 DNS 서비스 앞에 영역 이름 앞에 추가합니다. 레코드 세트 이름 인수에 FQDN을 사용하여 동일한 결과를 얻을 수 있습니다.$ openstack recordset create --type A --record 192.0.2.1 example.com. \ www.example.com.
문자 문자열(255자)의 최대 길이를 초과하는 TXT 레코드 세트를 구성하려면 레코드 세트를 만들 때 문자열을 여러 작은 문자열로 분할해야 합니다.
이 예제에서 사용자는 255자 최대값보다 두 개의 문자열을 지정하여 410자 문자열을 포함하는 TXT 레코드 세트(
_domainkey.example.com)를 생성합니다.$ openstack recordset create --type TXT --record '"210 characters string" \ "200 characters string"' example.com. _domainkey--record인수를 여러 번 제공하여 레코드 세트 내에서 여러 레코드를 만들 수 있습니다. 여러--record인수에 일반적인 사용은 라운드 로빈 DNS입니다.- 예
$ openstack recordset create --type A --record 192.0.2.1 --record 192.0.2.2 \ example.com. web
검증
list 명령을 실행하여 생성한 레코드 세트가 있는지 확인합니다.
- 예
$ openstack recordset list -c name -c type -c records example.com.- 샘플 출력
+------------------+------+----------------------------------------------+ | name | type | records | +------------------+------+----------------------------------------------+ | example.com. | SOA | ns1.example.net. admin.example.com 162001261 | | | | 6 3599 600 86400 3600 | | | | | | example.com. | NS | ns1.example.net. | | | | | | web.example.com. | A | 192.0.2.1 192.0.2.2 | | | | | | www.example.com. | A | 192.0.2.1 | +------------------+------+----------------------------------------------+