顯示文件導覽

疑難排解

設備沒有回應、某個功能按不下去、或結果你看不懂的時候,該檢查什麼。

適用範圍
RouterOS 6.49.x 與 7.21.x/7.23.x
最後更新

設備連不上#

照順序檢查——前兩項就能解決大部分情況。

  1. 設備上那個服務開了嗎?每一種連線方式需要各自的服務連得到:

WinBox 是 8291、API 是 API 服務、SSH 要 /ip service ssh、 REST 要 /ip service wwwwww-ssl

  1. 帳號對嗎?真的登得進去嗎?拿同一組帳密直接在 WinBox 或 SSH 上試一次。

一組在某種連線方式能用的帳號,如果 RouterOS 那邊的權限設定不同, 換一種方式不一定也能用。

  1. 中間有東西擋著嗎?防火牆、VPN 的路由設定,

還有設備自己的來源位址限制規則,都算。

  1. 等的時間夠長嗎?路徑很慢或很塞的設備,可能只是需要比「每台逾時」更多的時間。
  2. 換一種連線方式試試。如果 8291 不通但 SSH 通,

那問題出在路徑或服務,不是帳密。

用 MAC 位址連不上#

用 MAC 位址連只有 WinBox 的 8291 才有,而且要同時滿足兩個條件:

  • 你跟設備在同一個網段。這種連法不經過路由器,所以跨網段一定不通。
  • 設備上那個介面允許這種連法

API、SSH、REST 一定要有 IP 位址或主機名稱——這幾種永遠不吃 MAC 位址。

某個功能是灰的或按不下去#

大部分「不見了」的功能其實是連線方式的限制,而且是刻意的:

症狀原因
埠監看不能用只走 WinBox 的 8291
用 API 或 REST 不能執行指令用這兩種方式執行指令只有 RouterOS 7.x 可以
沒有 REST 這個選項RouterOS 6.x 根本沒有 REST,而且需要 /ip service wwwwww-ssl
供電斷電復電按不下去需要硬體支援用網路線供電、帳號有寫入權限,而且要先勾允許變更

健檢某一項顯示「未能檢測」#

「未能檢測」不是通過——它的意思是那筆資料讀不到。常見原因:

  • 這種連線方式看不到。只有 WinBox 的 8291 讀得齊 31 項;

API、SSH、REST 拿得到的比較少。程式會在開跑前就提醒這件事。

  • 帳號權限不夠,讀不到那一項需要的區段。
  • 會對外連線的那兩項被擋住了。那兩項預設就是關的。

設備連不出去的時候,「未能檢測」就是預期的結果,不是故障。

改用 WinBox 的 8291、並換一個讀得到相關區段的帳號重跑一次,缺口通常就補起來了。

執行結果是「結果不確定」#

意思是指令已經送出去了,然後連線斷掉,或你在送出後才按取消。 結果是真的不知道,而且程式不會自動重送

該怎麼做:

  1. 把狀態讀回來。對同一批設備再跑一輪對應的查詢指令,然後看輸出。

這是唯一能知道到底套用了什麼的方法。

  1. 確認真的沒套用之後,才重跑那個變更。

盲目重試,正是一個變更變成兩個的原因。 畫面之所以寫「結果不確定」而不是挑一個讓人安心的答案,原因就在這裡。

寫「已完成」但什麼都沒變#

「已完成」的意思是設備跑到了你那份指令的最後一行——不是每一條都成功。 RouterOS 本來就不會逐條回報成敗。

先看結果面板裡那台設備回傳的文字:RouterOS 的錯誤訊息通常就出現在那裡。 然後再用查詢指令把狀態讀回來確認一次。

按了取消,但設備好像沒停#

API、SSH、REST 的時候,取消只是讓程式*不再等*。 它不能保證設備那邊的指令也停了——設備很可能會把已經收到的東西跑完。 走 WinBox 的 8291 時,取消會把那條連線停掉。

不管哪一種,只要是送出之後才取消,就要當成結果不確定,並把狀態讀回來確認。

打開程式時 Windows 跳出警告#

目前抽查過的檔案沒有 Windows 的數位簽章, 所以 SmartScreen 很可能在你第一次執行時警告。 這是目前預期會發生的事,也寫在下載狀態頁

請只從官方管道取得 RosRunner。 如果你看到某個下載宣稱已簽章或已驗證,請告訴我們

準備一份技術支援請求#

診斷視窗會在你自己的電腦上把回報用的檔案整理成一包,並逐項列出裡面有什麼。 它不會自己送出任何東西——要不要把它附進信裡,是另一個完全由你決定的動作。

信裡請附上 RosRunner 的版本(說明 → 關於 RosRunner)、你的 Windows 版本、 設備上的 RouterOS 版本、你用的是哪一種連線方式,以及你做了什麼、結果是什麼。

其他要附的東西見技術支援