V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
XWUS
V2EX  ›  宽带症候群

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

  •  
  •   XWUS · 2020 年 8 月 18 日 via Android · 8870 次点击
    这是一个创建于 1972 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    zerotier 网段:192.168.192.0/24

    局域网网段:192.168.1.0/24

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

    192.168.192.10 和 192.168.1.50

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

    14 条回复    2020-08-27 12:27:27 +08:00
    baige
        1
    baige  
       2020 年 8 月 18 日
    你应该去 zerotier 后台加路由映射,自己找下吧
    also24
        2
    also24  
       2020 年 8 月 18 日
    在 zerotier 里把 192.168.1.0/24 指向 192.168.192.10

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

    然后去树莓派打开 net.ipv4.ip_forward
    also24
        3
    also24  
       2020 年 8 月 18 日
    补充一下,还需要处理下 iptables
    tia
        4
    tia  
       2020 年 8 月 18 日
    iyg429
        5
    iyg429  
       2020 年 8 月 18 日 via iPhone
    你这个 192.167.192.0/24 后面的 24 是啥意思?
    brMu
        7
    brMu  
       2020 年 8 月 18 日   ❤️ 2
    你在外面是通过电脑访问家里的设备吧?你电脑安装了 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
        8
    fc790  
       2020 年 8 月 19 日
    添加在 zerotier 的控制台那里添加一条路由,target 192.168.1.0/24 gateway 192.168.192.10,树莓派开启 MASQUERADE 就行了和 ipv4 转发就行了,不过你局域网 ip 段太常见了,在外面的 wifi 使用的时候,或者说插在外面的网线上,感觉开启 zerotier 后会出问题
    carney
        9
    carney  
       2020 年 8 月 19 日
    有朋友在群晖里面设置成功吗?我群晖安装了 zerotier 套件,现在外网可以访问群晖,但是访问不到路由器和其他设备。群晖本地 ip 是 192.168.100.100zerotier 的 ip 是 10.147.18.20 ,路由是 192.168.100.1 。之前有朋友提示要在群晖里面设置 iptable,但不知道具体怎么做。
    carney
        10
    carney  
       2020 年 8 月 19 日
    忘记说了,zerotier 里面除了默认的路由,还设置了 192.168.100/24 via 10.147.18.20
    XWUS
        11
    XWUS  
    OP
       2020 年 8 月 20 日 via Android
    @baige #1
    感谢,后台映射已加,还需要进行#2 说的操作。
    @also24 @brMu @fc790
    感谢,已经按你们的方法处理好了。
    @carney
    iptables 的操作参考#7
    leavic
        12
    leavic  
       2020 年 8 月 20 日
    最简单的方法是在路由器上装 zerotier
    rallos8zek
        13
    rallos8zek  
       2020 年 8 月 26 日 via iPhone
    wireguard 最好用
    ungrown
        14
    ungrown  
       2020 年 8 月 27 日
    @leavic 赞同,当然并不是非此不可
    另外,楼主的需求,我觉得没必要去动路由表,你想访问什么端口就转发什么端口好了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2876 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:10 · PVG 21:10 · LAX 05:10 · JFK 08:10
    ♥ Do have faith in what you're doing.