为什么我无法从 Mac OS X 主机 ssh 进入(甚至 ping 通)我的 Ubuntu VM?

为什么我无法从 Mac OS X 主机 ssh 进入(甚至 ping 通)我的 Ubuntu VM?

我在 Mac OS X 10.5.8 上使用 VMware Fusion 3.0 将 Ubuntu 8.04 作为虚拟机运行。我希望能够从 Mac OS X 主机通过 ssh 进入我的虚拟机(这样我就可以使用 MacFUSE 和 SSHFS 在 Mac 上安装虚拟机的文件)。

我以前曾这样做过,但后来我:

  • 将 Fusion 从 2.x 升级到 3.0
  • 将虚拟机回滚到之前的快照
  • 升级虚拟机中的 VMware Tools

我使用 在 VM 中重新安装了 ssh sudo apt-get install ssh

然后我尝试ssh 172.16.193.129从我的 Mac 上进行连接,一段时间后它超时了。因此我尝试从我的 Mac 上 ping 虚拟机,但没有收到任何数据包。(我可以从虚拟机上 ping 虚拟机,没有任何问题。)

关于如何解决这个问题有什么建议吗?

更新:我尝试从 NAT 切换到 Bridged(按照史蒂芬·汤普森),当我尝试 ping VM 时,收到奇怪的“生存时间已过”消息。我意识到这是由于我使用的 VPN 造成的。我断开了与 VPN 的连接,现在可以 ping VPN 并 ssh 进入它,无论我使用的是 NAT 还是 Bridged。

答案1

尝试将您的网络设置为桥接,这样它就会从您的局域网中获取一个网络地址,然后您就可以访问它了。

答案2

愚蠢的问题,但这是172.16.193.129Ubuntu VM 的当前 IP 吗?为了测试,iptables -F如果您也配置了防火墙 (),您可能应该将其删除。

答案3

史蒂文汤普森的想法对我有用——无论出于什么原因,添加 eth1(桥接)似乎在我运行后修复了 eth0(NAT)sudo dhclient(我检查过,重新启动并不能自行修复它,只有在我运行后才修复sudo dhclient

相关内容