不是复制一份到公网,是通过访问公网固定地址来访问到你内网的服务器业务 如下图所示 你不能在公网直接访问192.168.10.10服务器的80服务,做了映射后100.100.100.100地址的80就对应192.168.10.10的80,就直接访问公网100.100.100.100的80服务,最终访问到的就是192.168.10.10的80
端口映射就是将内网中的主机的一个端口映射到外网主机的一个端口,提供相应的服务。当用户访问外网地址(公网IP或域名)的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。映射实现外网访问本地服务器,当你的内外的内容需要外网的用户进行访问时,可以进行端口映射。
端口映射又称虚拟服务器,当内网使用私有地址时(比如10.x.x.x/172.16.x.x/192.168.x.x),外部网络无法直接访问内网中的服务器,可通过在路由器上做端口映射,配置内网服务器的IP地址与端口,如此一来外部网络便可以访问内网服务器,从而使用内网提供的服务了。
比如:我们在内网中有一台Web服务器,但是外网中的用户是没有办法直接访问该服务器的。于是我们可以在路由器上设置一个端口映射,只要外网用户访问路由器ip的80端口,那么路由器会把自动把流量转到内网Web服务器的80端口上。并且,在路由器上还存在一个Session,当内网服务器返回数据给路由器时,路由器能准确的将消息发送给外网请求用户的主机。在这过程中,路由器充当了一个反向代理的作用,他也同时保护了内网中主机的安全。 根据本地IP类似可以分二类,除了前面提到需要公网IP的路由器端口映射,还可以通过不需要公网的nat123端口映射外网。