コンテンツにスキップ

採用エラーのトラブルシューティング方法

本ガイドでは、MikroTikデバイスがMKControllerに採用されない5つの主な問題と、それらの特定・修正方法を解説します。RouterOSコマンド例とベストプラクティスを含みます。


MikroTik採用の最も一般的なエラーは何か?

Section titled “MikroTik採用の最も一般的なエラーは何か?”

MKControllerでのMikroTik採用は、少数の予測可能な理由で失敗します。以下の表は、各エラーをその原因と修正方法が記載されたセクションにマッピングしています。

エラー症状根本原因修正
採用が「VPN作成中」で数分間止まるRouterOSバージョンが古すぎるか互換性がないセクション1
failure: not allowed by device-modeDevice 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

これまでのすべての手順を行っても採用が発生せず、VPNの作成段階で数分間停止する。

デバイスのRouterOSのバージョンが古く、必要な機能と互換性がない可能性がある。

  1. インストール済みバージョンと設定済みチャネルの最新バージョンを確認する:
{/system package update check-for-updates`}
  1. システムは以下のように応答します:

installed-version: 6.49.10

latest-version: 6.49.12

status: New version is available

  1. 更新がある場合は、適用します:
{`/system package update install`}
  1. デバイスを再起動:
{`/system reboot`}

  • メッセージ:failure: could not resolve host name
  • メッセージ:status: failed / reason: timeout

MikroTikにインターネット接続がないかDNSが解決できません。どちらもMKControllerとの通信に必須です。

  1. インターネット接続をテスト:

routeros ping 8.8.8.8

応答がなければ以下を確認:

  • /ip route print → デフォルトルートの設定

  • NAT/ファイアウォールルール → 送信トラフィックのブロック有無

  • プロバイダとの物理接続

  1. 8.8.8.8へのpingが成功したら、DNSをテスト:

When ping 8.8.8.8 works, test DNS

ping app.mkcontroller.comを実行

失敗し、下記サンプルと異なる結果ならDNSサーバーを設定:

If fails, set the DNS servers

{/ip dns set servers=8.8.8.8,1.1.1.1
/system reboot}

スクリプト実行時のエラー:

expected end of command (line 6 column 33)

PPPパッケージがインストールされていません。採用時のVPNトンネル作成に必要です。

PPP Package is not insltalled

  1. MikroTikアーカイブダウンロードサイトにアクセスし、RouterOSのバージョンに合ったパッケージを入手。

  2. デバイスのアーキテクチャ(mipsbe, arm, smipsなど)に対応したExtra Packages (.zip)をダウンロード。

  3. PCで.zipを展開し、ppp.npkを探す。

  4. ppp.npkファイルをルーターにアップロード:

  • WinboxのFilesタブから、または

  • FTPやSCP経由で

  1. アップロード完了後、ルーターを再起動:

/system reboot

再起動後、WebFig/WinboxでPPPメニューが表示されます。

fetch実行時にデバイスモードエラーがログに表示:

{executing script script1 from winbox failed, please check it manually
failure: not allowed by device-mode (/tool/fetch line 1)}

MikroTikのDevice Modeがfetchhotspotschedulerなどの機能をブロックしている。

  1. 以下のコマンドを実行:

/system device-mode print

/system device-mode update mode=advanced

/system reboot

  1. 再起動後、採用処理を再試行してオプションが利用可能か確認:

Confirm that the options are available

fetch実行時やパッケージインストール中にエラーが発生。

MikroTikは最低2MBの空きディスク容量を必要とする。

  1. 以下のコマンドを実行:

/system resource print

  1. free-hdd-spaceが2 MB未満なら:

/file print

/file remove <id>

  1. 古いファイルや使っていないパッケージを削除して、再度採用を試みる。

これらの手順で採用プロセスにおける主な問題を解決できます。

問題が続く場合はサポートチームにお問い合わせください。ログ確認、スクリプトの見直し、特定の調整をお手伝いします。

こちらをクリックしてご質問ください。