Bộ điều hợp mạng trong máy ảo Virtualbox


20

Khi thiết lập máy ảo bằng Virtualbox, trong phần cấu hình Mạng có thể chọn từ các bộ điều hợp mô phỏng khác nhau:

nhập mô tả hình ảnh ở đây

Cái mặc định, được chọn tự động khi tạo VM, là Intel PRO / 1000 MT Desktop .
Tôi đã tự hỏi sự khác biệt giữa các bộ điều hợp này trong bối cảnh ảo hóa là gì và khi nào nên sử dụng một trong số chúng thay vì các bộ điều hợp khác.

Tôi cũng tò mò nếu các hệ thống khách khác nhau có một số ưu tiên cho một trong số họ hơn các hệ thống khác. Tức là, nếu một khách Linux có sở thích, giả sử, đối với Intel MT và Windows cho PCnet Fast , v.v. Tất nhiên, đây chỉ là những ví dụ ngẫu nhiên.


Xem thêm về phần cứng mạng ảo VirtualBox :: virtualbox.org/manual/ch06.html#nichardware
Biswapriyo

Câu trả lời:


20

Sự khác biệt quan trọng nhất giữa các bộ điều hợp này là chỉ một số trong số chúng có thể được hỗ trợ bởi một hệ thống khách cụ thể - vì vậy đây là một sự khác biệt giữa các tác phẩm của Hồi và Ví dụ, Windows Vista và các phiên bản mới hơn không còn có trình điều khiển cho thẻ AMD PCnet, do đó, một trong các biến thể Intel PRO / 1000 phải được sử dụng cho các hệ thống này; tuy nhiên, các hệ thống cũ hơn có thể có trình điều khiển cho PCnet, nhưng không phải cho E1000. Ba biến thể khác nhau của thẻ Intel PRO / 1000 được hỗ trợ cho cùng một lý do.

Xem phần Phần cứng mạng ảo Virtual trong hướng dẫn sử dụng VirtualBox:

PCNet FAST III là mặc định vì nó được hỗ trợ bởi gần như tất cả các hệ điều hành ngoài hộp, cũng như trình quản lý khởi động GNU GRUB. Như một ngoại lệ, bộ điều hợp gia đình Intel PRO / 1000 được chọn cho một số loại hệ điều hành khách không còn xuất hiện với trình điều khiển cho thẻ PCNet, chẳng hạn như Windows Vista.

Loại máy tính để bàn Intel PRO / 1000 MT hoạt động với Windows Vista và các phiên bản mới hơn. Biến thể T Server của thẻ Intel PRO / 1000 được khách Windows XP nhận ra mà không cần cài đặt trình điều khiển bổ sung. Biến thể MT Server tạo điều kiện nhập OVF từ các nền tảng khác.

Nếu bạn tạo một máy ảo mới và chọn loại HĐH chính xác, loại bộ điều hợp tương thích với HĐH đã chọn sẽ được chọn tự động.

Tuy nhiên, có những khác biệt khác giữa các loại bộ điều hợp, cần được xem xét khi lựa chọn giữa nhiều loại được hệ điều hành khách hỗ trợ:

  1. Một số tính năng nâng cao như khung jumbo và thẻ Vlan 802.1q chỉ được hỗ trợ khi sử dụng một trong các loại bộ điều hợp E1000.

  2. Nếu bạn cần khởi động khách từ mạng, phiên bản nguồn mở của VirtualBox chỉ cung cấp ROM PXE dựa trên Etherboot cho các bộ điều hợp PCnet. ROM Intel PXE cho E1000 chỉ có trong Gói mở rộng độc quyền của Oracle. Tuy nhiên, bạn có thể cung cấp một tệp bên ngoài với ROM PXE và tất cả các loại bộ điều hợp (bao gồm cả mạng lưới) được hỗ trợ trong gPXE, vì vậy đây không phải là một hạn chế rất quan trọng.

  3. Các biến thể E1000 thường cung cấp hiệu suất tốt hơn một chút so với PCnet. Về lý thuyết, bộ điều hợp mạng virtio-net sẽ cung cấp hiệu năng tốt nhất, bởi vì giao diện phần cứng cứng của nó được tạo ra với ý tưởng ảo hóa; tuy nhiên, cách đây một thời gian, sự hỗ trợ của nó trong VirtualBox đã bị lỗi và tôi đã không thử nó gần đây.


1
virtio vẫn còn một chút lỗi - tôi chỉ theo dõi một vấn đề '1 trong mỗi 500 lượt tải xuống bị hỏng' cho trình điều khiển virtio.
Khóa Duncan

1
Tôi lưu ý rằng PCnet-FAST III nhanh hơn rất nhiều so với biến thể Intel khi sử dụng mạng NAT (Linux VM, máy chủ Windows). YMMV tất nhiên.
bobbogo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.