VM Player で実行されている Linux VM に IP アドレスを設定して、Windows 7 ホストからアクセスできるようにするにはどうすればよいでしょうか?

VM Player で実行されている Linux VM に IP アドレスを設定して、Windows 7 ホストからアクセスできるようにするにはどうすればよいでしょうか?

私は Windows 7 VM Player ホストに Openbravo アプライアンスをインストールしました。ERPhttp://localhostシステムにアクセスするには にアクセスするように指示するコマンド プロンプトを見つめていますが、アプライアンスにブラウザーが見つかりません。Linux VM の IP アドレスを構成して、ホストの Windows ブラウザーからアクセスするというアドバイスに従うべきだと思います。どうすればよいでしょうか。具体的には、

  1. 割り当てるローカル IP アドレスを選択するにはどうすればよいですか?
  2. この IP アドレスが Windows ホストに表示されるように設定するにはどうすればよいですか?

ヘルプには、サーバーをインターネットから見えるようにするために DNS を割り当てるように書かれていますが、インターネットからの可視性自体は必要ありません。そのためにはこのヘルプをどのように解釈または適応すればよいでしょうか?

最後に、IP アドレスをインターネットで利用できるようにするには、いくつかの DNS サーバーをそれに割り当てます。$ echo "nameserver IP_DNS1" >> /etc/resolv.conf $ echo "nameserver IP_DNS2" >> /etc/resolv.conf

答え1

ポスターのセットアップに適した新しいソリューション。これ以上簡素化することはできません。

ステップ1VMWare Player のメイン ウィンドウで、VM 名を右クリックし、「仮想マシン設定」を選択します。

ステップ2: 設定ウィンドウで、「ネットワーク アダプタ」をクリックし、右側のオプションから「ホストのみ: ホストと共有されるプライベート ネットワーク」を選択します。

ステップ3: [OK]をクリックします。

必ず:VMWare Playerの設定でなければなりませんデフォルト。インストール中にVMWareが作成するさまざまな仮想ネットワークインターフェイスをいじっていた場合、これは機能しません。

ステップ4: 仮想マシンを起動します。

ステップ5: Linux コマンド プロンプトにアクセスできる場合は、次のように IP アドレス 192.168.40.129 を割り当てます (ルート アクセスがある場合)。

ifconfig eth0 192.168.40.129 netmask 255.255.255.0

または ステップ5b: sudo ifconfig eth0 192.168.40.129 netmask 255.255.255.0(ルートアクセス権がない場合は)。

Windowsの場合:

ステップ6: スタート メニューを開き、「コマンド プロンプト」を起動します。これは、「すべてのプログラム」->「アクセサリ」にあります。

ステップ7: コマンド プロンプト内で、ipconfig /all と入力して Enter キーを押します。行の 1 つに次のような内容が表示されます。

Ethernet adapter VMware Network Adapter VMnet1:

   Connection-specific DNS Suffix  . :
   IPv4 Address. . . . . . . . . . . : 192.168.40.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0

最初の 3 つのドットで区切られた数字のグループは、VM 内で構成したものと同じである必要があります。サブネット マスクは、手順 5 で入力した Linux コマンドの「netmask」という単語の後に追加したものと同じである必要があります。

ステップ8: VMが動作している状態でWindowsに戻り、手順6で開いたコマンドプロンプトから次のように入力します。ping 192.168.40.129

次のような出力が得られるはずです:

Pinging 192.168.40.129 with 32 bytes of data:
Reply from 192.168.40.129: bytes=32 time<1ms TTL=64
Reply from 192.168.40.129: bytes=32 time<1ms TTL=64

ステップ9: Windows では、ブラウザを開いて次のように入力しますhttp://192.168.40.129

うまくいったかどうか教えてください。

編集:

この回答では、単純なサブネットと単純なプライベート アドレスを使用した「通常の」ホーム ネットワーク設定を前提としています。異なる/より複雑な設定 (企業ネットワークなど) では、動作させるためにコマンドにいくつかの変更が必要になり、他の点を確認する必要があるかもしれません。単純なホーム ルーターを使用したホーム シナリオでは、これで動作するはずです。

編集#2:

タイプミスを修正しました。仮想マシンには違う同じネットワーク内のアドレスです。したがって、一番右の数字は変更されますが、他のすべては同じままです。

編集#3:

元の投稿者の設定は一般的ではありません (3G 接続以外のネットワークがまったくないため、適していません)。そのため、ブリッジ ネットワーク (仮想マシンがインターネットに接続できるようにする) を含む元のソリューションは廃止されました。現在のソリューションでは、「ホストのみ」の仮想アダプターを使用しています。柔軟性は低いですが、投稿者の要件が限られているため適しています。

アーカイブ目的で添付された元のソリューション:

--- オリジナルソリューション ---

DNS に関する部分を削除します。必要ありません。

仮想マシンをオフにして設定に入り、ネットワーク アダプタ オプションで「ブリッジ ネットワーク」(ホストのみまたは NAT ではなく) を選択します。

Windows で、ローカル IP アドレスを確認します。

システム トレイの右下にあるネットワーク接続の「ステータス」オプションを右クリックすると、ネットワーク接続の状態を確認できます。「詳細」というボタンがあり、他のデータとともに現在の IP アドレスが表示されます。

おそらく192.168.1.102や192.168.0.102などの行になります。WindowsのIPアドレスを取得したら(ここでは192.168.1.102と仮定します)、

仮想マシンを再度オンにして、Linux コマンド プロンプトにアクセスできる場合は、次のように入力します (root としてログイン)。

ifconfig eth0 address 192.168.1.103 netmask 255.255.255.0

直接のルートアクセス権がない場合は、行の先頭に「sudo」を追加します。

sudo ifconfig eth0 address 192.168.1.103 netmask 255.255.255.0

その後、Windowsに戻り、ブラウザで次のように入力します。http://192.168.1.103

- - 終わり - -

関連情報