有没有办法在 VMware 中与主机操作系统共享客户操作系统 Internet 连接?

有没有办法在 VMware 中与主机操作系统共享客户操作系统 Internet 连接?

我有一块 USB Wi-Fi 板,但没有适用于 Mac OS X 10.8 (Mountain Lion) 的驱动程序。有时我必须使用外部板连接到互联网,并且需要将 VMware Fusion 上运行的 Ubuntu 互联网连接传递到我的 Mac。可以吗?

答案1

你可以从你的 Mac 通过 ssh 连接到你的 ubuntu 服务器:

ssh -D 1080 -f -C -q -N <ubuntu-user>@<ubuntu-ip>

IP 地址应位于 Mac 主机和客户机操作系统之间的主机专用网络上。如果您还没有 IP 地址,则需要创建/分配一个。

然后,将浏览器改为使用 127.0.0.1:1080 作为 socks 代理。不过,这只适用于支持 socks 代理的浏览器或应用程序。

为了使其透明地工作,您需要在 Ubuntu 上设置 NAT。以下是一个例子:

https://askubuntu.com/questions/307603/configure-nat-i​​n-ubuntu-12-04

您还需要更改 Mac 的路由以指向 ubuntu,同样通过使用仅限主机网络上的私有地址。

答案2

您还可以将主机操作系统的默认路由更改为客户操作系统的 IP 地址。
另外,如果客户操作系统和主机之间无法互相 ping 通,还请记住添加从客户操作系统到主机的静态路由。

答案3

是的,您需要使用自动检测在虚拟网络适配器中使用“桥接”连接。

Fusion 有三个虚拟网络:桥接网络(通常自动检测您的物理网络连接)、仅主机(仅提供主机和客户机之间的访问)和 NAT(与您的主机不同的子网,并提供对主机和互联网连接的访问​​)。

问题可能是您的桥接连接未设置为自动检测(很可能它绑定到您的物理网络适配器)

然后,您的 Ubuntu 机器应该使用 NAT 来访问您的 Mac 和 Internet。

即您的 Mac 可能在网络 192.168.1.x/24 上,而您的 Ubuntu 机器可能在网络 192.168.2.x/24 上,并且虚拟机配置为使用 NAT。

相关内容