AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1003948
Accepted
cyberquarks
cyberquarks
Asked: 2020-02-21 12:11:38 +0800 CST2020-02-21 12:11:38 +0800 CST 2020-02-21 12:11:38 +0800 CST

使用 Ubiquiti Edge Router X 时使用 Zerotier 暴露 LAN?

  • 772

所以我设法通过以下方式安装了带有 Ubiquiti Edge Router X 的 ZeroTier:

admin@edgerouter# sudo -i
root@edgerouter:~# curl -s https://install.zerotier.com | sudo bash

并通过 ZeroTier 全球 IP 访问 Edge OS (Edge Max) 接口,因此我可以在世界任何地方访问我的路由器,这很棒。

但是,如何访问连接到路由器的 LAN 设备?例如,我在路由器中有一台具有本地 IP 的设备,192.168.1.39

如何使用 ZeroTier 网络访问它?

router networking ubiquiti ubiquiti-edgerouter
  • 2 2 个回答
  • 2048 Views

2 个回答

  • Voted
  1. Adam Ierymenko
    2020-02-25T12:27:18+08:002020-02-25T12:27:18+08:00

    您可以在第 2 层桥接和第 3 层路由之间进行选择。我们对 Ubiquiti 没有太多直接的经验,但你可以找到很多关于做这些事情的信息。ZeroTier 接口应显示为 Ubiquiti 上的另一个接口,然后您应该能够路由或桥接至/从。

    • 2
  2. Best Answer
    cyberquarks
    2020-02-28T11:52:10+08:002020-02-28T11:52:10+08:00

    这是解决方案:

    1. 用固件 2.0.8 更新 Ubiquiti EdgeRouter-X (ER-X)(你可以很容易地谷歌这个)
    2. 从命令行安装 ZeroTier(跳过设备映射)
    ubnt@edgerouter# sudo -i
    root@edgerouter:~# curl -s https://install.zerotier.com | sudo bash
    

    此时 ER-X 无法与 ZeroTier “交互”,因此我们需要修补。

    1. 使用 zerotier-edgeos 进行补丁(Dennis Kruyt) 从https://github.com/dkruyt/resources/raw/master/zerotier-edgeos.tgz下载此文件
    root@edgerouter:/# tar -C / -xvzf /home/admin/zerotier-edgeos.tgz
    

    此时重新启动后,ZeroTier 界面现在将显示在路由器仪表板中。

    1. 在 ER-X 路由器中设置 DNAT 和 SNAT 规则,考虑到 Upstream IP 地址和 ZeroTier IP 地址和 switch0 地址,此外,为了保持设置简单,创建了一个 Network Group,分别为 Upstream 和 ZeroTier 组(没有此处特别只是按照标准 Ubiquiti 指南设置组

    然后

    ubnt@edgerouter# configure
    edit service nat rule 1
    set description "ZeroTier DNAT" 
    set destination group network-group ZeroTier
    set inbound-interface ztzlgezugz
    set inside-address address 192.168.0.157
    set log disable
    set protocol all
    set type destination
    top
    
    edit service nat rule 5000
    set description "ZeroTier SNAT"
    set log disable
    set outbound-interface ztzlgezugz
    set outside-address address 10.147.17.15
    set protocol all
    set source group network-group Upstream
    set type source
    top
    
    commit
    save exit
    

    其中IP192.168.0.157是上游IP eth0,即10.147.17.15是ZT IP

    1. 在 ZeroTier 中设置托管路由:

    注意:192.168.1.0/24这里是连接 LAN 设备的 switch0 地址,在我的情况下是 eth1、eth2、eth3 和 eth4,因为我有 ER-X 路由器

    ZT_Managed_Route

    完毕。

    从这里,您将能够访问switch0通过 Internet 连接的 LAN 设备。

    参考:

    • https://blog.kruyt.org/zerotier-on-a-ubiquiti-edgerouter/
    • https://kruyt.org/zerotier-on-edgerouter-p2/
    • https://community.ui.com/questions/How-to-bridge-two-network-interface/b74f4c6e-dbea-4587-bd53-3ce8acdf9b6b
    • 1

相关问题

  • 用 D-LINK DFL-CPG310 防火墙替换 Cisco Pix 防火墙

  • 为 Cisco ASA 5510 上的端口 443/80 创建 NAT 规则和安全策略

  • Mac笔记本电脑无线路由器崩溃

  • 远程连接到局域网内的 Sql 服务器

  • 远程连接到 LAN 内的 SQL 服务器

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve