全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1789|回复: 2

[经验] 使用 zerotier 实现全局上网,IPv4 & IPv6

[复制链接]
发表于 2022-2-16 09:04:03 | 显示全部楼层 |阅读模式
假设已建立好 zerotier 的虚拟网段,有两个节点分别是 linux 系统和 windows 系统
一、linux 做服务端配置:
1、sysctl 开启转发
  1. net.ipv4.ip_forward=1
  2. net.ipv6.conf.all.forwarding=1
复制代码

2、配置 iptables
  1. interface_name=' ' #该 linux 机器上的 zerotier 网络接口名称
  2. iptables -A FORWARD -o ${interface_name} -j ACCEPT
  3. iptables -A FORWARD -i ${interface_name} -j ACCEPT
  4. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
  5. ip6tables -A FORWARD -o ${interface_name} -j ACCEPT
  6. ip6tables -A FORWARD -i ${interface_name} -j ACCEPT
  7. ip6tables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
复制代码

二、windows 做客户端配置,其他系统可参照
1、Allow Global Internet IPs 打勾
2、手动修改路由表
  1. ::用 route print 找到该 windows 机器上的 zerotier 网络接口序号,修改下面的数字
  2. set ztinterface=18
  3. set server_zt_ipv4_addr=' '
  4. set server_zt_ipv6_addr=' '
  5. route add 0.0.0.0 mask 128.0.0.0 %server_zt_ipv4_addr% if %ztinterface%
  6. route add 128.0.0.0 mask 128.0.0.0 %server_zt_ipv4_addr% if %ztinterface%
  7. route add ::/1 %server_zt_ipv6_addr% if %ztinterface%
  8. route add 8000::/1 %server_zt_ipv6_addr% if %ztinterface%
复制代码

路由表这部分可以在网页控制台添加,下发到客户端,但是如果这个虚拟网络内有其他的节点你不想让它走这样的路由,还是在本地手动添加比较好
3、设置无污染的 dns 服务器,完成
发表于 2022-2-16 09:08:41 | 显示全部楼层
zerotier用udp是最大的硬伤。
开放TCP的2.0遥遥无期呀
发表于 2022-2-16 09:24:25 | 显示全部楼层
速度感人,蒜了吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-26 18:28 , Processed in 0.069229 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表