他のネットワークがインターネット経由で自分のコンピュータに接続できるようにする

他のネットワークがインターネット経由で自分のコンピュータに接続できるようにする

他のネットワークからアクセスできる仮想マシンを virtualBox で作成しようとしています。もう少し詳しく説明すると、仮想マシンにアプリケーションがあり、別のネットワークに接続されている別のチームがこのアプリケーションにアクセスして視覚化できるようにしたいと考えています。NAT、ブリッジ、ホストのみのネットワークを構成しようとしましたが、他のネットワークを接続できません。ポート転送も試し、モデムを管理してポートを開き、パブリック IP を作成しましたが、それについてはあまりよく知りません。仮想マシンでそのような機能を本当に実現できるのでしょうか?

仮想マシンを NAT ネットワークで動作するように設定したとき、ローカル ディレクトリ経由でのみ ssh で接続できましたが、これは理解できません。説明によると、NAT ネットワークは、他のネットワークがインターネット経由でコンピューターまたは仮想マシンに接続できるようにするために使用されるはずです。

答え1

仮想マシンのネットワーク アダプタがブリッジとして定義されている場合、IP アドレスを持つことも含め、ネットワーク上の別の物理マシンと同じように動作します。

インターネット経由で VM に接続するには、次のことが必要です。

  • VM にネットワーク上の静的 IP アドレスを割り当てます。競合を避けるために DHCP アドレスの範囲を狭める方法については、ルーターのマニュアルを参照してください。
  • アプリケーションに必要なポートを定義します。
  • ルーターでこれらのポートをVMのIPアドレスにポート転送マッピングします。ルーターのマニュアルを参照し、不明な点がある場合はWebサイトを参照してください。 ポートフォワードルーターのモデルによって異なります。
  • 無料のDNSサービス(例: ノーアイピーISP がルーターを起動するたびにインターネット IP アドレスを変更する場合は、変更があったときに必ず更新してください。一部のルーターでは自動的に更新できるため、確認してください。

これが完了すると、インターネット経由で指定された DNS 名で VM を参照できるようになります。ただし、ほとんどのコンシューマー ルーターはループバック接続 (つまり、コンピューター -> インターネット -> 同じコンピューター) を許可しないため、独自のネットワーク内から確認しようとしないでください。

関連情報