![如何让 VirtualBox 的 vboxnet 接口显示在 OS X 网络配置 GUI 中?](https://linux22.com/image/1253832/%E5%A6%82%E4%BD%95%E8%AE%A9%20VirtualBox%20%E7%9A%84%20vboxnet%20%E6%8E%A5%E5%8F%A3%E6%98%BE%E7%A4%BA%E5%9C%A8%20OS%20X%20%E7%BD%91%E7%BB%9C%E9%85%8D%E7%BD%AE%20GUI%20%E4%B8%AD%EF%BC%9F.png)
我愿意对设置.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 配置的概念,而是将其与单个网络连接相关联。这意味着使用networksetup
和scutil
设置相当成问题,因为没有被整个 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
那么,有办法实现这一点吗?