内网穿透

 

1.1穿透原理

  • 通常,局域网内的设备使用私有 IP 地址,这些地址在互联网上是不可直接路由的。内网穿透的原理是通过在公网服务器和局域网内设备之间建立一个通道,将外部网络对服务器的访问请求转发到局域网内的特定设备上,同时将局域网内设备的响应反向转发给外部网络,从而实现内外网之间的通信

  • 相当于把自己的计算机变成一个服务器,其他计算机对公网的访问来到自己的计算机,再把自己的计算机的响应转发出去
  • 注意,内网看的是自己计算机所在的ip地址(如果局域网发生改变,计算机的ip地址也会发生改变)
  • 1.2适用场景:可用于搭建 Minecraft 服务器、个人网站,实现服务器远程管理等,个人本地网页实现公网访问

1.2穿透方法

  • 1.2.1,工具(贝锐花生壳)(SAKURA FRP)第二种需要隧道建站了,且其中还有实名认证的费用,个人觉得不划算,且需要自己的域名,花生壳,需要交映射网络备案的钱,6元
  • 1.2.2贝锐花生壳:注意:它的客户端有时候会卡住,需要完全关闭应用重启 添加映射,公网ip和端口使用他给的,域名可以使用自己的或者它给的二级域名(相当于,就是把自己本地的网页映射到那个域名上去),本地ip,使用win+r打开cmd,输入ipconfig复制其中的ipv4的地址填入,注意:你每次换一个局域网,ip地址都会发生改变,需要在映射中重新输入再开启本地端口填你的本地文件的端口号,如http://localhost:3000中的3000

,一般html网页vscode中用go liver找到的(若vscode没有,需下载插件),一般为5500,其他终端实现的,一般是3000,npm start,若提示没有,需要先用cmd安装

  • 1.2.3实现有两个条件:1.本地端口号开启,比如在终端先运行,或者先go liver

  • 2.打开花生壳映射

1.3

  • 使用此类工具可能存在一定风险,例如网络安全问题、隐私问题等,使用时应确保自身行为符合法律法规和相关规定