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-uploadaction 命令将创建一个新的系统备份文件,使用提供的密码以 AES 加密该备份文件并上传。对于uploadaction 命令,password 属性没有效果,因为uploadaction 命令仅上传已创建的系统备份文件。 要下载上传的备份文件并将其保存到设备内存中:
[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 时有效。 |