如何让 virtualbox 使用仅主机适配器运行?

如何让 virtualbox 使用仅主机适配器运行?

我正在尝试设置一个仅主机适配器这样我就可以连接到它了。它说检测到无效设置,名称:下拉菜单未填充。我做错了什么,我该如何纠正?

我的主人是我的客人是

在此处输入图片描述

答案1

好像这些适配器是添加的Virtual Box -> preferences -> network

在此处输入图片描述

答案2

自 Virtualbox 以来5.2.xxx,创建的位置host-only network现已更改为File -> Host Network Manager...

单击窗口Create中的按钮Host Network Manager将创建一个名为的仅主机网络vboxnet0,然后您可以在 VM 设置中使用它。

答案3

为了实现双向访问,请按照以下步骤操作...

在(虚拟盒 -> 首选项 -> 网络 -> vboxnet0)之后配置防火墙非常重要。

  1. 允许路由(ip.forwarding)
  2. 允许通过 fireall 进行 NAT

OSX 防火墙示例

    # (I) Firewall config /etc/sysctl.conf
    sysctl -w net.inet.ip.forwarding=1 net.inet.ip.fw.enable=1
    sysctl -a net.inet.ip.forwarding net.inet.ip.fw.enable

    ipfw list
    ... shoud have ....
    net.inet.ip.forwarding=1
    net.inet.ip.fw.enable=1


    # (II) Enable nat access to /etc/pf.conf
    #============add your host-only vlan =================
    # this commented lines doesn't work after computer reboot
    #nat on en0 from vboxnet0:network -> (en0)
    #nat on en3 from vboxnet0:network -> (en3)
    # this will work in any situation
    nat on en0 from 10.1.100.0/24 to any -> (en0)
    nat on en3 from 10.1.100.0/24 to any -> (en3)        
    #==========================        

    # Reload pf
    pfctl -f /etc/pf.conf
    pfctl -e

享受

答案4

您可以在命令行中执行此操作(因为 UI 位置不一致),如下所示:VBoxManage hostonlyif create。这将创建一个vboxnet0可供使用的界面。

相关内容