当我开放服务器服务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啦