VirtualBox仮想マシンがあります。ホストマシンはUbuntuを実行します。ゲスト(仮想)マシンはWindows XPを実行します。
私はこの問題をグーグルで調べ、アダプターの種類をNATに変更することで修正したと主張していますが、そのようなオプションはありません。
何か案が?
NATに切り替えただけでも機能しませんでした。現在の設定は次のとおりです(すべての詳細が表示されます)。
ネットワーク情報を表示するゲストのスクリーンショットは次のとおりです。
(この質問はVirtualBoxでVMインターネットアクセスを提供する方法に関するものであるため、Windowsの画像の存在は自動的にしないオフトピック!)
NATは Adapter Type のオプションではありません。むしろ、 Attached to のオプションです。
現在表示されているBridged Adapterをクリックすると、NATを選択できるはずです。
ちなみに、これをNATに変更する理由は、Windowsゲストに固有ではない場合があります。むしろ、物理(ホスト)PCがLAN上にある場合、通常はブリッジアダプター(およびNAT)で問題ありません。物理PCに1台のコンピューターのみのネットワーク接続がある場合(多くの場合、イーサネットポートが1つしかないケーブル/ DSL/ISDNモデムに直接接続されている場合)、ブリッジするローカルネットワークはありません、そのためNATを使用する必要があります。
Bridged Adapterを使用し、ホストマシンが物理LAN上にある場合、ゲストマシンはLAN上のコンピューターから自動的に表示および表示されます。 LANでNATを使用すると、ゲストマシンはLAN上の他のコンピューターを見ることができますが、LAN上の他のコンピューター(仮想化ホスト以外)は見ることができません。それ。
詳細に興味がある場合は、 ネットワークブリッジング および ネットワークアドレス変換 に関するこれらの記事を参照してください。
それがうまくいけば、素晴らしい。そうでなければ...
仮想マシンで、[コントロールパネル]または[スタートメニュー]> [設定]から[ネットワーク接続]構成を開きます。 VirtualBoxでゲストマシンの複数のインターフェイスを手動で構成していない場合(またはUSB転送で実際のネットワークアダプターが接続されている場合)、1つだけが表示され、名前を変更しない限り、ローカルエリア接続(おそらく後に数字が続く)。
それを右クリックして、プロパティをクリックします。
接続では次の項目を使用します、インターネットプロトコル(TCP/IP)をクリックし、プロパティをクリックします。
設定が正しいことを確認してください。
VMのネットワークアダプター bridged をNATに切り替えるのではなくVirtualBoxに保持した場合、 レイヤー2ネットワークスイッチがあるようになります 3つのデバイスの接続:
したがって、your VMは、「ネットワーク的に」ホストマシンと同等です。設定が何であっても(もちろんIPアドレスを除く)、仮想マシンには設定が必要です。
VirtualBoxで Attached to に NAT を選択した場合、実際のコンピューターが小さなhome/office router 。ホストマシンはVirtualBox仮想マシンのみがアクセスできるDHCPサーバーを実行し、ゲストはすべてのネットワーク構成情報を取得します。
VirtualBox DHCPサーバーは、ゲストにIPアドレスとDNS情報の両方を提供するため、これら2つのオプションの both を選択する必要があります。
これは、この質問のシステムにとって特定の問題です。 Ifこれが設定の唯一の問題である場合、これを修正することで問題を完全に解決できます。
DHCPではなく、手動で設定します。
それは機能しますが、手動設定を正しくする必要があります。また、IPがルーターが割り当てたIPアドレスの範囲内にないことを確認する必要があります(または別のデバイスと衝突する可能性があります)通信網)。
この場合、次の理由により、手動設定はまったく正しくありません。
ゲストへのインターネット接続を提供するネットワークインターフェース上のホストマシンのIPアドレスは、物理ネットワーク上のIPアドレスとは異なります。コンピュータのIPアドレスが「実際には」192.168.1.1であっても、ゲストはその方法でアクセスできません。
ただし、ゲストは、デスクの物理NATルーター(またはどこでも)に直接アクセスできません。これは、VMと実際のルーター間で送信されるデータがVMのルーターを通過する必要があるためです。 VMのルーターはコンピューターです(特別な仮想ネットワークインターフェイスを介してアクセスされます)。
デフォルトゲートウェイが間違っているため、ルーティングは行われず、VMはコンピューター外部の物理ネットワークデバイスにアクセスできません。
VMのIPアドレスは正しい範囲(通常は10.2.2。*)の外にあり、サブネットマスクは255.255.255.0であるため、正しい範囲にアクセスできません。 (サブネットマスクは正しいですが、IPと共に間違ったサブネットを識別します。)
DNSサーバーも修正する必要があります。そうでない場合、ドメイン名(askubuntu.comなど)からホストにアクセスできません。
何らかの理由で「静的IP」を使用する必要、つまりDHCPを使用しない場合、VirtualBoxから正しい情報を取得して入力する必要があります。サポートが必要な場合はお知らせください(これを拡張して指示を含めることができます)。
DHCPで十分だと仮定して、インターネットプロトコル(TCP/IPプロパティ)、 General タブ設定を確認することで問題を解決できます。上記のスクリーンショットのように。
ゲスト側からいくつかの情報を収集すると役立つ場合があります。インターネットに不思議なことに接続していない仮想化されたWindows XPシステムで、VirtualBoxゲスト追加をインストールします( Devices > Install Guestをクリックします)追加;詳細については、 マニュアル を参照してください)。再起動し、インターネットに接続できるかどうかを確認します。できない場合でも、ゲストクリップボードとホストクリップボードの間でコピーアンドペーストできるようになったので、何か役に立つことができました。
そのため、Windowsでコマンドプロンプトを開きます。それを行う1つの方法は、実行することです。
スタート>実行...>
cmd.exe
次に、このコマンドを実行して、Windowsゲストシステムのネットワークインターフェイスと接続に関する情報を取得します。
ipconfig /all
次に、コマンドプロンプトのすべてのテキストをクリップボードにコピーします。この機能は、コマンドプロンプトウィンドウ内の任意の場所を右クリックして表示されるコンテキストメニューでアクセスできます。次に、インターネット接続が機能しているUbuntuホストシステムで質問を編集して貼り付けます。
より一般的には、この質問の質問者以外の人々のために:
その後、Ubuntuホストシステムのアプリケーションに貼り付けて、Windows VMが一時停止/オフになっているときに参照できるようにします。あなたを助けようとしている人にそれを提供できます。 Ask Ubuntuのこちらの質問にそれを含めることができます
(ただし、ネットワークの問題が仮想ハードウェアやVirtualBoxソフトウェアではなく仮想インストールにある場合-たとえば、WindowsソフトウェアをインストールするまでVMがインターネットに正常にアクセスした場合ゲストの追加 ---それ以外の場合、Ask Ubuntuの問題はトピック外と見なされる可能性がありますが、 Super User の場合はオントピックになります。 )
このソリューションは私にとって完璧に機能しました(ホストOS:Ubuntu 14.04、ゲストOS:Windows XP SP3):
「PCnet-PCI II(Am79C970A)」で「NAT」->「Advanced」->「Adapter Type」を選択します。
NATはAttached toドロップダウンリストにあります。
アダプタタイプはadvancedであり、ほとんどの場合変更する必要はありません。
Bridgedも正常に機能するはずですが、ネットワークインターフェイスを調整する必要があります。 名前は、ホストマシンのインターネットインターフェースに設定する必要があります(無線の場合はwlan、イーサネットの場合はeth)。