从互联网连接到 VirtualBox

从互联网连接到 VirtualBox

我有一个在 VirtualBox 上托管 Ubuntu 服务器的 Windows 7 操作系统。

主机操作系统通过 USB 3G 调制解调器连接到互联网。我想做的是从另一台计算机通过互联网连接到托管的 Ubuntu 服务器。现在我猜会涉及端口转发。

换句话说,我希望将从互联网进入主机操作系统的所有 22、80 和 8080 端口流量转发到托管的 Ubuntu 服务器,然后托管的 Ubuntu 服务器将处理该请求,然后将其发送回发出请求的客户端

这能做到吗?

注意:使用桥接连接时,VirtualBox 不允许我选择移动连接,我无法将 VirtualBox 网卡与 3G 加密狗桥接。

答案1

在这种情况下,您将无法使用桥接。使用 NAT 并设置必要的端口转发,确保主机尚未绑定这些端口(Skype 默认使用端口 80)。

除了一件事之外,它应该可以正常工作:大多数 ISP 都阻止了端口 22 和 80。在使用您的 VM 进行测试之前,请检查主机是否能够向外界开放这些端口。

此外,您无法从自己的机器上测试端口转发是否正常工作。这会给您一种不正常的感觉。只有您网络之外的人才能尝试并成功连接。

要自行测试端口转发,请使用以下在线工具:开放端口检查工具

答案2

这个很简单,经过一番研究后我想到了这个,当将虚拟盒网络设备配置为 NAT 时,可以使用端口转发。

转发端口的操作如下
1) 运行 ipconfig 获取您的互联网 IP 地址,它看起来类似于 41.151.19.77
2) 转到设置 -> 网络
3) 单击端口转发按钮
4) 在列表中单击添加新
5) 输入您的互联网 IP 地址作为主机 IP 地址,输入 80 作为端口
6) 输入您的 Linux 服务器 IP 地址作为客户机 IP 地址,输入 80 作为端口
7) 单击确定

所有发送到你的互联网 IP 地址 80 端口的请求都将被转发到你的 Linux 服务器

相关内容