Hyper-V 仮想外部スイッチによりインターネット接続が無効になる

Hyper-V 仮想外部スイッチによりインターネット接続が無効になる

私の目標は、仮想マシン内でインターネット接続を確立することです(ホスト上で無効にすることなく)。

長さを考慮して、背景を飛ばして問題に進み(下にスクロールして)、私が試した解決策のいくつかを見たい人もいるだろうと認識し、これをいくつかの部分に分割しました。これがお役に立てば幸いです。お読みいただきありがとうございます。


背景:

問題はおそらく、手順を実行する順序など、非常に単純なものか、あるいはどこかで重要な手順を見逃しているのかもしれません。いずれにしても、経験豊富な方からアドバイスをいただけると思います。ですから、どんな助けでもいただければ幸いです。

ここ数日、私は以下のリンクの指示に従って(これが最も簡単だと思った)、Hyper-V VM でインターネット アクセスを設定しました。

http://www.mustbegeek.com/configure-hyper-v-virtual-machine-with-internet-connection/

他にもたくさんのリンクがありましたが、基本的にすべて同じことを言っていて、いくつかの便利な追加情報があちこちにありました。最終的に私が実行した手順は次のとおりです。

私のラップトップ (Realtek PCIe Fe ネットワーク カードと Realtek RTL8188E 802.11bgn ワイヤレス カードを搭載した HP Pavilion) には、Windows 10 と Hyper-V がインストールされています。

仮想マシンには、Windows 8.1、SQL Server 2012、Visual Studio 2013、その他の開発ツールがインストールされています。

次に、有線アダプターのみを使用して (ワイヤレスを無効にして)、インターネット接続があることを確認しました。ワイヤレス (有線を無効にして) でもこの手順を繰り返し、どちらか一方またはルーター (UPC Technicolor TC7200-U) に問題がないことを確認しました。両方とも同じデフォルト ゲートウェイを共有しているため、同時に両方を有効にすることはできませんでした (ネットワークの専門家ではないので理由はわかりませんが、このことを知らせるエラー メッセージが表示されます)。

仮想スイッチを追加したときに、物理的な有線アダプターを共有しました。仮想アダプターで未識別のネットワークが表示されます。以下は、その前後のスクリーンショットです。

前(すべて動作していることを示していますが、後との比較に必要なものだけを示します):

動的(自動構成)の場合:

静的(手動構成)の場合:


最初のステップ:

後:

最初にリンクを変更し始めると、次のスクリーンショットに何が起こるかが示されています。デフォルトの設定が間違っているようで、明らかに接続できません。そのため、後で変更しましたが、その前にデフォルトのスクリーンショットを以下に示します。

プロパティで [OK] を押すと表示される警告メッセージに注意してください。[はい] を押します。

WiFi アダプターが動作しているので応答が返ってくることはわかっているので、これらのデフォルト設定でゲートウェイに ping を実行しても意味がありません。したがって、ping はそのアダプターを正常に通過しますが、VM 内ではインターネットにアクセスできません。これを念頭に置いて、WiFi 接続を無効にします。

また、これを実行しながら、次の手順 (動的構成) のために IP と DNS を自動的に取得するように仮想アダプターの設定を設定します。

動的(自動構成)の場合:

ゲートウェイに到達できない場合、Google ping が機能するとは思っていませんでした。

上記の設定が間違っていることがわかったので、以前はうまく機能していた設定を使用して、自分の知識の範囲内で修正を進めました。

静的(手動構成)の場合:

上記のように、[OK] を押してから再度プロパティをクリックすると、上記のように何度設定を試みても、実際の設定は次のようになります。

私が今見ている唯一の問題(私の非常に限られた経験に基づく)は次のとおりです。

上記の手順では正しい詳細を入力できませんが、詳細タブに入力すると、この問題を回避できるようです。以下を参照してください。


解決すべき問題

その後、動的 IP に切り替えて、もう一度 ipconfig /all を実行すると APIPA アドレスが取得されることに気付きました。これは、DHCP サーバー (ゲートウェイ/ルーター) に到達できないため、一時アドレスが割り当てられていることを示しています。ping からわかっていたように、ゲートウェイ/ルーターに到達できないことが事実上確認されました。

では、なぜルーターに到達できないのでしょうか?

仮想カードがルーターに到達して必要な DHCP アドレスを取得できるようになるかもしれないと考え、WiFi アダプターを有効にすることを検討しました。しかし、どうやらそうではないようです。(先ほどのエラー メッセージに基づいて) 2 つのアダプターが同時に同じゲートウェイにアクセスすることはできないことを考えると、少しは納得できます (これが最初に WiFi を無効にした理由です。それと、はるかに高速なイーサネットがあるときに低速の WiFi を使いたくないという事実です)。

Wi-Fi が無効になっている場合、ゲートウェイに ping すると、宛先ホストに到達できないというメッセージが表示されます。

これが役に立つかどうかはわかりませんが、Hyper-v に内部スイッチを設定してみました (少なくともマシン内からネットワークにアクセスできるように) が、同じ問題が発生します。ネットワークに接続できません。


これまでに解決されていない他の修正の試みや研究:

私が他所で読んで、すべて実行されていることを確認した提案は次のとおりです。

  1. 仮想ボックスおよびその他の代替仮想環境がすべて削除されていることを確認します (他の仮想環境はインストールされていません)。
  2. 次のコマンドを実行します。

netsh winsock reset             #this tells me to restart
netsh int ip reset c:\tcp.txt   #this gives some errors and tells me to restart

ipconfig /release               #works sometimes, sometimes gives errors
ipconfig /renew                 #this works only when /release works
arp /d (several times)          #I never get to clear this completely
                                #no matter how many times I run it

上記を実行した後、コンピューターを再起動します。

最初の 2 つのコマンドが何をするのかよくわかりません。上記のコマンドのスクリーンショットが役立つと思われる方がいらっしゃいましたら、お知らせください。追加します。

追加のスクリーンショットや情報が役立つと思われる場合はお知らせください。

ご協力いただきありがとうございます。

関連情報