1. 怎么做把内网的服务器映射到外网

这类硬件和软件都有很多
介绍下ngork
ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地协助服务端程序测试。
ngrok的使用并不复杂,主要步骤如下:
1. 进入ngrok官网(https://ngrok.com/),注册ngrok账号并下载ngrok;
2. 根据官网给定的授权码,运行权命令
ngrok authtoken 授权码1

授权码和账户是绑定的,在授权命令运行后,ngrok会将授权码保存在~/.ngrok2/ngrok.yml中,所以只需要运行一次,以后都可以使用。
3. 根据需要,运行命令开发端口。
ngrok http 80801

需要注意的是,这里的端口8080可以根据需要替换成其他端口。这条命令的意思是将本地8080端口对应的服务暴露到外网中。
4.其他
每次启动ngrok都会分配一个新的外网域名,所以需要每次更换配置或者更换访问地址,不太方便。当然,ngrok也提供了解决方法,那就是付费,可以设置固定域名。

2. 如何将内网映射到外网

其实说了一个问题,即NAT。网络地址转换,私网借公网。
要实现这个,看起来说得不错,实际上是有前提条件的。所以实现的方法不重要,重要的是要具备这些条件,他没有提及。具体做起来,第一步第二步第三步怎么操作,这些不重要,重要的是原理。明白即可去设置。
要实现私网IP映射到外网,首先要有一个固定的公网IP,可以从运营商那里得到(花钱,省事)。
当你得到公网IP后,你的私网有可能有多台主机,都要挂到公网上,这时候会用到DMZ。
比如,简单点,你有一个公网IP(也可能是通过花生壳等得到),你有两台电脑,一台是论坛,另一台是网站,你都想挂到公网上,那么你就要区分端口了,通过两个端口来实现访问不同的主机。这样访问,是通过IP加端口来访问的,如果你有网址,那恭喜你,绑定之后,通过DNS即可实现输入网址的方式来访问你的两台主机。
请点赞。

3. 如何发布内网网站到外网

一,固定公网IP环境
1,环境描述:
路由器分配的固定公网IP,且有路由器管理权限,网站服务器部署在路由器内部网络。如何将网站发布到外网大众访问?
2,解决方案:
在路由器做网站访问端口的路由端口映射,实现外网的访问。
3,实现过程:
具体实现过程详细步骤参考《内网网站发布到外网-固定公网IP路由映射》
二,动态公网IP环境
1,环境描述:
环境一,网站主机有经过路由,路由器上的是动态公网IP,且有路由管理权限。如何将网站发布到外网大众访问?
环境二,网站服务器本机是动态公网IP。如何实现发布网站到外网大众访问?
2,解决方案:
在网站服务器内网使用nat123动态域名解析,将域名固定解析到本地最新公网IP,解决动态公网IP问题,然后在路由器上做端口映射允许外网访问内网网站端口。如果没有路由器,省略路由映射步骤。
3,实现过程:
具体实现过程详细的步骤参考《内网网站发布到外网-动态公网IP动态域名解析》
三,内网环境,无公网IP
1,环境描述:
网站服务器部署在内网环境,内网可以上外网,但没有公网IP。如何将内网网站发布到外网大众访问?
2,解决方案:
使用nat123端口映射,将内网网站发布到外网,实现外网的访问。