我的主机上有两个网卡:eno1
和eno2
。它们都连接到同一个 LAN 和子网,但只供eno1
主机操作系统使用,并eno2
专用于客户虚拟机。
我确实找到了一些信息https://forums.virtualbox.org/viewtopic.php?f=6&t=70273意思是说可以,您可以这么做,但是您要从主机中的网络设置中执行此操作,而不是在 VirtualBox 中。
在主机使用的卡上,清除 VirtualBox NDIS 桥接网络驱动程序复选框的勾选标记。这会为主机保留此 NIC。在客户机使用的卡上,清除桥接网络驱动程序之外的所有复选框。只有虚拟机可以使用此 NIC。
但是,我很难找到有关如何从命令行执行此操作的信息,因为我在无头服务器上运行所有内容。我如何使用来实现这一点vboxmanage
?
主机操作系统:Debian
嘉宾:同样是 Debian
答案1
Network-Manager
可能是您应该查看的地方。首先eno2
使用类似 的命令查找 的 MAC 地址ip link show eno2
。使用编辑器打开/etc/NetworkManager/NetworkManager.conf
,在文件末尾有两行:
[keyfile]
unmanaged-devices=mac:00:11:22:aa:bb:cc
eno2 的 MAC 地址在哪里00:11:22:aa:bb:cc
。重启后,eno2 应该保持独立,然后您可以从 VirtualBox 对其进行管理。