请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Ngrok内网穿透的原理是啥

老师,你好!
我知道,
内网计算机都至少通过一层网关或者网桥连接公网,如果计算机没有自己独立的IP和端口,其他计算机看到你的IP是网关的IP,别人也就无法与你建立连接。
而你能获取外部信息,是你上网时,网关临时给你分配一个端口与外网计算机建立udp连接,从而接受到外网计算机返回给你的udp包。
Ngrok是如何做到内网穿透的吗?
给我们一个域名,域名和我们网关的IP+我们自定义的端口来DNS关联映射吗?
问题超纲了,就是好奇额。

正在回答

1回答

我没有仔细研究过,你可以理解为,外网是一条街道的行人和店铺,内网是某一家商场里面的一家餐厅,理论上陌生的行人是不知道餐厅的服务的,但 ngrok 相当是一个第三方中立的,开设在街道上的外卖送货公司,它跟餐厅签过协议(ngrok 与内网的连接是能建立的,有映射关系),每次行人来访问餐厅,实际上是通过中介公司来中转需求和交付快餐。

本质上 ngrok 就是一个转发服务器中枢,它跟自己部署在内网的 ngrok 客户端(信号机)始终能建立链接

1 回复 有任何疑惑可以回复我~
  • 提问者 鸡肋2016 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-02-26 22:46:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信