众所周知,学校提供的内网连接工具通常都是一坨,为了方便非校园网环境下也能连接到校园网中,正好宿舍中有一个OpenWrt路由器,正好学校提供公网ipv6地址,又正好zerotier在双端ipv6环境下表现稳定,于是有此下文
预期完成搭建后,zerotier下的所有设备都将通过OpenWrt路由器作为网络出口,同时zerotier局域网设备可以与OpenWrt局域网设备互访
配置路由器zerotier
路由器zerotier安装略
在zerotier中输入zerotier控制台Network ID
加入网络,勾选自动允许客户端NAT
配置路由器防火墙
安装zerotier后,网络——接口——设备中会出现一个zt开头的新设备
回到接口,添加新接口:名称zerotier
,协议不配置协议
同页面点击防火墙设置:创建防火墙zerotier
来到网络——防火墙页面
常规设置——区域——编辑zerotier:
入站数据,出站数据,转发全部选择允许
勾选IP动态伪装
,允许转发到目标区域选择lan和wan
,运行来自源区域的转发选择lan
来到网络——防火墙——通信规则页面
添加名为zerotier的通信规则,按下图配置
zerotier控制台配置
为了zerotier中的流量全都能通过路由器,需要配置zerotier路由表
在控制台Managed Routes
中添加路由,将虚拟局域网的流量转发到路由器
zerotier客户端配置
客户端zerotier加入局域网后
安卓端需要在应用设置中勾选Allow mobile data
,并在网络设置中按下图配置
其中ipv4 DNS
设置为路由器zerotier地址
windows端需要按图勾选
同时,由于系统存在的多网卡多dns冲突,此时虽然能透过路由器访问校园网,但是无法正常使用路由器中的科学研究插件(open克拉斯)
使用nslookup命令可以查看当前使用的dns
来到控制面板——网络和Internet——网络和共享中心——更改适配器设置页面
右键Zerotie One
网卡选择属性——Internet协议版本4,在dns服务器中填入路由器zerotierip地址
点击高级,去除自动跃点并填入数值10,对于有线网卡填入15,无线网卡填入20
配置完全后,可以正常进行局域网互访,以及科学研究