V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Mqzo
V2EX  ›  问与答

通过 zerotier 访问 lan 里面设备不成功,不知道问题出在哪里

  •  
  •   Mqzo · 154 天前 · 656 次点击
    这是一个创建于 154 天前的主题,其中的信息可能已经有所发展或是发生改变。
    背景
    LAN 的 IP 段是 10.168.1.0/24 ,里面有台 PC A windows 11 ,它的 IP 是 10.168.1.76 ,它安装了 Zerotier ,获得一个 IP 192.168.192.100 ,LAN 还有个 NAS ,IP 是 10.168.1.2 。在另外一个地方有个 PC B windows 11 ,也安装了 zerotier ,获得 IP 192.168.192.88 。

    Zerotier 的网页控制面板里面,Managed Route 里面已经添加了 10.168.1.0/24 via 192.168.192.100 ,即经由 PC A 访问 10.168.1.0 这个网段。

    现象
    PC A 和 B 的 Zerotier 正常,在 PC B 上用 mstsc 远程桌面 PC A 的 192.168.192.100 完全正常。但是在 PC B 上访问 LAN 里面的 NAS 10.168.1.2 不行。

    于是在 PC B 里面用 Admin 运行 powershell ,添加一条静态路由,route add 10.168.1.0 mask 255.255.255.0 192.168.192.100 ,然后 route print 可以看见
    Network Destination Netmask Gateway Interface Metric
    10.168.1.0 255.255.255.0 192.168.192.100 192.168.192.88 291

    但是从 PC B 上还是不能访问到这个 LAN
    1. PC B 用 zerotier IP 192.168.192.100 去远程桌面 PC A ,可以。
    2. PC B 用 PC A 的 LAN IP 10.168.1.76 去远程桌面 PC A ,不行。
    3. PC B 用 NAS 的 LAN IP 10.168.1.2 访问 NAS ,不行。

    谢谢告知哪里做错了,Zerotier 不能访问 LAN 。
    9 条回复    2023-09-25 11:40:22 +08:00
    Mqzo
        1
    Mqzo  
    OP
       154 天前
    当然远程进了 PC A 后,可以用 PC A 的浏览器去访问 NAS ,这不是问题。我不爽的是为什么不能搞定 Zerotier access 整个 LAN 。
    1423
        2
    1423  
       154 天前
    抓包看哪里没响应, 一般都是漏了配路由
    jackOff
        3
    jackOff  
       154 天前 via Android
    你这样子配好像就是不可能实现二和三,因为你在异地的 b 是不可能通过另一个异地 a 的局域网 ip 来访问的,你只能通过 zerotier 提供的虚拟 lanIP 来访问对应设备。还有一点,国内 zerotier 在不同运营商环境下直连有差异,我之前用官方的也经常有设备失联,后面自己搭建一个 moon 节点就好了
    huaxianyan
        4
    huaxianyan  
       154 天前
    ZeroTier 的路由器没啥问题,应该还是 A 机器上配置的路由问题

    不过 Windows 的路由怎么配我就不会了
    lazyyz
        5
    lazyyz  
       154 天前 via Android
    Linux 或 openwrt 启用 IP 转发,开启 MASQUERADE 就可以实现局域网访问,Windows 怎么配置不会
    m1nm13
        6
    m1nm13  
       153 天前
    我不确定 windows 能不能 forward.
    这玩意不都配置在路由器上吗,买 2 个 Openwrt 的路由器就完事了.走 windows 转发是真没试过
    Mqzo
        7
    Mqzo  
    OP
       153 天前
    @m1nm13
    谢谢。我肉身不在 LAN 的所在地,短期也不会去。如果弄成的话,我在 PC B 上就可以直接挂 NAS 的文件夹了。否则我要用 LAN 下面的 NAS 的话,还要远程到 PC A 里面一趟。
    @lazyyz
    @huaxianyan
    @jackOff
    @1423
    多谢楼上所有人的回答。看来通过 windows 当路由的设置是个盲点,我在 windows 里面加了条路由表都不行,有点想不通。
    fastcache
        8
    fastcache  
       152 天前   ❤️ 1
    PC A win11 打开 ip 转发
    NAS 配置 192.168.192.0/24 路由指向 PC A 10.168.1.76
    Mqzo
        9
    Mqzo  
    OP
       152 天前
    @fastcache 谢谢你。请问 win 11 如何打开 ip 转发?需要定义来源和目的地吗? NAS 配置是指配置静态路由?为什么 NAS 作为我要去的目的地,需要配置?是让它接受经由 PC A 和 192.168.192.x 通信?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2523 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:22 · PVG 13:22 · LAX 21:22 · JFK 00:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.