別のマシンから NAT 設定された VMWare VM に SSH 接続する

別のマシンから NAT 設定された VMWare VM に SSH 接続する

ホスト マシンがあり、その中に VMWare 経由で Linux VM があります。VM は NAT を使用するように構成されています。つまり、ホストには VM 用の個別のネットワーク インターフェイスがないということだと思います。

他のマシンからこの VM に ssh で接続することは可能ですか? ポート転送を設定するためにホスト上でどのポートを使用すればよいかを知るにはどうすればよいですか?

VM をブリッジ アダプタに切り替えると、これが簡単に実行できる可能性があることはわかっていますが、NAT でもこれが可能かどうか疑問に思っていました。

答え1

これは、NAT ネットワーク構成でポート転送を構成することによって実行できます。

使用している製品について言及し忘れましたが、VMware Workstation Professional の場合は、次のようにポート転送を設定できます。

  • メニュー -> 編集 -> 仮想ネットワークエディタに移動します
  • 「VMNET8 NAT NAT」の行を選択します
  • 「NAT設定」ボタンをクリックします
  • 「追加」ボタン
  • ここで、SSH を受け入れるホストのポートを追加できます。必要に応じてホストが SSH を使用できるように、22 などの別のポートを使用することをお勧めします。たとえば、ホスト ポートに 2022 を入力します。
  • 仮想マシンのIPアドレスを追加する
  • 仮想マシンポート22を追加
  • 説明を追加

OKをクリック

これで、ポート 2022 でホストに接続することで、SSH 経由で VM にアクセスできるようになります。

答え2

また、クライアント内でデフォルトゲートウェイを設定することもできます。

default gateway IP addressまず、次のパスからVMware NAT ネットワークをキャッチします。

  • メインメニュー
  • 編集
  • 仮想ネットワーク エディター
  • NATネットワークを選択
  • ボタンをクリックしNat Settingて検索Gateway IP

次に、この IP アドレスを VMware マシンに として設定しますdefault gateway address

関連情報