Project

General

Profile

Actions

Wiki » History » Revision 2

« Previous | Revision 2/4 (diff) | Next »
Redmine Admin, 02/20/2026 11:01 AM


必要コンポーネント
• kea-dhcp4-server
• kea-dhcp-ddns
• bind9
• tsigキー(認証用)
① TSIGキー作成(BIND側)
tsig-keygen -a HMAC-SHA256 kea-ddns-key
key "kea-ddns-key" {
algorithm hmac-sha256;
secret "Mxq5WFbnIydGNQ7w9rWOA9CdGc48iKZcOd0c9bWl9QQ=";
};
→ このキーはKeaとBIND両方に設定
② BIND9 設定

key "kea-ddns-key" {
algorithm hmac-sha256;
secret "XXXXXXXXXXXXXXXX";
};

zone "toyama.local" {
type master;
file "/var/lib/bind/db.toyama.local";
allow-update { key "kea-ddns-key"; };
};
逆引きも同様に:
zone "1.16.172.in-addr.arpa" {
type master;
file "/var/lib/bind/db.172.16.1";
allow-update { key "kea-ddns-key"; };
};
③ Kea DHCP 設定
/etc/kea/kea-dhcp4.conf
{
"Dhcp4": {

"ddns-send-updates": true,
"ddns-override-client-update": true,
"ddns-override-no-update": true,
"ddns-replace-client-name": "when-present",
"ddns-generated-prefix": "host",
"ddns-qualifying-suffix": "toyama.local",

"dhcp-ddns": {
  "enable-updates": true,
  "server-ip": "127.0.0.1",
  "server-port": 53001
}

}
}
④ kea-dhcp-ddns 設定
/etc/kea/kea-dhcp-ddns.conf{
"DhcpDdns": {
"ip-address": "127.0.0.1",
"port": 53001,

"forward-ddns": {
  "ddns-domains": [
    {
      "name": "toyama.local.",
      "key-name": "kea-ddns-key",
      "dns-servers": [
        {
          "ip-address": "127.0.0.1",
          "port": 53
        }
      ]
    }
  ]
},

"reverse-ddns": {
  "ddns-domains": [
    {
      "name": "1.16.172.in-addr.arpa.",
      "key-name": "kea-ddns-key",
      "dns-servers": [
        {
          "ip-address": "127.0.0.1",
          "port": 53
        }
      ]
    }
  ]
},

"tsig-keys": [
  {
    "name": "kea-ddns-key",
    "algorithm": "HMAC-SHA256",
    "secret": "XXXXXXXXXXXXXXXX"
  }
]

}
}

⑤ 再起動
sudo systemctl restart bind9
sudo systemctl restart kea-dhcp-ddns
sudo systemctl restart kea-dhcp4-server

⑥ 動作確認
クライアント取得後:
dig hostname.toyama.local
dig -x 172.16.1.50

富山DC向けおすすめ運用
• VLAN別にサフィックス分離可
例:
• vlan1 → core.toyama.local
• vlan100 → iot.toyama.local
• Zabbix 自動登録と連動可能
• Asset管理と連携可能
• FreeRADIUS / EAP-TLS と相性良

Updated by Redmine Admin 5 days ago · 4 revisions