![別のマシンから NAT 設定された VMWare VM に SSH 接続する](https://rvso.com/image/1597829/%E5%88%A5%E3%81%AE%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%8B%E3%82%89%20NAT%20%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%9F%20VMWare%20VM%20%E3%81%AB%20SSH%20%E6%8E%A5%E7%B6%9A%E3%81%99%E3%82%8B.png)
ホスト マシンがあり、その中に 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
。