采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,你好! 我知道, 内网计算机都至少通过一层网关或者网桥连接公网,如果计算机没有自己独立的IP和端口,其他计算机看到你的IP是网关的IP,别人也就无法与你建立连接。 而你能获取外部信息,是你上网时,网关临时给你分配一个端口与外网计算机建立udp连接,从而接受到外网计算机返回给你的udp包。 Ngrok是如何做到内网穿透的吗? 给我们一个域名,域名和我们网关的IP+我们自定义的端口来DNS关联映射吗? 问题超纲了,就是好奇额。
我没有仔细研究过,你可以理解为,外网是一条街道的行人和店铺,内网是某一家商场里面的一家餐厅,理论上陌生的行人是不知道餐厅的服务的,但 ngrok 相当是一个第三方中立的,开设在街道上的外卖送货公司,它跟餐厅签过协议(ngrok 与内网的连接是能建立的,有映射关系),每次行人来访问餐厅,实际上是通过中介公司来中转需求和交付快餐。
本质上 ngrok 就是一个转发服务器中枢,它跟自己部署在内网的 ngrok 客户端(信号机)始终能建立链接
非常感谢!
登录后可查看更多问答,登录/注册
Nuxt/Vue SSR + Koa2 跨栈开发微信公众号+小程序
813 11
1.1k 10
723 8
838 8
1.0k 7