Virtualbox仮想マシンのネットワークアダプター


20

Virtualboxを使用して仮想マシンを設定する場合、[ネットワーク構成]セクションで、さまざまなエミュレートされたアダプターから選択できます。

ここに画像の説明を入力してください

VMの作成時に自動的に選択されるデフォルトは、Intel PRO / 1000 MT Desktopです。
仮想化のコンテキストにおけるこれらのアダプターの違いは何なのか、また、他のアダプターの代わりにいずれかを使用するのが賢明なのではないかと思っていました。

また、異なるゲストシステムが、他のゲストシステムよりもいずれかを優先するかどうかも興味があります。つまり、Linuxゲストに好みがある場合、Intel MTではWindows、PCnet FastではWindowsなどが優先されます。もちろん、これらは単なるランダムな例です。


VirtualBox仮想ネットワークハードウェアの詳細:: virtualbox.org/manual/ch06.html#nichardware
Biswapriyo

回答:


20

これらのアダプターの最も重要な違いは、一部のアダプターのみが特定のゲストシステムでサポートされる可能性があることです。したがって、これは「機能する」と「まったく機能しない」の違いです。たとえば、Windows Vista以降のバージョンにはAMD PCnetカード用のドライバーが含まれていないため、これらのシステムにはIntel PRO / 1000バリアントのいずれかを使用する必要があります。ただし、古いシステムにはPCnet用のドライバーがありますが、E1000用ではありません。同じ理由で、Intel PRO / 1000カードの3つの異なるバリエーションがサポートされています。

VirtualBoxユーザーマニュアルの「仮想ネットワークハードウェア」セクションを参照してください。

PCNet FAST IIIは、ほとんどすべてのオペレーティングシステムとGNU GRUBブートマネージャーでサポートされているため、デフォルトです。例外として、Intel PRO / 1000ファミリアダプタは、Windows VistaなどのPCNetカードのドライバが同梱されなくなった一部のゲストオペレーティングシステムタイプに選択されています。

Intel PRO / 1000 MTデスクトップタイプは、Windows Vista以降のバージョンで動作します。インテルPRO / 1000カードのTサーバーバリアントは、追加のドライバーをインストールしなくてもWindows XPゲストによって認識されます。MTサーバーバリアントは、他のプラットフォームからのOVFインポートを容易にします。

新しい仮想マシンを作成し、OSタイプを正しく選択すると、選択したOSと互換性のあるアダプタータイプが自動的に選択されます。

ただし、アダプタタイプには他にも違いがあり、ゲストOSですべてサポートされている複数のタイプを選択する際に考慮する必要があります。

  1. ジャンボフレームや802.1q VLANタグなどの一部の高度な機能は、E1000アダプタータイプのいずれかを使用する場合にのみサポートされます。

  2. ネットワークからゲストを起動する必要がある場合、VirtualBoxのオープンソースバージョンは、PCnetアダプタ専用のEtherbootベースのPXE ROMを提供します。E1000用Intel PXE ROMは、独自のOracle Extension Packでのみ利用可能です。ただし、外部ファイルにPXE ROMを提供することができ、それらのすべてのアダプタータイプ(virtio-netを含む)はgPXEでサポートされているため、これは非常に重要な制限ではありません。

  3. E1000バリアントは通常、PCnetよりもわずかに優れたパフォーマンスを提供します。理論上、virtio-netアダプターは、「ハードウェア」インターフェースが仮想化を考慮して作成されたため、最高のパフォーマンスを提供するはずです。しかし、しばらく前にVirtualBoxでのサポートはバグが多かったので、最近は試しませんでした。


1
virtioにはまだ多少バグがあります。virtioドライバーの「ダウンロードが500回破損するごとに1回」の問題を突き止めました。
ダンカンロック14年

1
NATネットワーキング(Linux VM、Windowsホスト)を使用する場合、PCnet-FAST IIIはIntelバリアントより非常に高速であることに注意してください。もちろんYMMV。
bobbogo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.