Page 1 of 1

ダイナミックDNS鍵の更新の可否について

Posted: Thu Jan 21, 2021 2:32 am
by kimiyasu
DDNSやvpnzureのドメインネームはDNS鍵で管理されていますが、DNS鍵を更新するvpncmdや管理マネージャから行う方法はありますでしょうか?
背景:softether server設定済みのvpn_server.configを使用して新たなVPNサーバーにイメージでコピーして使用する検討をしております。
ここで問題となるのはvpn_server.configをそのまま使用するとDNS鍵が同じになってしまうためDDNSをお互いに違う物を使用する事が仕様上できません。
そこでvpn_server.configを生かしDNS鍵をbyte Key編集または自動で置き換える方法をご教授頂きたいと思います。
現在の検討ではConfigファイルの編集から設定をリセットして初期化を実行すればインストール時と同等になるためDNS鍵は新しくなることが確認できていますが、更新が複雑になるのでできればコピーしたvpn_server.configに直接コマンドなどでDNS鍵を更新できる仕組みで行いたいと考えています。
検討しているOSはubuntu環境です。

DNS鍵を変更する方法をご教授ください。
宜しくお願いします。

Re: ダイナミックDNS鍵の更新の可否について

Posted: Thu Jan 21, 2021 10:48 am
by cedar
実は vpn_server.config の DDNS の項目には、PC のホスト名が書かれており、違うホスト名の環境に設定ファイルをコピーすると、自動的に新しいDDNS鍵が発行されるようになっています。

Re: ダイナミックDNS鍵の更新の可否について

Posted: Fri Jan 22, 2021 1:09 am
by kimiyasu
hostnameの変更で更新されるのですね。
知りませんでした。
もし、他の方法が有りましたら引き続き情報提供をお願いします。

こちらの事情としては、前述した通りイメージコピーで作成しますのでホスト名も同じで起動します。
そこで以下の方法で確認してみようと思います。
起動後に
$ hostname new_host_name
で一時的にTransient hostnameとしてホスト名を変更する事ができますので、これを実行後にSoftetherサーバーを
再起動しDNS鍵が更新される事を確認してみます。

Re: ダイナミックDNS鍵の更新の可否について

Posted: Fri Jan 22, 2021 1:59 am
by kimiyasu
下記方法でDNS鍵が更新されたことを確認しました。
1.VPNサーバー停止
2.ホスト名変更
3.VPNサーバー起動
4.システム再起動

これで気づいたことがあります。
VPNサーバー起動時にホスト名が変わった事を検知してDNS鍵が変更されるという事なので
vpn_server.configのstring LocalHostnameを違うホスト名に編集した上でVPNサーバーが起動すれば同様にDNS鍵は起動しているOSのLocalHostnameと共に更新されるのでしょうか?
もし、可能であればより便利と思います。

Re: ダイナミックDNS鍵の更新の可否について

Posted: Fri Jan 22, 2021 2:19 am
by cedar
OS のホスト名が置き換えられるのではなく、設定ファイルのLocalHostnameが置き換えられます。

もし、設定ファイルを書き換えられるのであれば、単純に Key の行を削除しておくことでもDDNS鍵が再発行できます。

Re: ダイナミックDNS鍵の更新の可否について

Posted: Fri Jan 22, 2021 2:20 am
by kimiyasu
自己完結したのでご報告します。
以下の作業でDDNS鍵がイメージコピーした環境下でOS再起動無しに更新できました。

1.VPNサーバー停止
2.vpn_server.configのstring LocalHostnameを変更しセーブ
3.VPNサーバー起動

以上でDDNS鍵のみが更新されOS上のホスト名を変更することなく解決しました。

ありがとうございました。

Re: ダイナミックDNS鍵の更新の可否について

Posted: Fri Jan 22, 2021 2:22 am
by kimiyasu
cedar wrote:
Fri Jan 22, 2021 2:19 am
OS のホスト名が置き換えられるのではなく、設定ファイルのLocalHostnameが置き換えられます。

もし、設定ファイルを書き換えられるのであれば、単純に Key の行を削除しておくことでもDDNS鍵が再発行できます。
byte key削除でも良いのですね。
ありがとうございます。