(192.168.0.103) 这是我的私有(private)IP地址。我想将我的私有(private)地址转换为公共(public)地址。我在我的机器上运行 apache-tomcat 来为我的 android 应用程序提供服务。请帮我看看我需要做什么?
最佳答案
我认为您的意思是“我如何从外部访问子网上的内部机器”。
- 通过访问将显示公共(public) IP 地址的站点(例如 www.whatismyip.com)来确定 Apache 服务器的公共(public) IP 地址。
- 在外部和您的 Apache 服务器之间的任何防火墙中,设置到 Apache 服务器的端口转发。这将要求您将入站连接映射到您的内部服务器。
- 在 apache 服务器的本地防火墙上,确保启用到 apache 服务器的入站连接。
- 使用 1 中的公共(public) IP 地址和 2 中端口转发期间设置的端口从您的 android 设备连接到您的 apache 服务器。
注:-
- 要非常小心地将内部设备暴露在公共(public)互联网上并允许访问您的子网。确保您的服务器受到正确保护。考虑将服务器放在 DMZ 中。
- 除非您拥有静态 IP 地址,否则公共(public)地址可能会发生变化。
关于android - 如何将私有(private)IP地址转换为公共(public)IP地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21521713/