Windows 10 Hyper-V上のUbuntu 16.04 VM-ネットワーク接続なし


18

そのため、VMを作成したばかりで、ネットワーク接続がない理由がわかりません。私は問題をトラブルシューティングするためにたくさんのものを試しました、主に異なる組み合わせで以下のもの:

  • Virtual Switch Managerで内部および外部仮想スイッチを作成
  • [VM設定]> [ネットワークアダプター]で、これらの両方の仮想スイッチを選択して[仮想LANの識別を有効にする]をオンにしてみました
  • ローカルマシンの[Windows]> [ネットワーク接続]で、内部スイッチと外部スイッチの両方を確認できます。ローカルイーサネット接続を外部と共有してみましたが、うまくいきませんでした
  • Windows>ネットワーク接続で、外部仮想スイッチを内部と共有したがサイコロは共有しなかった
  • Ubuntu側では、有線接続の設定を行ってからIPv4に切り替えて自動に設定しましたが、うまくいかない場合は手動で試してみました。既知の利用可能なIPアドレス、ネットマスク、およびゲートウェイを指定しましたが、それも機能しませんでした

私が今立っているのは、有線接続が接続されていることを示すUbuntuですが、インターネットにアクセスできません。これをさらにトラブルシューティングする方法に関するアイデアはありますか?必要に応じてスクリーンショットを投稿できますが、十分な評判がないため、投稿ごとに2つしか追加できないようです。ありがとう!


ここで同じ問題。まだ解決策はありません。
Kay

Ubuntuの18.04.1 LTSと遭遇した同じ問題
Dun0523

回答:


19

Hyper-V / Windows 10で実行されているUbuntu 17.04でも同じ問題が発生しました。

解決策は、私が知った後は非常に簡単でした。デフォルトのインストールオプションは、インターネットアクセスを許可しない内部ネットワークを使用するようです。

Hyper-VのUbuntu仮想マシン:

  1. 右クリックして設定に移動します
  2. ネットワークアダプターに移動します
  3. ネットワークアダプターを選択し、[仮想スイッチ]ドロップダウンリストで[Layered_wi_fi]から[未接続]に変更します。
  4. 仮想スイッチマネージャー(Hyper-Vマネージャーの右側)に移動します。
  5. [仮想スイッチ]セクションで[Layered_Wi-fi]を選択します
  6. 接続タイプを「内部ネットワーク」から「外部ネットワーク」に変更します

Hyper-VのUbuntu仮想マシンに戻ります。

  1. 右クリックして設定に移動します
  2. ネットワークアダプターに移動します
  3. ネットワークアダプターを選択し、[仮想スイッチ]ドロップダウンリストで[未接続]から[Layered_wi_fi]に変更します。

注:最初に、仮想スイッチマネージャー\ Layered_Wi-fiセクションで、内部ネットワークから外部(手順4〜6)に変更しようとしました。これにより、エラーが繰り返し発生しました。設定が使われていたからだと思いますが、あまり明確ではありませんでした。最初にステップ1〜3を実行すると、それは魅力のように機能しました。


新しいスイッチを作成し、それを「Wi-Fi」と呼ばなければならなかったことを除いて素晴らしい
Qwerty

4

Hyper-VのUbuntu仮想マシンでインターネット接続がない場合のトラブルシューティング手順:

  • VMのHyper-V設定で、ネットワークアダプターをデフォルトスイッチに接続します。これにより、ホストコンピューターのネットワークにアクセスできます。
  • Ubuntu VMでイーサネット設定に移動し、[IPv4]タブを選択します。IPv4方式を自動(DHCP)に設定します。DNSの前で自動をオフにして1.1.1.1,1.0.0.1CloudFlareのDNSを入力します。「適用」をクリックします。イーサネットをオフにして、再びオンにします。これは変更を有効にするために必要なので、イーサネット設定を変更するたびにイーサネットをオフにしてからオンにしてください。

ほとんどの場合、上記で問題は解決されますが、それでも解決しない場合は、さらにいくつか試してみてください。

  • Ubuntu VMで、イーサネット設定に移動します。[詳細]タブで、IPv4アドレスがデフォルトスイッチのホストコンピュータと同じネットワークにあることを確認します。これを確認するipconfigには、ホストマシンで実行し、デフォルトスイッチの下のIPv4アドレスをメモします172.10.100.15。Ubuntu VMでは、たとえば、IPv4アドレスの最初の3つの部分が同じである場合172.22.100.75、それらは同じネットワーク上にあります。そうでない場合は、[IPv4]タブに移動し、[IPv4メソッド]を[手動]に設定します。次に、次のようにアドレスを入力します。
    • アドレス:デフォルトスイッチのホストマシンと同じネットワークにあるIPに設定します。
    • ネットマスク:デフォルトスイッチのホストマシンのサブネットマスクに設定します。
    • ゲートウェイ:デフォルトスイッチのホストマシンのIPアドレスに設定します。
  • 変更を適用し、イーサネットをオフにしてから再びオンにします。

他に試すこと:

  • ルーターでアクセス制御が有効になっている場合は、Ubuntu VMのネットワークアダプターのMACアドレスをホワイトリストに登録します。
  • 接続するスイッチのNICのネットワークカテゴリが「プライベート」であることを確認します。
$Profile = Get-NetConnectionProfile  -InterfaceAlias "vEthernet (Default Switch)"
$Profile.NetworkCategory = "Private"
Set-NetConnectionProfile -InputObject $Profile
  • VMにレガシーネットワークアダプターをインストールしてみます。このオプションを使用するには、第1世代のVMを使用する必要があります。
  • 外部仮想スイッチを作成して接続し、上記のトラブルシューティング手順をもう一度実行して、デフォルトスイッチを外部スイッチに置き換えます。

3

「レガシーネットワークアダプター」と設定を追加してみてください

通常のネットワークアダプターは、Windows 7以降で動作するように作られています。

これがあなたや他の多くの人に役立つことを願っています

私はreactosとXPでこの問題があり、これはうまくいきました

レガシーネットワークアダプターとして使用できるネットワークスイッチを追加するには、次の手順を実行します。

  1. 仮想スイッチマネージャーを開く
  2. [新しい仮想ネットワークスイッチ]を選択します
  3. 外部を選択
  4. 仮想スイッチを作成する
  5. 好きな名前を付けて

スイッチをVMに追加するには:

  1. 目的のVMの設定を開く
  2. ハードウェアを追加
  3. 従来のネットワークアダプター
  4. 追加
  5. 仮想スイッチのドロップダウンを開きます
  6. 作成した仮想スイッチを選択します

注:VMで一度に使用できるスイッチは1つだけです


1
  1. Hyper-Vマネージャーで、「仮想スイッチマネージャー...」に移動します。
  2. 「新しい仮想ネットワークスイッチ」をクリックし、リストから「外部」を選択して、「仮想スイッチの作成」をクリックします。
  3. 新しい仮想スイッチペインで、名前を付け、接続タイプとして「外部ネットワーク」を選択し、Windowsホストで現在使用しているNICを選択します。また、[管理オペレーティングシステムがこのネットワークアダプターを共有できるようにする]チェックボックスをオンにしていることを確認してください「それから「OK」を押して、接続がしばらく失われることを理解していることを確認してください。
  4. Hyper-Vマネージャーでubuntu仮想マシンを右クリックし、[設定]を選択します。
  5. Netowkアダプターに移動し、ドロップダウンリストから新しい仮想外部スイッチを「仮想スイッチ」として選択し、「OK」を確認します
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.