3

Я пытаюсь создать гостевую систему Arch Linux VirtualBox 4.2.6, и мне нужна сеть только для хоста. Я прочитал в нескольких местах, что мне нужно загрузить модули ядра vboxnetflt и vboxnetadp, чтобы это работало. Тем не менее, они не существуют в моей системе:

# modprobe -a vboxnetflt vboxnetadp
modprobe: WARNING: Module vboxnetflt not found
modprobe: WARNING: Module vboxnetadp not found

Действительно, запуск updatedb && locate vboxnetadp не дает никаких результатов. У меня установлены следующие пакеты:

community/virtualbox-guest-dkms 4.2.6-1
community/virtualbox-guest-modules 4.2.6-3
community/virtualbox-guest-utils 4.2.6-1

dkms install vboxguest/4.2.6 только установленные vboxguest, vboxsf и vboxvideo (которые у меня уже были). Никакие поиски не привели меня туда, где я могу найти нужные модули. Есть идеи?

Изменить: Гравити ответ ниже является правильным. Оказывается, причина, по которой у меня возникли проблемы с корректной работой сети только на хосте, заключается в том, что IP-адрес адаптера в Windows должен быть равен IP-адресу шлюза, который Linux сообщает при получении IP-адреса. Поскольку IP-адрес моей виртуальной машины был указан в подсети 172.16.1.x/24, я выполнил следующую команду в оболочке Windows:

VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 172.16.1.1 --netmask 255.255.255.0

1 ответ1

5

Эти модули неэффективны для гостей - они предназначены только для использования на хосте VirtualBox. vboxnetflt необходим для "сетевого моста", а vboxnetadp - для создания интерфейсов "только для хоста". Оба входят в пакет virtualbox-host-modules .

Вам не нужно загружать что-либо, связанное с сетью, в гостевой системе. В любом случае VirtualBox уже эмулирует сетевую карту.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .