Adaptor jaringan di mesin virtual Virtualbox

20

Saat menyiapkan mesin virtual dengan Virtualbox, di bagian Konfigurasi jaringan dimungkinkan untuk memilih dari berbagai adapter yang ditiru:

masukkan deskripsi gambar di sini

Yang default, yang dipilih secara otomatis pada pembuatan VM, adalah Intel PRO / 1000 MT Desktop .
Saya bertanya-tanya apa perbedaan antara adaptor ini dalam konteks virtualisasi, dan kapan disarankan untuk menggunakan salah satu dari mereka daripada yang lain.

Saya juga ingin tahu apakah sistem tamu yang berbeda memiliki preferensi untuk salah satu dari mereka daripada yang lain. Yaitu, jika seorang tamu Linux memiliki preferensi, katakanlah, untuk Intel MT dan Windows untuk Fast PCnet , dan seterusnya. Tentu saja, ini hanya contoh acak.

Sekhemty
sumber
Lihat lebih lanjut tentang perangkat keras jaringan virtual VirtualBox :: virtualbox.org/manual/ch06.html#nichardware
Biswapriyo

Jawaban:

20

Perbedaan paling penting antara adaptor ini adalah hanya beberapa dari mereka yang didukung oleh sistem tamu tertentu - jadi ini adalah perbedaan antara "bekerja" dan "tidak bekerja sama sekali". Misalnya, Windows Vista dan versi yang lebih baru tidak lagi memiliki driver untuk kartu AMD PCnet, oleh karena itu salah satu varian Intel PRO / 1000 harus digunakan untuk sistem ini; Namun, sistem yang lebih lama mungkin memiliki driver untuk PCnet, tetapi tidak untuk E1000. Tiga variasi kartu Intel PRO / 1000 yang berbeda didukung untuk alasan yang sama.

Lihat bagian "Perangkat Keras Jaringan Virtual" di manual pengguna VirtualBox:

PCNet FAST III adalah default karena didukung oleh hampir semua sistem operasi di luar kotak, serta manajer boot GNU GRUB. Sebagai pengecualian, adapter keluarga Intel PRO / 1000 dipilih untuk beberapa jenis sistem operasi tamu yang tidak lagi dikirimkan dengan driver untuk kartu PCNet, seperti Windows Vista.

Jenis Intel PRO / 1000 MT Desktop bekerja dengan Windows Vista dan versi yang lebih baru. Varian T Server dari kartu Intel PRO / 1000 dikenali oleh para tamu Windows XP tanpa instalasi driver tambahan. Varian Server MT memfasilitasi impor OVF dari platform lain.

Jika Anda membuat mesin virtual baru dan memilih jenis OS dengan benar, jenis adaptor yang kompatibel dengan OS yang dipilih akan dipilih secara otomatis.

Namun, ada perbedaan lain antara tipe adaptor, yang harus dipertimbangkan ketika memilih antara beberapa jenis yang semuanya didukung oleh OS tamu:

  1. Beberapa fitur canggih seperti frame jumbo dan tag VLAN 802.1q hanya didukung ketika menggunakan salah satu dari tipe adaptor E1000.

  2. Jika Anda perlu mem-boot tamu dari jaringan, versi open source dari VirtualBox menyediakan ROM PXE berbasis Etherboot hanya untuk adaptor PCnet. Intel PXE ROM untuk E1000 hanya tersedia di Oracle Extension Pack. Namun, Anda dapat menyediakan file eksternal dengan ROM PXE, dan semua tipe adaptor tersebut (termasuk virtio-net) didukung di gPXE, jadi ini bukan batasan yang sangat penting.

  3. Varian E1000 biasanya memberikan kinerja yang sedikit lebih baik daripada PCnet. Adaptor virtio-net dalam teori harus memberikan kinerja terbaik, karena antarmuka "perangkat keras" -nya dibuat dengan mempertimbangkan virtualisasi; Namun, beberapa waktu lalu dukungannya di VirtualBox buggy, dan saya tidak mencobanya baru-baru ini.

Sergey Vlasov
sumber
1
virtio masih agak bermasalah - saya hanya melacak masalah '1 di setiap 500 unduhan yang rusak' ke driver virtio.
Duncan Lock
1
Saya perhatikan bahwa PCnet-FAST III jauh lebih cepat daripada varian Intel saat menggunakan jaringan NAT (Linux VM, host Windows). YMMV tentu saja.
bobbogo