Batch Register Subdomain NS Records in the Higher Domain

If you have signed up for multiple IIJ Managed DNS Services through this service, a different Managed DNS Server is assigned to each contract zone.

To use an assigned Managed DNS Server as a subdomain, you need to specify a delegation destination in the higher zone. However, you may need to configure the same setting several times in the higher domain because the Managed DNS Server is different from zone to zone.

If you have signed up for both the higher domain and the subdomain, you can register the NS records for specifying a delegation destination at once.

Utilization Procedure
  1. Open "Record Management."
  2. Click "" in the record list, and then click the "Manage Delegation" menu.

    The screen transits to the "Batch Register Subdomain NS Records" screen.
  3. "Service Code," "Zone Name," "Reflected Name Servers,"and "Changed Name Servers" are displayed. Check the displayed details and check the boxes of the service codes you want to register at once.
  4. Click "Execute."

    A confirmation dialog box opens.
  5. Click "Execute."

    DNS records to be added or updated are registered. When NS records already exist, they will be updated. Otherwise, new NS records will be added.
  6. Like the regular record operation, the registration will be completed after the zone is reflected.


Error Message

If an error message is displayed after clicking "Batch Register," registration of NS records has failed. Identify the cause based on the error identification numbers shown below, and make a necessary correction according to your environment.

Error identification numberError caseExample that causes an error
(Descriptions are simplified because they are just examples)
conflicted_type_1

State where delegation of the child and that of the grandchild subdomains are implemented simultaneously in dpm of the higher domain

Status of dpm (example.com) to be the higher domain
$ORIGIN example.com.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.jp.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.org.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.info.
; subsub.sub01 IN NS ns002-examplehadcpjsdk.j.d-53.jp.
; subsub.sub01 IN NS ns002-examplehadcpjsdk.j.d-53.org.
; subsub.sub01 IN NS ns002-examplehadcpjsdk.j.d-53.info.

Status of dpm (sub01.example.com) of the child to be the subdomain
$ORIGIN sub01.example.com.
@ IN NS ns001-example8t6as5lsf.r.d-53.jp.
@ IN NS ns001-example8t6as5lsf.r.d-53.org.
@ IN NS ns001-example8t6as5lsf.r.d-53.info.

Status of dpm (subsub.sub01.example.com) of the grandchild to be the subdomain
$ORIGIN subsub.sub01.example.com.
@ IN NS ns002-examplehadcpjsdk.j.d-53.jp.
@ IN NS ns002-examplehadcpjsdk.j.d-53.org.
@ IN NS ns002-examplehadcpjsdk.j.d-53.info.

conflicted_type_2

State where delegation of a grandchild is implemented while delegation of a child is being implemented in a case where child and grandchild subdomains exist in dpm of the higher domain

Status of dpm (example.com) to be the higher domain
$ORIGIN example.com.
sub01 IN NS ns001-example8t6as5lsf.r.d-53.jp.
sub01 IN NS ns001-example8t6as5lsf.r.d-53.org.
sub01 IN NS ns001-example8t6as5lsf.r.d-53.info.
; subsub.sub01 IN NS ns002-examplehadcpjsdk.j.d-53.jp.
; subsub.sub01 IN NS ns002-examplehadcpjsdk.j.d-53.org.
; subsub.sub01 IN NS ns002-examplehadcpjsdk.j.d-53.info.

Status of dpm (sub01.example.com) of the child to be the subdomain
$ORIGIN sub01.example.com.
@ IN NS ns001-example8t6as5lsf.r.d-53.jp.
@ IN NS ns001-example8t6as5lsf.r.d-53.org.
@ IN NS ns001-example8t6as5lsf.r.d-53.info.

Status of dpm (subsub.sub01.example.com) of the grandchild to be the subdomain
$ORIGIN subsub.sub01.example.com.
@ IN NS ns002-examplehadcpjsdk.j.d-53.jp.
@ IN NS ns002-examplehadcpjsdk.j.d-53.org.
@ IN NS ns002-examplehadcpjsdk.j.d-53.info.

conflicted_type_3State where delegation of a child is implemented while delegation of a grandchild is being implemented in a case where child and grandchild subdomains exist in dpm of the higher domain

Status of dpm (example.com) to be the higher domain
$ORIGIN example.com.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.jp.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.org.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.info.
subsub.sub01 IN NS ns002-examplehadcpjsdk.j.d-53.jp.
subsub.sub01 IN NS ns002-examplehadcpjsdk.j.d-53.org.
subsub.sub01 IN NS ns002-examplehadcpjsdk.j.d-53.info.

Status of dpm (sub01.example.com) of the child to be the subdomain
$ORIGIN sub01.example.com.
@ IN NS ns001-example8t6as5lsf.r.d-53.jp.
@ IN NS ns001-example8t6as5lsf.r.d-53.org.
@ IN NS ns001-example8t6as5lsf.r.d-53.info.

Status of dpm (subsub.sub01.example.com) of the grandchild to be the subdomain
$ORIGIN subsub.sub01.example.com.
@ IN NS ns002-examplehadcpjsdk.j.d-53.jp.
@ IN NS ns002-examplehadcpjsdk.j.d-53.org.
@ IN NS ns002-examplehadcpjsdk.j.d-53.info.

conflicted_type_4

State where the record type is not NS and a record having the same name as that of the subdomain for which delegation is going to be implemented is registered in dpm of the higher domain

Status of dpm (example.com) to be the higher domain
$ORIGIN example.com.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.jp.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.org.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.info.
sub01   IN A  192.0.2.1

Status of dpm (sub01.example.com) to be the subdomain
$ORIGIN sub01.example.com.
@ IN NS ns001-example8t6as5lsf.r.d-53.jp.
@ IN NS ns001-example8t6as5lsf.r.d-53.org.
@ IN NS ns001-example8t6as5lsf.r.d-53.info.

conflicted_type_5

State where CNAME of the higher domain is registered with the NS record of the zone apex in dpm of the subdomain for which delegation is going to be implemented

Status of dpm (example.com) to be the higher domain
$ORIGIN example.com.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.jp.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.org.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.info.
sub01   IN A     192.0.2.1
cname   IN CNAME sub01

Status of dpm (sub01.example.com) to be the subdomain
$ORIGIN sub01.example.com.
@ IN NS ns001-example8t6as5lsf.r.d-53.jp.
@ IN NS ns001-example8t6as5lsf.r.d-53.org.
@ IN NS ns001-example8t6as5lsf.r.d-53.info.
@ IN NS cname.example.com.

conflicted_type_6

State where the host name of the parent is registered with the NS record of the zone apex and no A/AAAA record is registered in dpm of the subdomain for which delegation is going to be implemented

Status of dpm (example.com) to be the higher domain
$ORIGIN example.com.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.jp.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.org.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.info.
; sub01 IN NS ns.example.com.
; ns    IN A  192.0.2.1

Status of dpm (sub01.example.com) to be the subdomain
$ORIGIN sub01.example.com.
@ IN NS ns001-example8t6as5lsf.r.d-53.jp.
@ IN NS ns001-example8t6as5lsf.r.d-53.org.
@ IN NS ns001-example8t6as5lsf.r.d-53.info.
@ IN NS ns.example.com.

conflicted_type_7

State where an internal name is registered with the NS record of the zone apex and no record to be glue is registered in the higher domain in dpm of the subdomain for which delegation is going to be implemented

Status of dpm (example.com) to be the higher domain
$ORIGIN example.com.
; sub01    IN NS ns001-example8t6as5lsf.r.d-53.jp.
; sub01    IN NS ns001-example8t6as5lsf.r.d-53.org.
; sub01    IN NS ns001-example8t6as5lsf.r.d-53.info.
; sub01    IN NS ns.sub01.example.com.
; ns.sub01 IN A  192.0.2.1

Status of dpm (sub01.example.com) to be the subdomain
$ORIGIN sub01.example.com.
@  IN NS ns001-example8t6as5lsf.r.d-53.jp.
@  IN NS ns001-example8t6as5lsf.r.d-53.org.
@  IN NS ns001-example8t6as5lsf.r.d-53.info.
@  IN NS ns.sub01.example.com.
ns IN A  192.0.2.1

conflicted_type_8

State where the record to be glue and dpm of the subdomain are different in dpm of the higher domain

Status of dpm (example.com) to be the higher domain
$ORIGIN example.com.
; sub01  IN NS ns001-example8t6as5lsf.r.d-53.jp.
; sub01  IN NS ns001-example8t6as5lsf.r.d-53.org.
; sub01  IN NS ns001-example8t6as5lsf.r.d-53.info.
; sub01  IN NS ns.sub01.example.com.
ns.sub01 IN A  192.0.2.2

Status of dpm (sub01.example.com) to be the subdomain
$ORIGIN sub01.example.com.
@  IN NS ns001-example8t6as5lsf.r.d-53.jp.
@  IN NS ns001-example8t6as5lsf.r.d-53.org.
@  IN NS ns001-example8t6as5lsf.r.d-53.info.
@  IN NS ns.sub01.example.com.
ns IN A  192.0.2.1

conflicted_type_9

State where a record of a subdomain that is not glue is registered in dpm of the higher domain

Status of dpm (example.com) to be the higher domain
$ORIGIN example.com.
; sub01  IN NS  ns001-example8t6as5lsf.r.d-53.jp.
; sub01  IN NS  ns001-example8t6as5lsf.r.d-53.org.
; sub01  IN NS  ns001-example8t6as5lsf.r.d-53.info.
text.sub01 IN TXT "text"

Status of dpm (sub01.example.com) to be the subdomain
$ORIGIN sub01.example.com.
@ IN NS ns001-example8t6as5lsf.r.d-53.jp.
@ IN NS ns001-example8t6as5lsf.r.d-53.org.
@ IN NS ns001-example8t6as5lsf.r.d-53.info.

conflicted_type_10

State where the zone proxy function is enabled and an incorrect format for this service is registered with the NS record of the zone apex in DPM of the subdomain


Status of dpm (example.com) to be the higher domain
$ORIGIN example.com.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.jp.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.org.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.info.
; sub01 IN NS invalid_ns.example.com.

Status of dpm (sub01.example.com) to be the subdomain
$ORIGIN sub01.example.com.
@ IN NS ns001-example8t6as5lsf.r.d-53.jp.
@ IN NS ns001-example8t6as5lsf.r.d-53.org.
@ IN NS ns001-example8t6as5lsf.r.d-53.info.
@ IN NS invalid_ns.example.com.

conflicted_type_11

State where the zone proxy function is enabled and a malformed DNS record for this service is registered in dpm of the higher domain

Status of dpm (example.com) to be the higher domain
$ORIGIN example.com.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.jp.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.org.
; sub01 IN NS ns001-example8t6as5lsf.r.d-53.info.
other IN MX 10 no-reference.example.com.

Status of dpm (sub01.example.com) to be the subdomain
$ORIGIN sub01.example.com.
@ IN NS ns001-example8t6as5lsf.r.d-53.jp.
@ IN NS ns001-example8t6as5lsf.r.d-53.org.
@ IN NS ns001-example8t6as5lsf.r.d-53.info.