在了解公网IP之前,我们首先需要明白IPV4地址这一概念,IPV4地址全称互联网通信协议第四版,是一种无线连接的协议,但随着互联网设备的增加,全球43亿个IPV4地址已于2019年11月26日全部分配完毕,这意味着没有更多IPv4地址可以分配给互联网运营商。
因此,NAT网络地址转换技术便派上了用场。举个例子,比如说你的设备需要访问广域网中的某个设备,设备中的数据需要通过网关,将设备的IP地址映射为网关的IP,再通过此IP访问广域网中的设备。你的所有设备原有IP地址都会被转换成网关的IP,以此IP来传输数据。
如此一来,你的设备只能拥有网关下的私有IP地址,而网关的IP地址就是公网IP。当然,你也可以向运营商申请使用公网IP,这样接入你家光猫的IP地址就不需要任何转换和映射,变成一个可以直接访问的地址,如果你有外网访问私有云盘的需求,公网IP对你很重要。
如果你需要架设服务器、建立私有云等操作,你都会用到公网IP,但是对大部分人来说,并没有这些专业需求,也就没有必要去申请公网IP。下面以花生壳安装在Jstson nano 为例,展开详细的内网穿透步骤:


  • 在linux主机安装花生壳
wget "https://dl-cdn.oray.com/hsk/linux/phtunnel_5_0_rapi_armhf.deb" -O phtunnel_5_0_rapi_armhf.deb
sudo dpkg -i phtunnel_5_0_rapi_armhf.deb
sudo phddns start
  • 安装后要保存生成的SN码,后面穿透要用到

花生壳内网穿透_花生壳

  • ifconfig查看IP地址
    花生壳内网穿透_网络_02

  • 将局域网的IP地址填写到内网主机
    花生壳内网穿透_服务器_03

  • 花生壳控制台 ->设备列表 - >添加设备,需要将刚才生成的SN码加入:


免费版本每次只能登录一个设备,小编这里每次在ubuntu和raspberry中选一个:


花生壳内网穿透_linux_04