正如标题所述,我在 Mac OS 主机上使用 Virtualbox,并尝试运行 Windows 10 客户机,该客户机通过 USB 连接了 Android 手机以进行网络共享。我使用 USB 过滤让 Android 手机与 Win 10 客户机连接,并将其连接到手机。此外,Android 手机正在运行并通过 USB 将互联网与客户机进行网络共享(哇哦!)。
现在我想弄清楚的下一步是如何在 Windows 10 客户机内部使用 USB 绑定连接并与 Mac OS 主机共享。我进行了一些搜索,认为我需要创建一个仅主机适配器,然后使用 Windows 共享将 USB 绑定网络适配器与仅主机适配器共享。我试过了,但没有成功,我肯定我漏掉了一步。有什么想法吗?
简单来说:如何与主机共享 Virtualbox 客户机内的互联网?
(对于那些感兴趣的人:我的最终目标是使用 Speedify 在 Mac 主机上绑定几个连接(包括那个),然后通过以太网连接将其共享到 Wifi 路由器。)
答案1
我能够弄清楚如何从 Windows 10 客户机与 Mac OS 主机共享互联网。几件事:
您需要在 Mac OS 上创建一个主机适配器。据我所知,目前使用 Virtualbox 无法做到这一点。Virtualbox 会创建一个 vboxnetX 网络适配器,但它在“系统偏好设置”下的“网络”中不可见。您需要在此处显示它才能指定“路由器”(网关)。我尝试了网上的几篇帖子,这些帖子使用终端手动设置路由器/网关,但都失败了。 为了实现这一点,我必须下载/购买 Parallels Desktop Pro 版本:https://kb.parallels.com/5557希望 Virtualbox 将来能够支持在“系统偏好设置”下创建此网络适配器。
下载/购买 Parallels 后,按照说明操作后仍然无法工作。原因是,在 Windows 10 中使用 ICS 共享连接时,它会将客户机中的主机专用网络适配器 IP 地址重置为默认值 192.168.137.1。此 IP 将覆盖适配器设置下设置的任何静态 IP。要设置自己的 IP,您需要在注册表中为
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\SharedAccess\Parameters
以下值ScopeAddress
、ScopeAddressBackup
和设定所需的 IPStandaloneDHCPAddress
。无论出于何种原因,我无法使用此功能来设置我想要的 IP(192.168.100.128
),但当我将注册表值设置为 时,它能够正常工作192.168.100.1
(也许其他人的经历会有所不同?)- 请注意,此处的键是八位字节的最后一个,以“1”结尾。
笔记:
- 在 Parallels > 设备 > 网络(IP 地址)下查看并运行
ipconfig /all
以查看适配器的实际内容以及您为其设置的内容很有帮助。我花了一段时间才发现,无论我告诉适配器将 IP 设置为多少,它都会忽略我并将其设置为注册表中的默认值。为了使其正常工作,您必须确保 Windows 10 中仅主机网络适配器上的 IP 地址与 Mac OS 仅主机网络适配器的路由器/网关设置中指定的 IP 地址相匹配(现在可在系统偏好设置中的网络下找到)。 - 此外,如果您要进行大量调整,请确保恶意 IP 地址不会绑定到 Windows 10 主机专用适配器。配置网络适配器的“IPv4”部分时,请检查“高级”选项卡,以确保没有多个 IP 与主机专用适配器关联。
希望这能帮助那些像我一样为实现这一目标而拼命努力的人。