最近有網友反應使用手機 app, 透過 Asustor Cloud ID 連線時, 偶有無法連線的情況, 由於之前都慣用網址或是 IP 連線 NAS, 並未遇到連線異常的情況, 又試了一次 Cloud ID 連線方式, 發現確實有一些在設定上容易造成誤解的地方. 特別列出來.
官方文件: 如何設定遠端存取-Cloud Connect
官方文件寫的很簡潔, 如果很幸運的所使用的 Rourter 或是 IP 分享器, 在 UPnP 功能和 Asustor NAS 很合的來, 那麼你就不會遇到太多問題, 但在實作上小弟真的遇到一些麻煩事, 列出來供大家參考, 並提供解決的方法.
在官方文件將遠端存取分為 Cloud Connect & 手動設定, 一開始其實不太明白這樣的設計目的, 難道不能既用 Cloud ID 連線, 同時也啟用 DDNS 服務, 這兩者應該不互相衝突. 這兩者是可以同時啟用, 但如果你 DDNS 使用 myasustor.com 所提供的服務, 那麼這兩者就是互相關聯的. 小弟在這裡卡關很久, 因為不曉得原始的設計用意.
在一開始使用 Asustor NAS 時, 它會要求註冊一組 Asustor ID, 其實這組 ID 也是用來註冊 Cloud ID 的帳號.

如果你要使用 DDNS 網址連上你的 NAS, 那麼就直接設定 DDNS, 並選擇服務商, 其中 myasustor.com 是原廠提供的 Free DDNS 服務, 小弟在這裡卡蠻久, 因為一直無法去修改使用者帳號 & 密碼的資料, 後來才發現這資料是在 [註冊] 那裡所指定的, 此處只能自行設定一組 Cloud ID. 當下方顯示 DDNS 更新成功時, 在 Browser or 手機 app, 即能透過此組 DDNS 網址連上 NAS.

所以在前面的 DDNS 設定, 如果你是使用 myasustor.com DDNS 服務, 那麼你實際上已經成功註冊了一個 Cloud ID, 接著你只要自行在 IP 分享器或是 Router 上面設定 Port forwarding, 例如 8000, 8001, 80... 對應至你的 NAS, 那麼在手機 App 上就能利用 Cloud ID or DDNS 網址兩種方式連線了. 你不需要再去設定 Cloud Connect
另外一種應用方式, 就是你不使用 myasusotor.com DDNS 服務, 例如 DDNS 使用 no-ip.com, 此時你又希望在手機 App 上能利 用 Cloud ID 連線 NAS, 那麼就要去設定 Cloud Connect.
前面我們啟用了 myasustor.com DDNS 服務, 此時點選 Cloud Connect 頁面, 啟用 Cloud Connect 時, 就會發現系統 Show 出 Cloud ID. 其實小弟在這裡卡了蠻久, 因為 Asustor NAS 要啟用 Cloud Connect, 就一定要同時啟用 EZ-Router

先來看什麼是 'EZ-Router', EZ-Router 是方便對於不會設定 Router port forwarding 的 user, NAS 直接利用 Router UPnP 的功能, 幫你做自動在 Router 上面開 port, 這原本是工程師的美意, 但卻使得小弟在這裡卡了很久, 首先不是所有的 Router 都支援 UPnP, 再者很多人對 UPnP 有疑慮, 因為它會自動開 Port, 最後就是 Router UPnP 有些還有相容性上的問題, 所以小弟是屬於不啟用 Router UPnP 的 User, 如果要使用 Cloud ID 連線 NAS , 其實最簡單的做法, 就是去設定 DDNS 就好, 其他 Cloud Connect 這部份就不用理會它了
為了實測, 還是啟用了 Draytek Vigor 2925 Router 的 UPnP 功能, 在第一次啟用 EZ-Router 功能時, 如下所示, 上面顯示狀態是就緒, 但下方通訊埠轉發都是失敗.

你必須在 EZ-Router 上面看到 port forwarding 都像下面這樣打勾, 才表示 EZ-Router 能幫你自動在 Router 上開 port, 如果開 port 失敗, 也代表 Cloud ID 無法使用., 此點是相當重要, 因為明明 EZ-Router 啟用狀態是就緒, 但 Cloud Connect 那裡顯示的狀態卻又是失敗, 表示你無法用 Cloud ID 連線 NAS.

或許是 Asusus NAS 和小弟的 Vigor 2925 在 UPnP 功能上不太相容, 造成開 Port 有時成功有時失敗, 而且絕大多數 EZ-Router 都不斷在轉圈圈顯示 "讀取中", 那麼表示真的不相容了, 此時就建議放棄, 不要理會 Cloud Connect, 直接在 DDNS 那裡使用 myasustor.com 服務. 並手動在 IP分享器上設定 port forwarding.
在 EZ-Router 設定失敗時, 小弟也嘗試用其他 UPnP test tool 去測試 Router 的 UPnP 功能, 看起來似乎 Router UPnP 功能不管是讀取或是設定都是正常的, 只能說 EZ-Router 和 Vigor 2925 不合吧! 但小弟為何不喜歡啟用 Router UPnP 功能, 在剛才實測期間, 發現除了 Asustor NAS 開啟了一些 Port 外, 另外也有不明的設備, 也透過 UPnP 開了 ftp port, 後來才發現是一台 IP CAM, 當時間愈久, 你會發覺自動上來開 Port 的設備或是程式愈來愈多, 像 skype, p2p 一大堆軟體, 都是非常自動自發的.

經過了上述的重重關卡, 你成功啟用了 Cloud ID, 那麼手機 app 利用 Cloud ID 連線就不會有問題了.
結論
*如果你要使用 Cloud ID 連線 NAS, 而且會手動設定 Router port forwarding, 那麼只要啟用 DDNS & 選擇 myasustor.com 就好. 不需要再去設定 Cloud Connect.
*如果你要使用其他家的 DDNS 服務, 但又要使用 Cloud ID, 那麼你就一定要啟用 Cloud Connect.
*如果你的 Router 不支援 UPnP, 或是未啟用 UPnP, 但又不使用 myasustor DDNS 服務, 那麼無法使用 Cloud ID.
*EZ-Router 偵測 UPnP Router 的設計及方法, 或許還要再重新審視一遍, 似乎不是很穩定.
*如果你使用其他家的 DDNS 服務, 絕大部份的 Router 或是 IP 分享器也支援 DDNS 的設定, 那麼就直接在 Router 上面設定就好, NAS 上面的 DDNS 服務就留給 myasustor.com 使用, 這樣是最完美的做法.