如何让 VirtualBox 的 vboxnet 接口显示在 OS X 网络配置 GUI 中?

如何让 VirtualBox 的 vboxnet 接口显示在 OS X 网络配置 GUI 中?

我愿意对设置.plist.xml文件进行任何数量的修改以使它工作。

场景是这样的:

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

我可以手动设置 OS X,以便它使用命令通过 Fedora 客户机实例进行路由route。但随后出现了设置 DNS 的棘手问题。我发现 10.6(可能还有 10.5)实际上没有全局 DNS 配置的概念,而是将其与单个网络连接相关联。这意味着使用networksetupscutil设置相当成问题,因为没有被整个 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

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

相关内容