Zerotier 异地组网问题

2020-06-15 16:22:20 +08:00
 oneisall8955

网络小白,参考了以下文章,组网不成功,大神能否告知哪里出现问题了吗?

https://www.v2ex.com/t/653960

https://www.v2ex.com/t/653916

https://stray.love/jiao-cheng/zerotier-zhong-jie-jiao-cheng

如下图:

PC1,PC2,PC3 是家庭区域网网段为 192.168.199.0/24

PC4,PC5,PC6 是公司区域网网段为 192.168.128.0/24

zerotier 创建的虚拟网络,网段为 192.168.195.0/24

虚拟网络 IP:PC1:192.168.195.2,PC4:192.168.195.3

增加了路由规则:192.168.128.0/24 via 192.168.195.3

另外,PC4 是 PC5 通过 vagrant 创建的虚拟主机,使用桥连方式,获取了 PC5 同网段的 IP,不知道 PC4 可以作为跳板机不?

目前是有问题的,PC1 使用 128 网段,只能 ping 通 PC4 ; ping 不通 PC5,PC6 。

大神看下是配置错了还是缺少哪些配置?

5519 次点击
所在节点    宽带症候群
9 条回复
kristina
2020-06-15 17:45:30 +08:00
PC4: iptables-t nat -A POSTROUTING -s 192.168.195.2/32 -j SNAT --to-source192.168.128.2
oneisall8955
2020-06-15 20:46:50 +08:00
@kristina #1 强啊老铁,凑效了!!!爱你爱你
少打了两个空格,不碍事
iptables -t nat -A POSTROUTING -s 192.168.195.2/32 -j SNAT --to-source 192.168.128.2
kristina
2020-06-16 00:27:01 +08:00
基本操作
ericww
2020-06-16 10:15:35 +08:00
不想做 nat 的话再加一条 192.168.199.0/24 via 192.168.195.2,路由要有来有回。
oneisall8955
2020-06-16 10:30:47 +08:00
@ericww #4 了解,这样的话,公司的 PC4 可以通过家里 PC1 主机( 192.168.192.2 )作为跳板,进行访问家里的 199 网段。并且 PC1 需要

iptables -t nat -A POSTROUTING -s 192.168.195.3/32 -j SNAT --to-source 192.168.199.2

这样理解对不?不过家里的 PC1 是 window 系统,不知道怎么弄欸
ericww
2020-06-16 12:58:30 +08:00
@oneisall8955 不想要的。在 zerotier 那里 managed routes,你已经加了一条 192.168.128.0 了,再加一条 192.168.199.0 就好了。
carney
2020-07-01 12:21:06 +08:00
@kristina 请教下,我用群晖安装 zerotier 做跳板,外网 zerotier 客户端可以 ping 通群晖 nas,但是 ping 不通群晖同网段其它设备,也可以用类似方法操作吗,谢谢。
oneisall8955
2020-07-01 13:10:18 +08:00
@carney #7 我觉得可以。群晖添加以下规则?假设家里局域网群晖 nas 是 192.168.1.2,网段是 192.168.1.0/24 。zerotier 网段是 172.25.1.0/24,家里群晖 nas 的 zerotier 是 172.25.1.2 。外网 zerotier 设备是 172.25.1.99 。

my.zerotier.com 后台添加规则 192.168.1.0/24 via 172.25.1.2

群晖中针对 zerotier 网卡设置规则:

iptables -I FORWARD -i zerotier-interface -j ACCEPT
iptables -I FORWARD -o zerotier-interface -j ACCEPT

# 以下两条选一条
# 所有 zerotier 局域网( 172.25.1.0/24 )下的主机都可以通过 nas 访问家里的网络
iptables -t nat -A POSTROUTING -s 172.25.1.0/24 -j SNAT --to-source 192.168.1.2
# 仅外网那台 zerotier 中 172.25.1.99 主机可以通过 nas 访问家里的网络
iptables -t nat -A POSTROUTING -s 172.25.1.99/32 -j SNAT --to-source 192.168.1.2

根据我的理解,按照以上配置,外网那台 172.25.1.99 主机就可以访问家里 192.168.1.0/24 网段的所有设备了

希望大佬指正
carney
2020-07-01 16:01:34 +08:00
@oneisall8955 感谢帮助,我回去试试看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/681731

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX