V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
smdbh
V2EX  ›  程序员

zerotier 在两个网段冲突时,如何处理访问

  •  
  •   smdbh · 2023-09-23 17:26:26 +08:00 · 1248 次点击
    这是一个创建于 455 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在的网络结构是: 地点 1 ,路由分配的内网是 192.168.1.x , 这个由于运营商的关系,改不了。在一个机器上安装了 zerotier 地点 2 ,内网的地址是 10.x.x.x, 一台机器安装 zerotier ,并在网页上配置访问这个内网用这个 ip 中转路由。这个内网还有 192.168.1.x 的一个内网,在 10.的网段可以直接访问

    现在在地点 1 ,可以通过 zerotier 访问地点 2 中 10 的网段内的机器,但 192 的无法访问,请问要直接访问地点 2 中 192 网段的地址是否可行,该如何操作? 访问的内容主要就是 ssh (这个可以 tunnel 忍一下),网页

    3 条回复    2023-09-23 18:29:24 +08:00
    ochatokori
        1
    ochatokori  
       2023-09-23 18:21:13 +08:00 via Android
    最简单的就是主机路由,比如说地点二的主机 ip 地址是 192.168.1.233 ,那就在地点 1 上把 192.168.1.233 单独路由到 zerotier 网,zerotier 再路由到地点二的接入点。
    nuk
        2
    nuk  
       2023-09-23 18:28:32 +08:00   ❤️ 1
    加个/32 的路由最简单,如果 IP 和内网有重复的话,在 zerotier 出口加个 DNAT 一比一映射 IP 也行,比如把 192.168.2.1 NAT 成 192.168.1.1 ,这样就能用 192.168.2.1 来访问 192.168.1.1 了。
    allplay
        3
    allplay  
       2023-09-23 18:29:24 +08:00
    lz 的网路结构太复杂了,套了基层。
    不知这里面有没有误解,你在 zt 下只能访问 zt 网内的机器,无法访问没有 zt 客户端的机器。
    解决,把地点二 10.x.x.x 下面那个 192.168.1.x ,改成 192.168.10.x ,避免跟地点 1 重复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2469 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 04:53 · PVG 12:53 · LAX 20:53 · JFK 23:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.