ely*_*aie 3 linux virtualbox arch-linux
我正在尝试创建一个 Arch Linux Virtualbox 4.2.6 来宾,并且我需要一个 Host-Only 网络。我在多个地方读到我需要加载内核模块 vboxnetflt 和 vboxnetadp 才能使其工作。但是,这些在我的系统中不存在:
# modprobe -a vboxnetflt vboxnetadp
modprobe: WARNING: Module vboxnetflt not found
modprobe: WARNING: Module vboxnetadp not found
Run Code Online (Sandbox Code Playgroud)
实际上,运行 aupdatedb && 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
Run Code Online (Sandbox Code Playgroud)
dkms install vboxguest/4.2.6
只安装了 vboxguest、vboxsf 和 vboxvideo(我已经有了)。再多的搜索也无法让我找到所需的模块。有任何想法吗?
编辑:下面 Grawity 的答案是正确的。事实证明,我在使仅主机网络正常工作时遇到问题的原因是,Windows 上的适配器 IP 必须设置为 Linux 在获取 IP 时报告的网关 IP。由于我的 VM 获得的 IP 位于 172.16.1.x/24 子网中,因此我在 Windows shell 中运行了以下命令:
VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 172.16.1.1 --netmask 255.255.255.0
Run Code Online (Sandbox Code Playgroud)
这些模块在来宾中无效 - 它们仅用于 VirtualBox 主机。vboxnetflt
“桥接”网络模式需要,vboxnetadp
用于创建“仅主机”接口。两者都在virtualbox-host-modules包中。
您不需要在来宾中加载任何与网络相关的内容。无论如何,VirtualBox 已经模拟了网卡。
归档时间: |
|
查看次数: |
13801 次 |
最近记录: |