【问题标题】:How to access virtual box web server url access from outside network如何从外部网络访问虚拟盒子 Web 服务器 url 访问
【发布时间】:2015-05-03 17:49:02
【问题描述】:

我有下面的设置。

1) 带有 Windows 8 64 位操作系统和 Iam 的桌面,使用通过以太网电缆连接到我的桌面的网络设备路由器。

2)目前我正在使用来自我的 isp 的公共 ip 或静态 ip(ex:123.45.67.890)。

3)安装的虚拟盒子

4)在虚拟盒子中安装oracle linux 6.5

5)安装oracle ebs.in virtual box

6)虚拟盒子网络模式:桥接

7)我的网件路由器ip范围10.0.0.1到10.0.0.20

8) 在 oracle ebs(10.0.0.30) 中使用端口 8000 分配静态 ip。 (注意:给定的 ip 不在我的路由器 ip 范围内)

9) 在我的 windows system32-->drivers-->etc 文件夹-->host 文件中添加了主机详细信息(10.0.0.30 ebs.example.com)。

我能够访问 url(http://ebs.example.com:8000),我可以从 Windows 8 ping oracle ebs(10.0.0.30) 的 ip。一切都很好。

我的要求是

10)我想从我的网络外部访问相同的 URL http://ebs.example.com:8000。(例如:在我的城市或城镇之外)。

(注意:我已经尝试在路由器中使用端口 8000 转发 10.0.0.30,但没有运气)

请任何人帮助我解决这个请求。

【问题讨论】:

    标签: linux oracle networking


    【解决方案1】:
    • 桥接模式下的 Virtualbox 网络接口对路由器是透明的。它以软件模式创建虚拟适配器,并在您的 VB 主机网络适配器上使用注入来完成工作。这意味着路由器将看到您的虚拟机,就像它对任何其他计算机一样,就像您的虚拟机直接连接到路由器一样。此时,您应该在位于路由器 IP 范围内的 VM 上分配一个 IP,以避免出现路由/权限/端口转换问题。

    • 当然,您需要在路由器上进行端口转发,但出于测试目的,请尝试在路由器上将 VM IP 设置为DMZ。使用此设置,来自外部世界的任何端口上的所有请求都将被重定向到 DMZ 机器。如果可行,您可以限制更多,只转发所需的端口。

    • 许多 ISP 会阻止公共服务器端口,例如 8080。您必须确保您使用的端口未被 ISP 阻止。为此,请尝试在非公共端口上设置服务(例如端口 49010 上的 HTTP 或公共服务未列出的任何端口),并对其进行测试。如果它工作,将服务更改为所需的端口(8080),如果它停止工作,则可能意味着 ISP 正在阻止端口 8080。

    • 您将无法使用诸如http://ebs.example.com:8000 或任何其他FQN 之类的地址以简单的方式从 Internet 访问您的 VM,因为它确实需要 DNS 转换。这样做是可能的,但您需要购买并注册一些 FQN,然后找到一些通过动态 IP 提供 DNS 的服务。不确定您所说的公共 IP 或静态 IP 是什么意思,因为静态 IP 也可以是公共的。如果您有一个静态 IP,您将不需要针对动态 IP 的特定服务,而只需要通常的结构:购买域名、购买或使用自己的注册 DNS 服务器,以使 FQN 指向您的 IP。

      李>
    • 另一种方法是使用非 FQN 重定向服务,该服务通常用于动态 IP,但也适用于静态 IP,例如 DYN DNS、No-ip 或任何其他。

    • 使用静态 IP,您甚至不需要一些 FQN。当需要从互联网连接时,您可以直接使用您的 IP,如 123.45.67.890:8080。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-22
      • 2020-02-28
      • 1970-01-01
      • 2011-01-16
      • 2020-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多