利用免费的ipv6完成异地组网更快更稳定
两个异地的局域网怎么无感相互访问,最简单的办法就是购买异地组网服务,但是太贵实在用不起。有没有不用花钱也可以很好用方案了。
当然有!我们来设想一下。
两个不同网段的局域网怎么互相通许,很简单通过配置一个网关来转发两个不同网段局域网的流量。但如果这两个局域网中间还着一个局域网怎么办,那也很简单在配置一个来转发就好了。此时中间的这个局域网要是软件实现的虚拟局域网,那么就能实现两个地理位置相差很远的局域网连接在一起了。
我为什么不用ZeroTier
这个工作ZeroTier也可以做的到,但是ZeroTier打洞的稳定性真心一般。如果强制走中转稳定是稳定,但是价格太贵目前国内云服务的流量是8毛1g成本太高,用不起。
关于IPV6
目前ipv6在家庭宽带上已经是完全普及了,新装的宽带都是默认拥有IPv6的,ipv6海量的可用ip数可以让局域网的每一个设备都拥有公网ipv6,既然有公网ip了直接防火墙开放端口就好了,还打什么洞。
ZeroTier的替代
一个支持ipv6点对点通讯功能的虚拟内网工具
原理简述
1.使用虚拟内网工具建立一个虚拟局域网
2.通过虚拟局域网把两个异地局域网连接在一起
3.现在公网ipv4很难申请,但是新装的宽带都会带有ipv6,虚拟内网工具节点之间可以通过ipv6通讯。
需要准备的条件
1.两个局域网中都必须得有一个可以运行虚拟内网工具的设备,这里推荐使用openwrt
2.一个域名,用来动态解析ipv6
3.两个局域网的路由器都能开放ipv6防火墙。
下面的操作以openwrt,阿里云域名作为示例
一。申请阿里云域名以及动态解析
域名申请很简单这里就略过了,主要说一下动态解析
首先需要启用阿里云的Accesskey并启用子用户,然后给子用户授权ddns权限
创建好子用户后下载Accesskey文件,按照下图操作
这样子动态域名解析就搞好了。
二,配置虚拟内网工具
现在较新的openwrt固件都是自带了虚拟内网工具的,如果没有自带自行安装可能会失败,建议使用自带了虚拟内网工具的固件
为了方便理解,这里简单的画了张网络拓扑图,分别有两个局域网A和B以及由虚拟内网工具建立的虚拟局域网wg
先使用手机的客户端生成两对公钥私钥,当让你也可以用命令生成。为了方便记忆分别命名为A公钥私钥和B公钥私钥。在上图中A局域网的wg虚拟网卡ip为10.10.100.10,B局域网的wg虚拟网卡ip为10.10.100.20。
登录openwrt管理界面,下面的操作是以A局域网为示例,B局域网的操作是相似,只不过是B换成A,A换成B。
建立虚拟内网工具的虚拟网卡,并配置
配置转发规则
配置静态路由
防火墙开放虚拟内网工具的通讯端口
全部配置好以后,A和B两个局域网就通过虚拟内网工具连接在一起了



















比丘酱
校验提示文案
悄悄呐喊
校验提示文案
86上山了__
校验提示文案
86上山了__
校验提示文案
悄悄呐喊
校验提示文案
比丘酱
校验提示文案