Ubuntuゲスト(12.10と12.04の両方)をHyper-V経由でインターネットに接続できません。
これが私がこれまでに行ったことです(このトピックに関する @ Kronosのブログ投稿)に感謝します ):
Ubuntuはこの接続を認識できますが、接続できません。 Ubuntuに接続させるために私が試みたのは次のとおりです。
これを正しく機能させるにはどうすればよいですか?
更新:別のワイヤレスネットワーク(大学のネットワークではない)に接続している場合に機能します。さらに、場所を切り替えてもUbuntuはネットワークに接続されているように見えますが、すべて10.0.44.159から「Destination Host Unreachable」が返されます(ゲストは問題なくpingを実行できるため、これが私のホストであると思いますが、ホストはできません)。なぜそれが問題になっているワイヤレスネットワークが必要ですか?
問題のように思われるのは、ブリッジングプロトコルが私の大学のAP(アクセスポイント)でサポートされていなかったことです。
ここに回避策があります(この方法がデフォルトで行われるブリッジ方法よりも堅牢であることがわかる限り、追加のオーバーヘッドが存在する可能性があります(どの程度かわかりません))。
このソリューションの功績は、ビンガムトン大学のネットワーキング関係者、具体的にはジョーとアランに贈られます。
私も同じ問題を抱えていました。ワイヤレス接続しかないラップトップを使用していました。イーサネットカードは組み込まれていません。
システムはWindows Server 2012標準です。私はhyper-vを使用してubuntu 12.04 ltsをインストールしようとしました。同じ問題が発生しました。 Ubuntuはインターネットにアクセスできなくなり、ネットワークは接続と切断を続けます。
それで、「ジョーとアラン」のアプローチに従いました。できます。
しかし、外部仮想スイッチが機能しない理由を見つけたいと思います。
このブログを読んだ後、
私は問題を発見し、おそらくより良い解決策を見つけました。
hyper-vの場合、外部仮想スイッチがワイヤレスNICの上にある場合、hyper-vはMicrosoftブリッジを使用してMAC変換を行いました。 1つのワイヤレスチャネルが1つのMACにバインドされているためです。本当に理解したい場合は、記事全体を読んでください。
さて、その記事の情報に基づいて、物理的に同じMACに2つのIPアドレスがあることを簡単に結論付けることができますNIC外部からサーバーを見る場合。
もちろん、2つのIPアドレスは、2つの異なる仮想NICに割り当てられます。内側を見ると、MACアドレスは異なります。ただし、これらの2つのMACは、ブリッジの背後に隠れており、外側からは見えません。
最初のIPはホストOS(私の場合はWindows Server 2012)によって使用されます。マシンの起動時にDHCPサーバーが割り当てるため、問題はありません。
問題は2番目のIPアドレスで発生し、仮想マシン(私の場合はubuntu)を起動すると、仮想マシンはDHCPサーバーからIPアドレスを取得しようとしますが、失敗します。ほとんどのDHCPサーバー、少なくとも自宅にあるルーターは、同じMACに2つの異なるIPアドレスを割り当てません。仮想マシンのDHCPリクエストで同じIPアドレスが返される可能性がありますが、2つのマシンに同じIPアドレスを使用できないため、機能しません。 DHCPのパケットをキャプチャできる人がいると、問題の詳細がわかる場合があります。
[〜#〜] dhcp [〜#〜] の詳細
DHCPサーバーが1つのMACに2つのIPを提供できるかどうかはわかりません。 @soandosの説明に基づくと、そうです。
さて、実際の問題は、仮想マシンがIPアドレスを割り当てられないことです
それで、解決策は何ですか?
最も簡単な方法は、仮想マシンに静的IPアドレスを割り当てることです。仮想マシンを起動した後、それに静的IPアドレスを割り当てることができます。仮想マシン。私は自分のラップトップを自宅でしか使用していないので、それは完璧に機能します。
しかし、状況によっては、たとえば公共のwifiでは、おそらくこれを(安全に)行うことができません。
soandosのソリューションは、私にとって確実に機能しませんでした。代わりに、liuhongboの提案が機能しました。以下は、確実に機能する設定です。 Ubuntu仮想マシン内のネットワーク設定は左側にあり、Windows 8のipconfig
リストは右側にあります。
サブネットマスク、デフォルトゲートウェイ、およびDNSサーバーは、Ubuntu内とWindows 8内の両方で同じであることに注意してください。唯一の違いはIPv4アドレスであり、1桁だけ異なっています。