コマンド概要
openclaw dns コマンドは OpenClaw のサービスディスカバリ機能を管理します。マルチノードデプロイにおいて、各Gatewayノードが自動的に互いを発見でき、手動でアドレスを設定する必要がありません。
サービスディスカバリの状態確認
openclaw dns status
サービスディスカバリの有効化
mDNSモード(LAN向け)
同一ネットワーク内のマルチノードデプロイに適しています。
openclaw dns enable --mode mdns
Consulモード
HashiCorp Consulによるサービスディスカバリ:
{
"dns": {
"enabled": true,
"mode": "consul",
"consulUrl": "http://consul.example.com:8500",
"serviceName": "openclaw-gateway",
"healthCheckInterval": "10s"
}
}
登録と登録解除
# 現在のノードを手動で登録
openclaw dns register
# 現在のノードの登録を解除
openclaw dns deregister
他のノードの検出
openclaw dns discover
セキュリティ設定
{
"dns": {
"security": {
"requireAuth": true,
"authToken": "{{DNS_AUTH_TOKEN}}",
"encryptTraffic": true,
"allowedNetworks": ["192.168.1.0/24", "10.0.0.0/8"]
}
}
}
サービスディスカバリの無効化
openclaw dns disable
まとめ
openclaw dns はマルチノードデプロイに自動化されたサービスディスカバリ機能を提供します。LAN内のmDNSでもネットワーク間のConsul統合でも、複数のGatewayノードが自動的に互いを発見して協調動作でき、分散デプロイの運用複雑性を大幅に低減します。