如何从外部网络通过 SSH 连接 VirtualBox?

如何从外部网络通过 SSH 连接 VirtualBox?

我有一个静态 IP,由 Vodafone 家庭光纤宽带提供,我正尝试连接我的虚拟机,但它拒绝连接。我使用的是 VirtualBox 6.1.2 和 CentOS 7。我一直在尝试使用 NAT、NAT 网络和桥接适配器,但运气不佳。我是虚拟网络的新手。我确定我是否遗漏了什么。

网上有大量关于网络内的信息,但没有关于从外部网络 SSH Oracle VM 的信息?有人能帮忙吗?

答案1

您的问题缺少很多信息,因此我们将进行基本的查找错误练习。

有两个地方需要查看网络:

  • VirtualBox 环境
  • 宽带接入

首先查看 VirtualBox 环境。最简单的方法是将其置于桥接模式。如果您的网络上在 VirtualBox 主机和宽带提供商之间有另一个系统,您应该能够检查您的 CentOS 是否可以从 VirtualBox 主机外部访问。

如果无法访问,请尝试其他方法:您能从 CentOS 访问“其他”系统吗?ping 应该就足够了。CentOS 是否与“外部”网络位于同一子网中?确保主机和 CenOS 具有不同的 IP 地址。诸如此类。

一旦您能够从本地“外部”网络访问 CentOS,请查看宽带接入。它是什么类型?如果是 NAT(家庭接入中经常出现这种情况),端口转发是否配置正确(即到 CentOS,而不是到 VirtualBox 主机)?

现在您应该有足够的指针可供使用。

相关内容