代码之家  ›  专栏  ›  技术社区  ›  Matt Magallo

从VMWARE到公共IP的访问示例

  •  2
  • Matt Magallo  · 技术社区  · 10 年前

    有可能公开访问127.0.0.1:8080吗?我有一个在VM上运行的项目应用程序,我该怎么办?

    图表:

    VMachine( where xampp is installed) IP <-> Global(external) IP (167.1.174.21:8080)
    

    我没有任何选择,我应该怎么做,我真的是个新手。 #尊重

    4 回复  |  直到 10 年前
        1
  •  3
  •   Community Mohan Dere    5 年前

    是的,这是可能的,但配置有多个步骤,每个步骤的详细信息取决于所使用的硬件/软件。一般来说,尽管可以这样完成:

    VMware配置

    1. 使用 bridged network

    2. 将来宾操作系统配置为具有 dhcp保留 静态ip .

    路由器配置

    1. 添加 dhcp保留 对于VM(如果使用DHCP)

    2. 添加指向VM IP地址的端口转发规则

    XAMPP配置

    1. 确保XAMPP服务器正在侦听所有接口。
        2
  •  2
  •   Emzor    10 年前

    关键是使虚拟机具有桥接连接。

    你可以看看 this one .

    之后,对虚拟机进行端口转发,就像局域网上的真实机器一样。

        3
  •  1
  •   Maytham Fahmi    10 年前

    步骤1: 除上述解决方案外,在安装xampp的本地网络中,将本地ip设置为静态ip,如路由器设置中的“192.168.1.125”->地址保留选项。

    一旦您预订了地址

    第2步: 打开路由器->端口转发->设置端口&ip转发。

    第3步: 现在您可以检查您的公共ip,现在您可以从vmware或任何其他网络访问您的公共ip。

        4
  •  1
  •   dufte    10 年前

    只要虚拟机具有已配置的网络,并且因此能够与您的局域网(在虚拟机配置中使用桥接网络是一个很好的方法)和互联网进行通信,就可以使其可访问外部网络/互联网。

    因此,您很可能需要在路由器上定义端口重定向/端口转发,以便将端口8080上的外部IP(167.1.174.21)上的所有传入数据包转发到vm的本地IP和相关的xampp会话。

    此时可能出现的问题可能是基于可能的DHCP配置更改VM的IP地址。在VM上使用固定IP,或者为固定IP配置一些基于mac的规则,或者增加dhcp服务器的租用时间(您的路由器为无限)

    这就是理论, 但是请 在这样做之前要三思。如果您不习惯IT安全,则不建议运行在野外可用的Web服务器。即使你决定这么做,使用xampp听起来也不对。xampp是为本地开发和;测试目的,而非生产用途。