如何通过 zerotier 访问家中局域网的其他设备?

2020-08-18 18:03:39 +08:00
 XWUS

突然临时有急事离家半个月,临走前一天晚上在树莓派上部署了 zerotier 。

遗留了一些问题,如何通过 zerotier 访问家里局域网的其他设备?

zerotier 网段:192.168.192.0/24

局域网网段:192.168.1.0/24

树莓派两个网段中的 IP 分别是:

192.168.192.10 和 192.168.1.50

我应该对树莓派进行什么设置?

8089 次点击
所在节点    宽带症候群
14 条回复
baige
2020-08-18 18:15:32 +08:00
你应该去 zerotier 后台加路由映射,自己找下吧
also24
2020-08-18 18:21:36 +08:00
在 zerotier 里把 192.168.1.0/24 指向 192.168.192.10

https://i.loli.net/2020/08/18/2EBxn1u93mLZqRl.png

然后去树莓派打开 net.ipv4.ip_forward
also24
2020-08-18 18:24:19 +08:00
补充一下,还需要处理下 iptables
tia
2020-08-18 18:30:29 +08:00
iyg429
2020-08-18 19:43:50 +08:00
你这个 192.167.192.0/24 后面的 24 是啥意思?
also24
2020-08-18 19:45:40 +08:00
brMu
2020-08-18 21:35:05 +08:00
你在外面是通过电脑访问家里的设备吧?你电脑安装了 zerotier 吧?
电脑配置静态路由
route -p add 192.168.1.0 mask 255.255.255.0 192.168.192.10

树莓派开启 net.ipv4.ip_forward
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
sysctl -p

树莓派再开启 MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.192.0/24 -j MASQUERADE

用电脑 ping 测试一下家里的设备,通了就成功了。
fc790
2020-08-19 08:56:55 +08:00
添加在 zerotier 的控制台那里添加一条路由,target 192.168.1.0/24 gateway 192.168.192.10,树莓派开启 MASQUERADE 就行了和 ipv4 转发就行了,不过你局域网 ip 段太常见了,在外面的 wifi 使用的时候,或者说插在外面的网线上,感觉开启 zerotier 后会出问题
carney
2020-08-19 15:38:04 +08:00
有朋友在群晖里面设置成功吗?我群晖安装了 zerotier 套件,现在外网可以访问群晖,但是访问不到路由器和其他设备。群晖本地 ip 是 192.168.100.100zerotier 的 ip 是 10.147.18.20 ,路由是 192.168.100.1 。之前有朋友提示要在群晖里面设置 iptable,但不知道具体怎么做。
carney
2020-08-19 15:40:16 +08:00
忘记说了,zerotier 里面除了默认的路由,还设置了 192.168.100/24 via 10.147.18.20
XWUS
2020-08-20 00:05:03 +08:00
@baige #1
感谢,后台映射已加,还需要进行#2 说的操作。
@also24 @brMu @fc790
感谢,已经按你们的方法处理好了。
@carney
iptables 的操作参考#7
leavic
2020-08-20 15:04:53 +08:00
最简单的方法是在路由器上装 zerotier
rallos8zek
2020-08-26 00:58:14 +08:00
wireguard 最好用
ungrown
2020-08-27 12:27:27 +08:00
@leavic 赞同,当然并不是非此不可
另外,楼主的需求,我觉得没必要去动路由表,你想访问什么端口就转发什么端口好了

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

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

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

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

© 2021 V2EX