8.2. 레코드 세트 생성
기본적으로 모든 사용자는 Red Hat OpenStack Platform DNS 서비스(designate) 레코드 세트를 생성할 수 있습니다.
사전 요구 사항
- 프로젝트에서 레코드 세트를 생성하는 영역을 소유해야 합니다.
프로세스
자격 증명 파일을 가져옵니다.
예제
$ source ~/overcloudrc
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 | +------------------+------+----------------------------------------------+
추가 리소스
- 명령줄 인터페이스 참조의 recordset create 명령
- 명령줄 인터페이스 참조의 recordset list 명령
-
dig
도움말 페이지