Я пытался настроить 8 сетевых адаптеров, которые VirtualBox должен поддерживать, через командную строку. Они нужны мне как мостовые сети (потому что я использую их для переадресации портов с сервера, установленного в виртуальной машине).
Итак, команды, которые я использовал, выглядят так:
VBoxManage modifyvm <myvmname> --nic5 bridged
VBoxManage modifyvm <myvmname> --bridgeadapter5 "Realtek PCIe GBE Family Controller"
VBoxManage modifyvm <myvmname> --nicpromisc5 allow-all
И так далее для других 3. Я установил их как мостовые, установил имя адаптера в качестве имени моего сетевого адаптера хоста и установил случайный режим, чтобы разрешить все. Они используют адаптер PCnet-FAST III (Am79C973). Проверяя с помощью команды showvminfo, я получаю это:
C:\Program Files>cd Oracle
C:\Program Files\Oracle>cd VirtualBox
C:\Program Files\Oracle\VirtualBox>VBoxManage showvminfo XP2
Name: XP2
Groups: /
Guest OS: Windows XP (32 bit)
UUID: b53a67f9-7fba-43a0-9f2c-a13e9f1249ab
Config file: C:\Users\MyUserName\VirtualBox VMs\XP2\XP2.vbox
Snapshot folder: C:\Users\MyUserName\VirtualBox VMs\XP2\Snapshots
Log folder: C:\Users\MyUserName\VirtualBox VMs\XP2\Logs
Hardware UUID: b53a67f9-7fba-43a0-9f2c-a13e9f1249ab
Memory size: 256MB
Page Fusion: off
VRAM size: 18MB
CPU exec cap: 40%
HPET: off
Chipset: piix3
Firmware: BIOS
Number of CPUs: 1
PAE: off
Long Mode: off
Synthetic CPU: off
CPUID overrides: None
Boot menu mode: message and menu
Boot Device (1): Floppy
Boot Device (2): DVD
Boot Device (3): HardDisk
Boot Device (4): Not Assigned
ACPI: on
IOAPIC: off
Time offset: 0ms
RTC: local time
Hardw. virt.ext: on
Nested Paging: on
Large Pages: on
VT-x VPID: on
VT-x unr. exec.: on
State: running (since 2014-04-30T11:22:59.596000000)
Monitor count: 1
3D Acceleration: off
2D Video Acceleration: off
Teleporter Enabled: off
Teleporter Port: 0
Teleporter Address:
Teleporter Password:
Tracing Enabled: off
Allow Tracing to Access VM: off
Tracing Configuration:
Autostart Enabled: off
Autostart Delay: 0
Default Frontend:
Storage Controller Name (0): IDE
Storage Controller Type (0): PIIX4
Storage Controller Instance Number (0): 0
Storage Controller Max Port Count (0): 2
Storage Controller Port Count (0): 2
Storage Controller Bootable (0): on
IDE (0, 0): E:\Programas\VirtualBox\Guindous XP.vdi (UUID: 70549b55-f222-4b47-be
78-52ba486e880d)
IDE (1, 0): Empty
NIC 1: MAC: 08002780847C, Attachment: Bridged Interface 'Realtek PCIe
GBE Family Controller', Cable connected: on, Trace: off (file: none), Type: Am79
C973, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: allow-all, Bandw
idth group: none
NIC 2: MAC: 080027B2180A, Attachment: Bridged Interface 'Realtek PCIe
GBE Family Controller', Cable connected: on, Trace: off (file: none), Type: Am79
C973, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: allow-all, Bandw
idth group: none
NIC 3: MAC: 080027803511, Attachment: Bridged Interface 'Realtek PCIe
GBE Family Controller', Cable connected: on, Trace: off (file: none), Type: Am79
C973, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: allow-all, Bandw
idth group: none
NIC 4: MAC: 080027DE9E9D, Attachment: Bridged Interface 'Realtek PCIe
GBE Family Controller', Cable connected: on, Trace: off (file: none), Type: Am79
C973, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: allow-all, Bandw
idth group: none
NIC 5: MAC: 080027918504, Attachment: Bridged Interface 'Realtek PCIe
GBE Family Controller', Cable connected: on, Trace: off (file: none), Type: Am79
C973, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: allow-all, Bandw
idth group: none
NIC 6: MAC: 08002719AAFC, Attachment: Bridged Interface 'Realtek PCIe
GBE Family Controller', Cable connected: off, Trace: off (file: none), Type: Am7
9C973, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: allow-all, Band
width group: none
NIC 7: MAC: 08002739E2E1, Attachment: Bridged Interface 'Realtek PCIe
GBE Family Controller', Cable connected: off, Trace: off (file: none), Type: Am7
9C973, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: allow-all, Band
width group: none
NIC 8: MAC: 0800277BD34B, Attachment: Bridged Interface 'Realtek PCIe
GBE Family Controller', Cable connected: off, Trace: off (file: none), Type: Am7
9C973, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: allow-all, Band
width group: none
Pointing Device: USB Tablet
Keyboard Device: PS/2 Keyboard
UART 1: disabled
UART 2: disabled
LPT 1: disabled
LPT 2: disabled
Audio: enabled (Driver: DSOUND, Controller: AC97)
Clipboard Mode: Bidirectional
Drag'n'drop Mode: Bidirectional
Session type: GUI/Qt
Video mode: 1920x1002x16 at 0,0
VRDE: disabled
USB: enabled
EHCI: disabled
USB Device Filters:
<none>
Available remote USB devices:
<none>
Currently Attached USB Devices:
<none>
Bandwidth groups: <none>
Shared folders: <none>
VRDE Connection: not active
Clients so far: 0
Video capturing: not active
Capture screens: 0
Capture file: C:\Users\MyUserName\VirtualBox VMs\XP2\XP2.webm
Capture dimensions: 1024x768
Capture rate: 512 kbps
Capture FPS: 25
Guest:
Configured memory balloon size: 0 MB
OS type: WindowsXP
Additions run level: 3
Additions version: 4.1.10 r76836
Guest Facilities:
Facility "VirtualBox Base Driver": active/running (last update: 2014/04/30 11:23
:09 UTC)
Facility "VirtualBox System Service": active/running (last update: 2014/04/30 11
:23:15 UTC)
Facility "VirtualBox Desktop Integration": active/running (last update: 2014/04/
30 11:23:25 UTC)
Facility "Seamless Mode": active/running (last update: 2014/04/30 11:23:09 UTC)
Facility "Graphics Mode": active/running (last update: 2014/04/30 11:23:09 UTC)
Таким образом, все адаптеры имеют одинаковую конфигурацию, за исключением MAC-адресов, с которыми все в порядке.
Но при открытии виртуальной машины (которая использует Windows XP) она не может управлять более чем четырьмя сетевыми адаптерами одновременно. Какие бы четыре адаптера не подключались последними, отображается значок ошибки и они не работают.
Так что на данный момент я не знаю, что еще я должен делать. Я не нахожу никакой информации о том, что мне нужно больше касаться настроек в VirtualBox, и я не уверен, является ли это ошибкой VBox или ошибкой Windows XP.
Мне не удалось найти официальную ссылку на максимальное количество карт, поддерживаемых XP. Тем не менее, я нашел эту ветку, где пользователь утверждает:
Я видел, как восемь человек работали в результате установки VMWare Workstation (это были виртуальные сетевые карты). Я ожидаю, что это зависит от выбранного вами оборудования больше всего.
Технически то, что я пытаюсь сделать, должно быть жизнеспособным.
Я немного поигрался с виртуальным типом оборудования, но они просто не сработали.
Кто-нибудь пробовал это? Какие-либо предложения?
Спасибо заранее.
ОБНОВЛЕНИЕ: Кажется, что он работает правильно в гостевой системе Windows 7, возможно, потому что он использует другую виртуализированную сетевую карту (Intel PRO/1000 MT Desktop).