如何使 VirtualBox 的 vboxnet 界面显示在 OS X 网络配置 GUI 中?

Omn*_*ous 5 networking virtualbox osx-snow-leopard macos

我愿意对文件.plist和设置进行任何数量的调整.xml来完成这项工作。

场景是这样的:

我有一部不错的 Android 手机。手机可以进行 USB 网络共享。OS X 10.6 无法进行 USB 网络共享。费多拉可以。由于多种不同的原因,我经常在笔记本电脑上的 VirtualBox 中运行 Fedora 客户端。我希望能够告诉 OS X 使用仅主机 vboxnet 接口作为与互联网通信的主要方式,这样我就可以使用 Fedora 的 USB 网络共享功能通过手机与互联网通信。事实上,如果能通过 MacBook Pro 的以太网或 WiFi 端口共享手机的互联网连接,那就太好了。

我可以手动设置 OS X,以便它将使用route命令通过 Fedora 来宾实例进行路由。但随后设置 DNS 的棘手问题就出现了。我发现 10.6(可能还有 10.5)实际上并没有全局 DNS 配置的概念,而是将其与单独的网络连接相关联。这意味着使用networksetupscutilfrob 设置是相当有问题的,因为没有一个连接被整个 Mac 基础设施识别为实际存在,因此没有任何东西可以与 DNS 信息关联。

另外,如果vboxnet界面显示在 UI 中,那么我就可以做各种奇妙的事情,例如共享 Internet 连接,而无需进行大量 NAT 手动设置和其他类似的荒谬事情。

澄清一下,我目前正在使用 WiFi 连接,我的路由设置如下所示:

$ netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.43.1       UGSc            3        0     en1
127                127.0.0.1          UCS             0        0     lo0
127.0.0.1          127.0.0.1          UH              6  5946331     lo0
169.254            link#5             UCS             0        0     en1
192.168.43         link#5             UCS             3        0     en1
192.168.43.1       2:23:76:99:44:2e   UHLWI           1       13     en1   1178
192.168.43.14      127.0.0.1          UHS             0        0     lo0
192.168.43.255     ff:ff:ff:ff:ff:ff  UHLWbI          0       12     en1
192.168.56         link#7             UC              2        0 vboxnet
192.168.56.101     8:0:27:b4:ee:b3    UHLWI           1       29 vboxnet   1191
192.168.56.255     ff:ff:ff:ff:ff:ff  UHLWbI          0       12 vboxnet
Run Code Online (Sandbox Code Playgroud)

那么,有没有办法实现这一点呢?