![如何从外部网络通过 SSH 连接 VirtualBox?](https://linux22.com/image/1614463/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%A4%96%E9%83%A8%E7%BD%91%E7%BB%9C%E9%80%9A%E8%BF%87%20SSH%20%E8%BF%9E%E6%8E%A5%20VirtualBox%EF%BC%9F.png)
我有一个静态 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 主机)?
现在您应该有足够的指针可供使用。