文章目录
- IP地址
- 解决IPv4地址不够用
- NAT地址转换技术
- 一种解决方法:内网穿透
- IPv6
记录一下最近碰到的内网穿透技术。
独享带宽,教你搭建只属于自己的内网穿透服务器(基于frp与zerotier moon服务器)
【硬核】公网访问?内网穿透!零经验上手!
IP地址
通过给每个设备设定一个地址,就能定位设备的位置。通过这个弟地址,设备之间可以互相发送视频等等。
现在常用的IP地址是第4版,即IPv4
。
IPv4由32位二进制数构成,为了方便记忆,通常将其分成4个部分,每个部分为0-255。排列组合一下有42.28亿个地址。
解决IPv4地址不够用
对于NAS用户来说,如何在外网访问家中的存储设备(比如在家中安装监控设备)是大部分人都会遇到的问题。在IPv4资源严重匮乏的今天,大部分用户已经无法获取独立的IPv4地址(IPv4的公网IP),没有公网IP就失去了通过端口映射来访问内网设备的一个可能性
。
NAT地址转换技术
基于IPv4升级,考虑兼容性。
家庭路由器被分配了公网IP
地址,手机电脑被路由器分配了内网(私有/局域网)IP
。
以下4个网段被划分给内网IP使用:
这个过程有一个缺点,就是不可以直接从公网访问内网,必须经过路由器的转发。
一种解决方法:内网穿透
在中转服务器和内网设备直接建立一个隧道。
很多品牌的NAS一般会提供内网穿透的中转服务。但对于大部分品牌对内网穿透服务的投入仅处于让用户进行基本操作的程度,忙的时候可能会连不上。我们也可以通过自建的服务器
实现内网设备的访问(由于稳定的自建服务器性能更为可控,最稳定的内网穿透方式之一
)。
常见的免费的FRP
和收费的向日葵
都是这个模式。
Zerotier
原理稍微有点区别。它的服务器更像一个路由器,记录了设备A 访问设备B的网络路径。然后把路径通知给双方,尝试让AB自己连接。换句话说,Zerotier设置了一个虚拟局域网,所有的设备都在虚拟局域网里互相访问。
使用方法:参考(该视频最后一个章节)
【硬核】公网访问?内网穿透!零经验上手!
IPv6
“地球上的每粒沙子都有自己的IP地址”