質問
ある VPN Server で使用している softether.net のダイナミック DNS ホスト名を、別のサーバーに移行するにはどうすれば良いですか ?
回答
いくつかの方法があります。
まず、移行元の VPN サーバーが現在も稼働している場合は、その VPN サーバーに VPN サーバー管理マネージャまたは vpncmd で接続し、ホスト名を何か違うものに変更します。
次に、素早く移行先の VPN サーバーに VPN サーバー管理マネージャまたは vpncmd で接続し、先ほどの移行元の従来使用していたホスト名を設定します。
このようにすると簡単に移行することができます。
ただし、すでに移行元の VPN サーバーをアンインストールしてしまっている場合は、上記の移行方法は使用できません。すでに古い VPN サーバーであるホスト名を占用してしまっている場合、新しい VPN サーバーで同一のホスト名を使用しようとすると、重複エラーが発生してしまいます。
この場合は、移行元の VPN サーバーの設定ファイル「vpn_server.config」を開き、「DDnsClient」ディレクティブの「Key」値をコピーして、移行先の VPN サーバーの設定ファイルに適用します。たとえば、このキーの値は以下のようになっています。
declare DDnsClient
{
byte Key A8GC7fCMg6YIypV3HE1qZcGaQjsr
}
「Key」の値は、SoftEther VPN Project が運用している Dynamic DNS Server における認証鍵となっています。Key の値を復元すれば、これまで使用していたホスト名をそのまま引き継ぐことができます。VPN Server を一旦アンインストールしてしまったコンピュータにおいても、「vpn_server.config」ファイルは残っていますので、ここから Key の値を復元することができます。「vpn_server.config」ファイルを削除してしまった場合も、「backup.vpn_server.config」ディレクトリにバックアップが作成されています。これらのファイルは、手動で削除しない限りは消えることはありません。
ただし、コンピュータの HDD がクラッシュしてしまった場合などは、この方法で Key の値を復元することはできません。このような場合は、定期的に実行されている HDD のバックアップから「vpn_server.config」ファイルを復元し、そのファイル内の「Key」の値を読み取ることにより復元することができます。