为何阿里服务器下的内网ip端口,能够与公网ip端口一一对应?

当我开放服务器服务172.16.73.99:3000(私有ip) 的端口时,外部通过15.6.7.8:3000(公网ip)就能够访问。这种一一对应是如何做到的,表面上看公网ip所有端口都在为这个单一内网ip服务。那如何做到公网ip向内网下的所有服务器服务啦?比如两台服务器都开放3000端口,那么公网:3000该提供谁的服务啦?

下图是我使用的截图:

阿里服务器地址:固定公网ip 15.6.7.8和内网下的私有ip 172.16.73.99. 说明这台服务器对应了一个公网ip而非多个,该公网ip下也有多台服务器。

172.16.73.99内网服务器能够开放1-65535所有端口,且通过15.6.7.8+对应端口能够访问。说明单个机器能够占用所用公网ip的端口。

解决过程: 阿里服务器好像每台分配了固定的公网ip,那为什么还要分配内网ip啦?

难道是为了保证服务器能够做代理?

原来真的可以,通过端口做代理。通过访问公网ip接受访问数据,所以vpn只要买个国外服务器,然后端口代理下就行了。

https://blog.csdn.net/wlwlomo/article/details/89679004

那可不可以内网ip做远程分配啦?

云服务器内网IP不能用于域名解析。不可以直接用于云服务器远程登录,其主要作用是:跟当前帐号下的其他同集群的机器通信。

那能不能本地模拟一个服务器内网ip,通过公网ip连接,实现远程内网访问啦,平时都是需要一台内网机器做代理?

       模拟是很难实现需要篡改路由器,但是两个内网之间的通信常常用到p2p技术,更精确为内网穿透。

 

结论: 到此我们基本解决了疑问,服务器的内网ip其主要作用是:跟当前帐号下的其他同集群的机器通信。服务器具有独一无二的公网ip,所以端口独有,也没有使用一个公网ip去代理多台服务器。

 

发布了46 篇原创文章 · 获赞 43 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/wangxiaai/article/details/104885013