Cloud
RouterOS 中的 MikroTik 云服务:为路由器提供 DDNS 名称、启动时同步时间与时区、云备份、Back To Home VPN 与文件共享。了解哪些服务默认开启,以及路由器如何连接云服务。
云服务
MikroTik 为 RouterOS 设备提供免费云服务。它们为路由器提供 DNS 名称、设置时钟与时区、保存备份,并让你访问家庭网络或从路由器共享文件,即使路由器没有公网 IP 地址。路由器始终主动向 MikroTik 服务器建立连接,因此这些服务都不需要在其他设备上配置端口转发。
服务
| 服务 | 菜单 | 默认开启 | 用途 |
|---|---|---|---|
| DDNS | /ip/cloud | 否 | 获得跟随路由器公网 IP 地址的 DNS 名称。 |
| 时间更新 | /ip/cloud、/system/clock | 是 | 在路由器启动时设置时钟与时区。 |
| 云备份 | /system/backup/cloud | 否 | 将加密备份存储在 MikroTik 服务器上。 |
| Back To Home | /ip/cloud | 否 | 通过手机或计算机上的 WireGuard VPN 访问家庭网络。 |
| 文件共享 | /ip/cloud/back-to-home-file | 否 | 通过 HTTPS 链接共享路由器存储中的文件。 |
与 MikroTik 云服务的通信 列出了 RouterOS 与 MikroTik 服务器建立的所有连接,以及如何关闭每一项。
信息
云服务适用于 MikroTik 设备以及具有付费永久许可证的 Cloud Hosted Router(CHR)。x86 版 RouterOS 不提供这些服务。
DDNS
动态 DNS(DDNS)会为路由器提供一个位于 sn.mynetname.net 下的 DNS 名称,并跟随其公网 IP 地址。当 ISP 更换地址时,可以使用该名称访问路由器。
启用 DDNS 并查看名称:
[admin@MikroTik] > /ip/cloud/set ddns-enabled=yes
[admin@MikroTik] > /ip/cloud/print
ddns-enabled: yes
ddns-update-interval: none
update-time: yes
public-address: 203.0.113.10
dns-name: hf1234abcd5.sn.mynetname.net
status: updated
back-to-home-vpn: revoked-and-disabled
该名称对设备保持不变,路由器会自动保持其更新。要立即发送更新(例如更换互联网连接后):
/ip/cloud/force-update
该名称只是让路由器更容易被找到,并不会开放任何访问:默认防火墙会丢弃来自互联网的连接。要远程访问路由器,请使用 Back To Home,或在 防火墙中允许相关服务。你也可以为该名称申请 Let's Encrypt 证书。
要让名称解析为路由器自身地址而非公网地址(例如在内部网络中通过名称访问路由器):
/ip/cloud/advanced/set use-local-address=yes
关闭 DDNS:
/ip/cloud/set ddns-enabled=auto
随后路由器会请求云服务器删除该名称。使用 auto 时,只要 Back To Home 仍启用,DDNS 就会保持开启,因此如果你在使用 Back To Home,请先将其关闭。
时间更新
路由器启动时会从云服务器设置时钟与时区,除非已启用 NTP 客户端。此功能不需要 DDNS。云时间只是近似值:需要精确时钟时请使用 NTP 客户端。
要阻止路由器向云服务请求时间与时区:
/ip/cloud/set update-time=no
/system/clock/set time-zone-autodetect=no
技术细节
路由器如何连接云服务
路由器通过 UDP 端口 15252 向 cloud2.mikrotik.com 发送加密请求。云服务器会用它收到请求的地址进行回复,路由器将其显示在 public-address 中;当路由器也能通过 IPv6 访问服务器时,还会显示在 public-address-ipv6 中。位于 NAT 后方时,这是 NAT 设备的公网地址,而非路由器自身的地址。在具有多条互联网连接的路由器上,这是通往 cloud2.mikrotik.com 的路由所使用的连接地址。
当无法从互联网直接访问路由器时,Back To Home 与文件共享会通过 MikroTik 中继服务器连接。路由器与最近的中继保持一条连接,客户端通过该中继访问路由器。流量保持端到端加密:密钥只存在于路由器与客户端上,因此中继无法读取数据。
DDNS 更新
- 名称是小写设备序列号后接
.sn.mynetname.net。它解析为public-address,TTL 为 60 秒;当路由器还有public-address-ipv6时,也会解析到该地址。 - 位于 NAT 后方时,路由器无法从自身接口看到公网地址,因此每分钟发送一次更新。
- 当 DDNS 关闭时(
ddns-enabled=auto且未启用 Back To Home),force-update不会执行任何操作。 - 关闭 DDNS 时,路由器会向云服务器发送删除请求,名称会在几分钟内停止解析。
- 使用
use-local-address=yes时,名称解析为路由器发送请求所用的地址,而public-address仍显示公网地址。 - 云服务器无响应时,
status显示updating...,路由器会以逐渐增大的间隔重试。failed to connect表示请求未收到回复。
启动时的时间更新
-
路由器启动后会向云服务器请求一次时间,即使
ddns-enabled=auto也是如此。DDNS 更新与force-update不会再次设置时钟。 -
启用 NTP 客户端时,路由器不会使用云时间,即使 NTP 客户端无法访问任何服务器。
-
路由器会记录每次时钟变化,例如:
system,critical,info cloud change time Sep/24/2026 03:01:57 => Sep/24/2026 06:25:50 -
对于
time-zone-autodetect,云服务器会查询路由器公网 IP 地址的位置,路由器会应用该时区,包括夏令时。
全部属性请参阅 CLI 参考中的 /ip/cloud 与 /ip/cloud/advanced。