Cloud

MikroTik Cloud 部分提供 Back To Home、DDNS、文件共享及其他云端辅助服务的配置,并包含启用/禁用 DDNS、触发更新以及管理用于远程访问的 IP 地址的详细说明。

Cloud

本节介绍 MikroTik Cloud 功能。使用本节可配置 Back To Home、Cloud 通信、文件共享及其他云端辅助服务。

MikroTik 为已连接互联网的 RouterBOARD 设备提供多种服务。这些服务旨在减轻配置、设置、控制、维护或监控设备时的不便。下面可以找到 IP/Cloud 可提供的更详细的可用服务列表。

服务

危险

请注意,如果路由器有多个公网 IP 地址和/或多个互联网网关,用于与 MikroTik 云服务器通信的确切 IP 可能并非如你所预期!

警告: IP/Cloud 需要为 Cloud Hosted Router(CHR)购买永久许可证。

警告: 云服务在 x86 系统上不受支持。

DDNS

DDNS 或动态 DNS 是一项定期更新 A 记录的 IPv4 地址和 AAAA 记录的 IPv6 地址的服务。当你的 ISP 提供了会定期变化的动态 IP 地址,而你始终需要一个可用于远程连接设备的地址时,此类服务非常有用。下面可以找到与 IP/Cloud 的 DDNS 服务相关的操作细节:

  • 检查出站 IP 地址变化:每 60 秒一次。
  • 等待 MikroTik 云服务器响应:15 秒。
  • DDNS 记录 TTL:60 秒。
  • 使用 UDP 端口 15252 向 cloud2.mikrotik.com 发送加密数据包。

自 RouterOS v6.43 起,如果你的设备能够使用 IPv6 访问 cloud2.mikrotik.com,那么将为你的公网 IPv6 地址创建一条 DNS AAAA 记录。如果你的设备仅能使用 IPv4 访问 cloud2.mikrotik.com,那么将仅为你的公网 IPv4 地址创建一条 DNS A 记录。cloud.mikrotik.com 用于 6.44 之前的旧版 RouterOS。

要启用 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: 159.148.147.196
  public-address-ipv6: 2a02:610:7501:1000::2
             dns-name: 529c0491d41c.sn.mynetname.net
               status: updated

警告

启用该服务后,DNS 名称将永久存储在 MikroTik 云服务器上,该 DNS 名称将解析到你的 RouterOS 实例发送给 MikroTik 云服务器的最后一个 IP。 要禁用 DDNS 服务:

/ip/cloud/set ddns-enabled=auto

警告

在 7.17 之前,ddns-enabled 的默认值是 "no"。在 7.17 及更高版本中,如果你想禁用 DDNS,请确保先禁用 Back To Home 功能(如果它已启用),然后设置 "ddns-enabled=auto"

警告: 一旦你禁用该服务,你的设备就会向 MikroTik 云服务器发送命令以移除所存储的 DNS 名称。 要手动触发 DNS 更新:

[admin@MikroTik] > /ip/cloud/force-update

警告

要实际使用云服务器提供的 DNS 名称连接到设备,用户必须配置路由器防火墙以允许来自 WAN 端口的此类访问。(默认 MikroTik 配置不允许从 WAN 端口访问 WebFig、WinBox 等服务)。

更新时间

设备上的正确时间很重要,时间错误会导致系统日志出现问题、破坏到设备的 HTTPS 连接、破坏隧道连接以及其他问题。要更新系统时钟,你可以使用 NTP 或 SNTP,但这需要你为 NTP 服务器指定 IP 地址。在大多数情况下,仅仅为了让设备设置正确的时间并不需要 NTP/SNTP,为简单起见,你可以使用 IP Cloud 的更新时间服务。下面可以找到与 IP/Cloud 更新时间服务相关的操作细节:

  • 近似时间(精度为几秒,取决于 UDP 数据包延迟)。
  • 在重启后以及每次 DDNS 更新期间更新时间(当路由器的 WAN IP 地址发生变化或使用 force-update 命令之后)。
  • 使用 UDP/15252 端口向 cloud2.mikrotik.com 发送加密数据包。
  • 根据路由器的公网 IP 地址和我们的商业数据库检测时区。

要启用时间更新服务:

[admin@MikroTik] > /ip/cloud/set update-time=yes 

要启用自动时区检测:

[admin@MikroTik] > /system/clock/set time-zone-autodetect=yes 

警告

如果 /ip/cloud/update-time 设置为 auto,那么设备的时钟将使用 MikroTik 云服务器的时间进行更新(如果未启用 NTP 或 SNTP 客户端)。

备份

可以将设备的 备份 存储在 MikroTik 云服务器上。只要你的设备能够访问 MikroTik 云服务器,备份服务就允许你上传加密的备份文件、下载它并将其应用到你的设备。下面可以找到与 IP/Cloud 备份服务相关的操作细节:

  • 每台设备 1 个免费备份槽位。
  • 允许的备份大小:15MB。
  • 使用 UDP/15252 和 TCP/15252 端口向 cloud2.mikrotik.com 发送加密数据包。

要创建新备份并将其上传到 MikroTik 云服务器:

[admin@MikroTik] > /system/backup/cloud/upload-file action=create-and-upload password=test123!!!
[admin@MikroTik] > /system/backup/cloud/print 
 0 name="cloud-20180921-162649" size=13.2KiB ros-version="6.44beta9" date=2018-09-21 16:26:49 status="ok" secret-download-key="AbCdEfGhIjKlM1234567890" 

警告

create-and-upload action 命令将创建一个新的系统备份文件,使用提供的密码以 AES 加密该备份文件并上传。对于 upload action 命令,password 属性没有效果,因为 upload action 命令仅上传已创建的系统备份文件。 要下载上传的备份文件并将其保存到设备内存中:

[admin@MikroTik] > /system/backup/cloud/download-file action=download number=0
### OR
[admin@MikroTik] > /system/backup/cloud/download-file action=download secret-download-key=AbCdEfGhIjKlM1234567890

警告

警告: secret-download-key 是一个唯一标识符,可用于将你的加密备份下载到其他设备。由于你可以使用 secret-download-key 从任何位置、任何设备下载加密备份,因此你应尽量对此标识符保密。下载的备份仍使用 AES 加密;尽管如此,请确保使用强密码! 要移除上传的备份:

/system/backup/cloud/remove-file number=0

要用新的备份文件替换现有文件,请使用以下命令:

/system/backup/cloud/upload-file action=create-and-upload replace=_your_previously_created_backup_file_ password=test123!!!

要上传现有备份文件(之前创建的):

[admin@MikroTik] > /system/backup/save encryption=aes-sha256 name=old_backup password=test123!!!
[admin@MikroTik] > /system/backup/cloud/upload-file action=upload src-file=old_backup.backup
[admin@MikroTik] > /system/backup/cloud/print 
 0 name="cloud-20180921-164044" size=13.2KiB ros-version="6.44beta9" date=2018-09-21 16:40:44 status="ok" secret-download-key="AbCdEfGhIjKlM1234567890"

警告

确保备份使用 AES 加密,否则 IP/Cloud 将拒绝上传该备份。由于每台设备只有 1 个免费备份槽位,在上传新备份之前,你需要先移除现有备份。

Back to Home

有关 Back to Home(BTH)服务的更多信息,请参阅单独的文档页面。

文件共享

有关 File Share 服务的更多信息,请参阅单独的文档页面。

中继服务

Back to home 和 File Share 都部分依赖 MikroTik 云中继服务。通过中继服务的所有传输都是端到端加密的,中继纯粹是为了促进连接,其设计上从不需要解密用户数据或元数据。有关各服务如何使用中继的详情,请参阅各自的说明文档。

属性

子菜单: /ip/cloud

属性描述
ddns-enabled(yes | auto;默认:auto)如果设置为 yes,设备将向 MikroTik 云服务器发送一条加密消息。服务器随后将解密该消息并验证发送者是否为正版 MikroTik 设备。如果一切正常,MikroTik 云服务器将为该设备创建一条 DDNS 记录,并向设备发送响应。路由器上的 IP/Cloud 服务每分钟都会检查 WAN IP 地址是否与发送给 MikroTik 云服务器的地址一致,如果 IP 地址发生变化,将向云服务器发送加密更新。如果设置为 auto,则只有当 Back To Home 启用时才会启用 ddns。重要: 在 7.17 之前的版本中,默认值为 "no"。
ddns-update-interval(time,最小 60 秒;默认:none)如果设置,DDNS 将按设定的间隔尝试连接 IP Cloud 服务器。如果设置为 none,它将继续在内部检查 IP 地址更新,并按需连接 IP Cloud 服务器。当所使用的 IP 地址不在路由器本身上、因而无法作为路由器内部值进行检查时,该选项很有用。
update-time(yes | no;默认:yes)如果设置为 yes,则在未启用 NTP 或 SNTP 客户端时,路由器时钟将被设置为云服务器提供的时间。如果设置为 no,则 IP/Cloud 服务永远不会更新设备时钟。如果 update-time 设置为 yes,即使 ddns-enabled 设置为 auto,时钟也会被更新。
public-address(只读:address)显示已发送到云服务器的设备 IPv4 地址。只有在至少成功完成一次 IP Cloud 请求后,此字段才可见。
public-address-ipv6(只读:address)显示已发送到云服务器的设备 IPv6 地址。只有在至少成功完成一次 IP Cloud 请求后,此字段才可见。
warning(只读:string)如果设备发送的 IP 地址与 MikroTik 云服务器所见 UDP 数据包头中的 IP 地址不同,则显示警告消息。通常发生在设备位于 NAT 之后时。示例:"DDNS server received a request from IP 123.123.123.123 but your local IP was 192.168.88.23; DDNS service might not work"
dns-name(只读:name)显示分配给设备的 DNS 名称。该名称由一个 12 字符的序列号加上 .sn.mynetname.net 组成。只有在至少成功完成一次 ddns-request 后,此字段才可见。
status(只读:string)包含描述当前 dns-service 状态的文本字符串。消息不言自明:updating...updatedError: no Internet connectionError: request timed outError: REJECTED. Contact MikroTik supportError: internal error - should not happen. One possible cause is if the router runs out of memory

高级

子菜单: /ip/cloud/advanced

属性描述
use-local-address(yes | no;默认:no)默认情况下,DNS 名称将分配给检测到的公网地址(来自 UDP 数据包头)。如果你希望发送你的"本地"或"内部"IP 地址,请将其设置为 yes。

Cloud 备份

子菜单: /system/backup/cloud

下面可以找到与特定命令相关的命令和属性,其他属性不会产生任何效果:

  • download-file
属性描述
action(download)从 MikroTik 云服务器下载上传的备份文件。
number(integer)指定 MikroTik 云服务器上的备份槽位。空闲备份槽位始终位于 0th 槽位。
secret-download-key(string)唯一标识符,可用于下载你上传的备份文件。下载上传的备份文件时,你不必使用上传该备份的同一设备。在向新设备部署备份时很有用。
  • remove-file
属性描述
number(integer)删除指定备份槽位中的备份文件。空闲备份槽位始终位于 0th 槽位。
  • upload-file
属性描述
action(create-and-upload)将备份文件上传到 MikroTik 云服务器。<code>create-and-upload</code> - 使用指定密码创建新备份文件并上传之<code>upload</code> - 上传已创建的系统备份文件。
name(string)指定将显示在上传备份列表中的备份名称。这不是源备份的名称,该名称仅用于视觉呈现。
src-file(file)要上传的、使用 /system/backup 创建的备份文件名。此属性仅在 action 设置为 upload 时有效。
password(string)使用指定密码创建、加密并上传备份文件。此属性仅在 action 设置为 create-and-upload 时有效。