採用エラーのトラブルシューティング方法
本ガイドでは、MikroTikデバイスがMKControllerに採用されない5つの主な問題と、それらの特定・修正方法を解説します。RouterOSコマンド例とベストプラクティスを含みます。
MikroTik採用の最も一般的なエラーは何か?
Section titled “MikroTik採用の最も一般的なエラーは何か?”MKControllerでのMikroTik採用は、少数の予測可能な理由で失敗します。以下の表は、各エラーをその原因と修正方法が記載されたセクションにマッピングしています。
| エラー症状 | 根本原因 | 修正 |
|---|---|---|
| 採用が「VPN作成中」で数分間止まる | RouterOSバージョンが古すぎるか互換性がない | セクション1 |
failure: not allowed by device-mode | Device Modeがfetchを許可していない | セクション2 |
expected end of command (line 6 column 33) | PPPパッケージがインストールされていない | セクション3 |
could not resolve host nameまたはstatus: failed / reason: timeout | インターネットアクセスなし、またはDNS障害 | セクション4 |
fetchがストレージエラーで失敗する | 2MB未満の空きディスク容量 | セクション5 |
1. RouterOSのバージョン確認
Section titled “1. RouterOSのバージョン確認”これまでのすべての手順を行っても採用が発生せず、VPNの作成段階で数分間停止する。
デバイスのRouterOSのバージョンが古く、必要な機能と互換性がない可能性がある。
- インストール済みバージョンと設定済みチャネルの最新バージョンを確認する:
{/system package update check-for-updates`}- システムは以下のように応答します:
installed-version: 6.49.10
latest-version: 6.49.12
status: New version is available
- 更新がある場合は、適用します:
{`/system package update install`}- デバイスを再起動:
{`/system reboot`}2. スクリプト実行時の問題
Section titled “2. スクリプト実行時の問題”- メッセージ:
failure: could not resolve host name - メッセージ:
status: failed / reason: timeout
MikroTikにインターネット接続がないかDNSが解決できません。どちらもMKControllerとの通信に必須です。
- インターネット接続をテスト:
routeros ping 8.8.8.8
応答がなければ以下を確認:
-
/ip route print → デフォルトルートの設定
-
NAT/ファイアウォールルール → 送信トラフィックのブロック有無
-
プロバイダとの物理接続
- 8.8.8.8へのpingが成功したら、DNSをテスト:

ping app.mkcontroller.comを実行
失敗し、下記サンプルと異なる結果ならDNSサーバーを設定:

{/ip dns set servers=8.8.8.8,1.1.1.1/system reboot}3. PPPパッケージ不足
Section titled “3. PPPパッケージ不足”スクリプト実行時のエラー:
expected end of command (line 6 column 33)
PPPパッケージがインストールされていません。採用時のVPNトンネル作成に必要です。

-
MikroTikアーカイブダウンロードサイトにアクセスし、RouterOSのバージョンに合ったパッケージを入手。
-
デバイスのアーキテクチャ(mipsbe, arm, smipsなど)に対応したExtra Packages (.zip)をダウンロード。
-
PCで.zipを展開し、ppp.npkを探す。
-
ppp.npkファイルをルーターにアップロード:
-
WinboxのFilesタブから、または
-
FTPやSCP経由で
- アップロード完了後、ルーターを再起動:
/system reboot
再起動後、WebFig/WinboxでPPPメニューが表示されます。
4. デバイスモードが無効
Section titled “4. デバイスモードが無効”fetch実行時にデバイスモードエラーがログに表示:
{executing script script1 from winbox failed, please check it manually
failure: not allowed by device-mode (/tool/fetch line 1)}MikroTikのDevice Modeがfetch、hotspot、schedulerなどの機能をブロックしている。
- 以下のコマンドを実行:
/system device-mode print
/system device-mode update mode=advanced
/system reboot
- 再起動後、採用処理を再試行してオプションが利用可能か確認:

5. ディスク空き容量不足
Section titled “5. ディスク空き容量不足”fetch実行時やパッケージインストール中にエラーが発生。
MikroTikは最低2MBの空きディスク容量を必要とする。
- 以下のコマンドを実行:
/system resource print
- free-hdd-spaceが2 MB未満なら:
/file print
/file remove <id>
- 古いファイルや使っていないパッケージを削除して、再度採用を試みる。
まだ質問がありますか?
Section titled “まだ質問がありますか?”これらの手順で採用プロセスにおける主な問題を解決できます。
問題が続く場合はサポートチームにお問い合わせください。ログ確認、スクリプトの見直し、特定の調整をお手伝いします。
こちらをクリックしてご質問ください。