如何从外部网络

时间:2015-05-03 17:49:03

标签: linux oracle networking

我的设置如下。

1)带有Windows 8 64位操作系统和桌面的桌面我使用通过以太网线连接到桌面的网络齿轮路由器。

2)目前iam在我的isp中使用公共ip或静态ip(例如:123.45.67.890)。

3)已安装的虚拟框

4)在虚拟框中安装oracle linux 6.5

5)安装oracle ebs.in虚拟框

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

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

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

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

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

我的要求是

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

(注意:我已尝试通过端口8000在我的路由器端口转发10.0.0.30,但没有运气)

请有人帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

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

  • 当然,您需要在路由器上转发端口,但出于测试目的,请尝试在路由器上将VM IP设置为DMZ。使用此设置,来自外部世界的任何端口上的所有请求都将重定向到DMZ计算机。如果它可以工作,你可以更加严格,只需转发所需的端口。

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

  • 您将无法使用http://ebs.example.com:8000或任何其他FQN这样的地址以简单的方式从互联网访问您的虚拟机,因为它需要进行DNS转换。它可能会这样做,但你需要购买和注册一些FQN,然后找到一些通过动态IP提供DNS的服务。不确定您对公共IP或静态IP的含义,因为静态IP也可以是公共IP。如果你有静态IP,你不需要动态IP的特定服务,只需要通常的结构:购买域名,购买或使用自己的registar DNS服务器,以便有一个指向你的IP的工作FQN。

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

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

相关问题