VM Centos で ssh にアクセスできない

VM Centos で ssh にアクセスできない

私の Centos の IP は通常のものと異なります。

そしてsshコマンドではアクセスできないこちらをご覧ください

そしてsshを使ってアクセスしようとしたところこちらをご覧ください

ssh と samba クライアントを使用したいのですが、IP が異なります。

そして、別のUbuntuの別のVMにCentosをインストールしましたが、IPは同じ10.0.2.15として表示されます。

この問題を解決するにはどうすればいいでしょうか?

答え1

NAT ネットワークで VirtualBox VM を使用しているようです (デフォルトではアドレス 10.0.2.15 が割り当てられているようです)。その場合は、ホストから VM のポート 22 にアクセスできるようにポート転送を設定する必要があります。

  1. VMの[設定]->[ネットワーク]を開きます
  2. 「詳細設定」ボックスの横にある小さな青い矢印をクリックします
  3. 下部の「ポート転送」というラベルの付いたボックスをクリックします。
  4. ルールを追加するには緑色の「+」をクリックします
  5. ルール「ホスト IP="127.0.0.1"、ホスト ポート="2222"、ゲスト IP="10.0.2.15"、ゲスト ポート="22"」を追加します。
  6. ホストからは「ssh -p2222 127.0.0.1」が実行できるはずです。

これは、VMWare が NAT を実行する方法と比べると少し愚かです。NAT 用にホスト上に別のネットワーク インターフェイスを作成するため、転送は必要ありません。

答え2

ネットワーク インターフェイスの構成方法によって異なります。/etc/sysconfig/network-scripts/ifcfg-eth0新しい VM をチェックして、IPADDRが存在する場合はその値を変更できるかどうかを確認します。 がNetworkManager実行中で、インターフェイスが で構成されている場合NM_CONTROLLED=yesは、ファイルを保存すると変更が適用されます。それ以外の場合は、変更を有効にするために を実行する必要がありますservice network restart

関連情報