Я пытаюсь создать гостевую систему 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