openwrt软路由利用Zerotier实现内网穿透

发布时间:2026/7/23 18:15:01
openwrt软路由利用Zerotier实现内网穿透 对于家庭用户而言如果想在外网访问家里的个人电脑或者NAS存储等智能设备一般需要配置动态域名解析而而动态域名解析的前提是需要家庭宽带获取到公网IP各种尝试绕这么一大圈可难道了不少人主要原因是宽带运营商很多时候是不会给家庭宽带开通公网IP的在这种情况下我们还能不能实现外网访问呢答案是肯定的但大多数方案是要求用户付费的如花生壳或者frp需要公网主机等说到底或多或少得花点钱那有没有不花钱的方案呢有下面就给大家介绍一款软件-Zerotier 它是一个开源跨平台而且适合内网穿透互联的vpn解决方案既然是vpn方案不涉及公网IP和域名解析那么域名备案这些繁琐的手续自然也就省了下面就给大伙介绍一下如何在openwrt下通过配置Zerotier服务实现内网穿透和访问。1 新建一个zerotier网络首先需要登录官网注册一个用户地址如下https://www.zerotier.com/如下图所示在官网上创建一个网络首先为vpn专用网络制定一个名称访问控制这块选择private私有网络在ipv4地址自动分配这一栏下选择高级配置一个给vpn内设备分配地址的内网网段这个比较随意只要是内网地址段就可以或者在官网给出的地址段中选择一个也可以。最后配置一下路由信息当然如果家里所有的智能设备都可以安装并配置ZeroTier此处我们不做配置保持默认就可以但在这里我们只考虑让openwrt成为一台vpn内主机访问家庭内网其他主机就需要通过openwrt实现路由具体到我的这个案例家庭内网地址段为192.168.100.0/24在该vpn网络配置中我们通过vpn拨号获取到的地址应该为192.168.196.X计划给openwrt指定的地址为192.168.196.253外网主机也就是登录vpn的主机要访问家庭内网设备就需要以openwrt为网关进行路由转发具体配置如下图2 安装zerotier并加入网络官方网站上有zerotier在windows、安卓、苹果等设备上的安装包比较简单这里我们重点讲解一下openwrt下的相关操作。首先安装zerotier服务所需的软件包比较简单看图就可以完成操作打开相关服务配置页面在启用服务处打钩然后输出我们新建的vpn网络的ID就是官网上完成网络新建后显示的network id勾选自动允许客户端NAT允许外网拨入vpn 的设备访问家庭内网地址然后单击保存并应用时服务生效。然后返回前期官网上关于网络配置的页面可以看到openwrt设备已经上线我们需要在auth处完成勾选并给该主机手动指定一个ip地址因为这个主机IP我们要作为网关来用不能来回变其他客户端主机当我们勾选auth后网络会自动分配一个ip无需配置这样openwrt就已经接入了vpn网络。我们还需要配置一台外网主机接入vpn网络用于测试内网穿透的效果入网配置办法基本类似不再赘述了。接下来我们在openwrt上查看是否已经获取到了vpn网络分配的ip地址Ok了接下来让我们验证一下配置效果我的内网有一台truenas主机ip地址为192.168.100.250下面我们可以尝试访问一下方便起见我们用手机开一个热点找一台笔记本用热点上网模拟外网主机安装zerotier并接入vpn网络测试路由是否正常。Ipconfig查看主机是否已经获取到vpn及手机wifi热点分配的ipTracert跟踪一下路由情况确认网络的路由配置是否已生效Ping一下内网主机没问题可以通只是延迟稍微大点不过这个方案胜在免费哈哈。打开浏览器访问一下内网truenas设备管理界面Ok管理页面已经可以访问说明内网穿透已经成功可以通过外网正常访问内网了以上配置操作如有疏漏或者优化的地方还请小伙伴们在评论区留言探讨。