统计
  • 文章总数:74 篇
  • 评论总数:29 条
  • 分类总数:6 个
  • 最后更新:2022年11月27日
原创技术分享

ZeroTier - P2P异地组网教程

本文阅读 3 分钟
首页 技术分享 正文

上次简单介绍了ZeroTier这款软件,主要讲了将设备加入到同一个局域网,而没有讲到组网教程。一般都是软路由openwrt、opnsense、ros等,直接加入网络后简单配置即可组网成功,本文以Ubuntu作为客户端配置组网。

ZeroTier - 一款P2P异地组网软件

之前推荐frp内网穿透,方便访问内网文件,不过直接暴露在公网上还是不太安全,再加上速度取决于frp服务器的带宽,远程桌面或网页这类还方便,要传大文件等的....

教程

Ubuntu安装Zerotier软件并加入网络

curl -s https://install.zerotier.com | sudo bash
zerotier-cli join xxxxxxx

加入网络后在zerotier后台授权并查看IP,并配置需要访问的目标网络路由。我的目标网段10.10.18.0/24,所以将10.10.18.0/24路由走10.10.19.79设备地址。

zerotier地址

配置zerotier路由

配置Ubuntu系统nat网段和允许转发规则,下面ztinterface改成自己的zerotier网卡!

iptables -A FORWARD -i ztinterface -j ACCEPT
iptables -A FORWARD -o ztinterface -j ACCEPT
iptables -t nat -A POSTROUTING -o ztinterface -j MASQUERADE
iptables -t nat -A POSTROUTING -s zerotier网段 -j MASQUERADE
iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

# 保存防火墙规则
apt install iptables-persistent
iptables-save > /etc/iptables/rules.v4

# 修改允许转发配置
vi /etc/sysctl.conf
net.ipv4.ip_forward = 1

配置完成后,可以通过其他设备查看路由和访问查看是否配置正常
通过route print查看路由

路由

通过ping 网关查看是否连通

ping测试

将网络加入组网

通过以上配置,可以将10.10.18.0/24网段加入到zerotier网络,给zerotier网络访问,但是10.10.18.0/24网段无法访问zerotier网段,如果软路由做主路由好处是配置后直接生成路由规则可以访问zerotier网络,但是主路由是硬路由可以添加旁路由并将路由指向旁路由网关。

以上配置后,将网关指向ubuntu机器即可。

配置路由

配置完成可以查看路由,都经过了Ubuntu转发并可以访问组网网络

查看路由

注意

如果多个网络组网,只需要和以上差不多操作,网段需要不一致,不然路由冲突了只会有一个网络生效!

原创文章,作者:听风语星辰,如若转载,请注明出处:https://blog.61os.com/zerotier-remote-network.html
腾讯云 - 轻量应用服务器0.5折续费
« 上一篇 09-28
Chrome - 谷歌翻译退出中国后恢复浏览器正常翻译
下一篇 » 10-10

发表评论

成为第一个评论的人