設定例

マネージドDNSサービスをお客様DNSサーバ(BIND、NSDなど)を連携して運用する際の設定例です。

プライマリサーバの設定例

お客様サーバをプライマリネームサーバ、マネージドDNSサーバをセカンダリネームサーバとして利用する場合の設定例です。本サービスの利用に直接関係ない部分の設定については省略しています。お客様の環境に合わせて設定してください。

本サービス側の設定については「マネージドDNSサーバをセカンダリネームサーバとして運用する」を参考にしてください。

BINDの場合
// TSIG鍵
// ダッシュボード→サービス管理→TSIG鍵管理→設定例で表示される内容をペースト
// TSIGを利用しない場合は不要
key "xxx.xxxx.d-53.net." {
    algorithm hmac-sha256;
    secret "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=";
};

// NOTIFY送り先
// TSIGを利用しない場合は「key 鍵名」を削除
masters dpf-notify {
    210.130.1.35 key xxx.xxxx.d-53.net.;
    210.130.1.43 key xxx.xxxx.d-53.net.;
    210.130.1.48 key xxx.xxxx.d-53.net.;
    2001:240:bb81::2:35 key xxx.xxxx.d-53.net.;
    2001:240:bb81::2:43 key xxx.xxxx.d-53.net.;
    2001:240:bb81::2:48 key xxx.xxxx.d-53.net.;
};

// DNSプラットフォームサービス側からのアクセス許可設定
// TSIGを利用する場合; 参考 https://kb.isc.org/docs/aa-00723
acl dpf {
    ! { ! { 210.130.1.32/27; 2001:240:bb81::2:0/112; }; any; };
    key xxx.xxxx.d-53.net.;
};
// TSIGを利用しない場合
//acl dpf {
//    210.130.1.32/27; 2001:240:bb81::2:0/112;
//};

// 以下ゾーンの数だけ繰り返す
zone "example.jp" {
    type master;
    file "example.jp.zone";
    // NOTIFY
    notify explicit;
    also-notify { dpf-notify; };
    // ゾーン転送
    allow-transfer { dpf; };
};
NSDの場合
# TSIG鍵
# ダッシュボード→サービス管理→TSIG鍵管理→設定例で表示される内容をペースト
# TSIGを利用しない場合は不要
key:
        name: "xxx.xxxx.d-53.net."
        algorithm: sha256
        secret: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx="

# ゾーン設定テンプレート
# TSIGを利用しない場合、鍵名を「NOKEY」に置換
pattern:
        name: "dpf-primary"
        zonefile: "%s.zone"
        # NOTIFY送り先
        notify: 210.130.1.35 xxx.xxxx.d-53.net.
        notify: 210.130.1.43 xxx.xxxx.d-53.net.
        notify: 210.130.1.48 xxx.xxxx.d-53.net.
        notify: 2001:240:bb81::2:35 xxx.xxxx.d-53.net.
        notify: 2001:240:bb81::2:43 xxx.xxxx.d-53.net.
        notify: 2001:240:bb81::2:48 xxx.xxxx.d-53.net.
        # ゾーン転送許可
        provide-xfr: 210.130.1.32/27 xxx.xxxx.d-53.net.
        provide-xfr: 2001:240:bb81::2:0/112 xxx.xxxx.d-53.net.

# 以下ゾーンの数だけ繰り返す
zone:
        name: "example.jp"
        include-pattern: "dpf-primary"
Knotの場合
# TSIG鍵
# ダッシュボード→サービス管理→TSIG鍵管理→設定例で表示される内容をペースト
# TSIGを利用しない場合は不要
key:
  - id: xxx.xxxx.d-53.net.
    algorithm: hmac-sha256
    secret: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=

# NOTIFY送り先
remote:
  - id: dpf-notify
    address: [ 210.130.1.35, 210.130.1.43, 210.130.1.48 ]
    address: [ 2001:240:bb81::2:35, 2001:240:bb81::2:43, 2001:240:bb81::2:48 ]
    key: xxx.xxxx.d-53.net.     # TSIGを利用しない場合は不要

# ゾーン転送許可
acl:
  - id: dpf-transfer
    address: 210.130.1.32/27
    address: 2001:240:bb81::2:0/112
    key: xxx.xxxx.d-53.net.     # TSIGを利用しない場合は不要
    action: transfer

# ゾーン設定テンプレート
template:
  - id: dpf-primary
    notify: dpf-notify
    acl: dpf-transfer

# 以下ゾーンの数だけ繰り返す
zone:
  - domain: example.jp
    template: dpf-primary


セカンダリサーバの設定例

マネージドDNSサーバをプライマリネームサーバ、お客様サーバをセカンダリネームサーバとして利用する場合の設定例です。本サービスの利用に直接関係ない部分の設定については省略しています。お客様の環境に合わせて設定してください。

本サービス側の設定については「マネージドDNSサーバをプライマリネームサーバとして運用する」を参考にしてください。

BINDの場合
// TSIG鍵
// ダッシュボード→サービス管理→TSIG鍵管理→設定例で表示される内容をペースト
// TSIGを利用しない場合は不要
key "xxx.xxxx.d-53.net." {
    algorithm hmac-sha256;
    secret "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=";
};

// プライマリサーバ設定
// TSIGを利用しない場合は「key 鍵名」を削除
masters dpf-primary {
    210.130.1.36 key xxx.xxxx.d-53.net.;
    210.130.1.44 key xxx.xxxx.d-53.net.;
    210.130.1.49 key xxx.xxxx.d-53.net.;
    2001:240:bb81::2:36 key xxx.xxxx.d-53.net.;
    2001:240:bb81::2:44 key xxx.xxxx.d-53.net.;
    2001:240:bb81::2:49 key xxx.xxxx.d-53.net.;
};

// DNSプラットフォームサービス側からのアクセス許可設定
// TSIGを利用する場合; 参考 https://kb.isc.org/docs/aa-00723
acl dpf {
    ! { ! { 210.130.1.32/27; 2001:240:bb81::2:0/112; }; any; };
    key xxx.xxxx.d-53.net.;
};
// TSIGを利用しない場合
//acl dpf {
//    210.130.1.32/27; 2001:240:bb81::2:0/112;
//};

// 以下ゾーンの数だけ繰り返す
zone "example.jp" {
    type slave;
    file "example.jp.zone";
    // プライマリサーバ設定
    masters { dpf-primary; };
    // NOTIFY許可
    allow-notify { dpf; };
};


NSDの場合
# TSIG鍵
# ダッシュボード→サービス管理→TSIG鍵管理→設定例で表示される内容をペースト
# TSIGを利用しない場合は不要
key:
        name: "xxx.xxxx.d-53.net."
        algorithm: sha256
        secret: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx="

# ゾーン設定テンプレート
# TSIGを利用しない場合、鍵名を「NOKEY」に置換
pattern:
        name: "dpf-secondary"
        zonefile: "%s.zone"
        # プライマリサーバ設定
        request-xfr: 210.130.1.36 xxx.xxxx.d-53.net.
        request-xfr: 210.130.1.44 xxx.xxxx.d-53.net.
        request-xfr: 210.130.1.49 xxx.xxxx.d-53.net.
        request-xfr: 2001:240:bb81::2:36 xxx.xxxx.d-53.net.
        request-xfr: 2001:240:bb81::2:44 xxx.xxxx.d-53.net.
        request-xfr: 2001:240:bb81::2:49 xxx.xxxx.d-53.net.
        # NOTIFY許可
        allow-notify: 210.130.1.32/27 xxx.xxxx.d-53.net.
        allow-notify: 2001:240:bb81::2:0/112 xxx.xxxx.d-53.net.

# 以下ゾーンの数だけ繰り返す
zone:
        name: "example.jp"
        include-pattern: "dpf-secondary"
Knotの場合
# TSIG鍵
# ダッシュボード→サービス管理→TSIG鍵管理→設定例で表示される内容をペースト
# TSIGを利用しない場合は不要
key:
  - id: xxx.xxxx.d-53.net.
    algorithm: hmac-sha256
    secret: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=

# プライマリサーバ設定
remote:
  - id: dpf-primary
    address: [ 210.130.1.36, 210.130.1.44, 210.130.1.49 ]
    address: [ 2001:240:bb81::2:36, 2001:240:bb81::2:44, 2001:240:bb81::2:49 ]
    key: xxx.xxxx.d-53.net.     # TSIGを利用しない場合は不要

# NOTIFY許可
acl:
  - id: dpf-notify
    address: 210.130.1.32/27
    address: 2001:240:bb81::2:0/112
    key: xxx.xxxx.d-53.net.     # TSIGを利用しない場合は不要
    action: notify

# ゾーン設定テンプレート
template:
  - id: dpf-secondary
    master: dpf-primary
    acl: dpf-notify

# 以下ゾーンの数だけ繰り返す
zone:
  - domain: example.jp
    template: dpf-secondary