コミュニティソリューション

ZimaOS仮想マシンにリモートアクセスする方法

A ZimaOS user wanted to reach a home virtual machine from elsewhere because the existing remote method did not work and asked whether No-IP, DuckDNS, or another option could help.

コミュニティはどのような問題を解決しようとしていたのか?

元の質問は、単にホスト名を取得することについてではありませんでした。ユーザーは自宅に仮想マシンを持っており、別の場所から利用したいと考えていましたが、試したリモート接続方法が機能しないと報告していました。そして、No-IP、DuckDNS、または類似のサービスで問題を解決できるか尋ねていました。

IceWhaleチームの回答では、SSH、リモートデスクトップ、その他のアプリケーションプロトコルなど、VMにどのように接続する必要があるのか、より詳しい情報を求めていました。これは適切な質問でした。このスレッドでは必要な詳細が提供されなかったため、確定した構成には至っていません。

ZimaOSのリモートアクセスから始める

現在のZimaOSドキュメントには、組み込みのリモートアクセス機能が用意されています。[設定] > [ネットワーク]で有効にし、ZimaClientとペアリングすると、ZimaOSダッシュボード用に従来のルーターのポートフォワーディングを設定しなくても、リモート接続を確立できます。

別のパブリックアクセス方法を追加する前に、最新のZimaOSリモートアクセスガイドを確認してください。

No-IPとDuckDNSは実際に何をするのか?

No-IPやDuckDNSなどのダイナミックDNSサービスは、変動するパブリックIPアドレスにホスト名を関連付けます。これにより自宅の接続先を見つけやすくなりますが、DDNSだけでは認証、暗号化、ファイアウォールルール、またはキャリアグレードNAT経由の経路は提供されません。

現在、ZimaOSではDuckDNSがApp Storeの選択肢として掲載されています。DDNSを使用する場合は、DDNSを名前解決の層として扱い、VPNや、公開するサービス用に適切に設定したTLSリバースプロキシなど、安全なアクセス方法と組み合わせてください。

VMへのアクセス方法が重要な理由

目的 定義が必要な項目
Linux VMにSSH接続する VMのアドレス、SSHサービス、認証、安全なネットワーク経路
リモートデスクトップを使用する VMのリモートデスクトップサービスと、安全に接続する方法
Webアプリケーションを開く アプリケーションのポート、およびVPNまたはリバースプロキシ/TLSの設定
ZimaOSダッシュボードにアクセスする 通常は、ダッシュボードを直接公開せずにZimaOSリモートアクセスを使用できます

組み込みのリモートアクセスが機能しない場合に確認すべきこと

  • ZimaOSのネットワーク設定でリモートアクセスが有効になっていることを確認します。
  • まずローカル環境で、ZimaClientがZimaOSデバイスに接続できることを確認します。
  • 必要なのがZimaOSダッシュボード自体なのか、VM内部で実行されているサービスなのかを確認します。
  • インターネット接続がCGNAT、または直接のインバウンド接続を妨げる別のネットワーク構成になっていないか確認します。
  • 適切な認証と暗号化なしに、SSH、RDP、またはアプリケーションのポートをパブリックインターネットへ公開しないでください。

よくある質問

DuckDNSやNo-IPで、ZimaOSのリモートアクセスに関する問題をすべて解決できますか?

いいえ。DDNSはホスト名とIPアドレスの対応付けを解決するものです。受信接続のブロック、CGNAT、認証、暗号化、VMへのルーティングを、それだけで解決することはできません。

ZimaOSには独自のリモートアクセス機能がありますか?

はい。現在のZimaOSドキュメントでは、ZimaClientとネットワーク設定を通じた組み込みのリモートアクセスについて説明されています。

DuckDNSをZimaOSで使用できますか?

DuckDNSは現在、ZimaOS App Storeで利用できます。変動するパブリックアドレスをホスト名に割り当て続けることができますが、適切な安全なアクセス層と組み合わせて使用してください。