Skip to content

Σφάλματα Υιοθέτησης MikroTik — Αντιμετώπιση

Αυτός ο οδηγός απαριθμεί τα 5 πιο συνηθισμένα προβλήματα που εμποδίζουν τις συσκευές MikroTik να υιοθετηθούν στο MKController και εξηγεί πώς να τα εντοπίσετε και να τα διορθώσετε. Περιλαμβάνει παραδείγματα εντολών RouterOS και βέλτιστες πρακτικές.


Ποια Είναι τα Πιο Συνηθισμένα Σφάλματα Υιοθέτησης MikroTik;

Section titled “Ποια Είναι τα Πιο Συνηθισμένα Σφάλματα Υιοθέτησης MikroTik;”

Η υιοθέτηση MikroTik στο MKController αποτυγχάνει για έναν μικρό αριθμό προβλέψιμων λόγων. Ο παρακάτω πίνακας αντιστοιχεί κάθε σφάλμα με την αιτία του και την ενότητα όπου θα βρείτε τη λύση.

Σύμπτωμα σφάλματοςΒαθύτερη αιτίαΛύση
Η υιοθέτηση κολλάει στο “creating 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 αποτυγχάνει με σφάλμα αποθήκευσηςΛιγότερο από 2 MB ελεύθερου χώρουΕνότητα 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`}

2. Προβλήματα κατά την εκτέλεση του script

Section titled “2. Προβλήματα κατά την εκτέλεση του script”
  • Μήνυμα: failure: could not resolve host name
  • Μήνυμα: status: failed / reason: timeout

Η MikroTik δεν έχει σύνδεση στο internet ή δεν μπορεί να επιλύσει DNS. Και τα δύο είναι απαραίτητα για την επικοινωνία με το MKController.

  1. Δοκιμάστε τη συνδεσιμότητα στο internet:

routeros ping 8.8.8.8

Αν δεν υπάρχει απάντηση, ελέγξτε:

  • /ip route print → ρυθμισμένη προεπιλεγμένη διαδρομή

  • Κανόνες NAT/firewall → μπλοκάρουν εξερχόμενη κίνηση

  • Φυσική σύνδεση με τον πάροχο

  1. Μόλις το ping προς 8.8.8.8 λειτουργεί, όπως φαίνεται παρακάτω, δοκιμάστε το DNS:

When ping 8.8.8.8 works, test DNS

Εκτελέστε: ping app.mkcontroller.com

Αν αποτύχει και το αποτέλεσμα είναι διαφορετικό από το παρακάτω παράδειγμα, ορίστε τους DNS servers:

If fails, set the DNS servers

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

Σφάλμα κατά την εκτέλεση του script:

expected end of command (line 6 column 33)

Το πακέτο PPP δεν είναι εγκατεστημένο. Απαιτείται για τη δημιουργία του VPN tunnel που χρησιμοποιείται στην υιοθέτηση.

PPP Package is not insltalled

  1. Μεταβείτε στο ιστότοπο αρχείων λήψης MikroTik και κατεβάστε το πακέτο που ταιριάζει με την έκδοση RouterOS σας.

  2. Κατεβάστε το αρχείο Extra Packages (.zip) που αντιστοιχεί στην αρχιτεκτονική της συσκευής σας (π.χ. mipsbe, arm, smips κτλ.).

  3. Αποσυμπιέστε το αρχείο .zip στον υπολογιστή σας και εντοπίστε το ppp.npk.

  4. Ανεβάστε το αρχείο ppp.npk στο router:

  • Στο Winbox → καρτέλα Files, ή

  • Μέσω FTP ή SCP

  1. Όταν ολοκληρωθεί η μεταφόρτωση, επανεκκινήστε το router:

/system reboot

Μετά την επανεκκίνηση, το μενού PPP θα πρέπει να εμφανίζεται στο WebFig/Winbox.

4. Απενεργοποιημένη λειτουργία Device Mode

Section titled “4. Απενεργοποιημένη λειτουργία Device Mode”

Κατά την εκτέλεση της εντολής fetch, το log εμφανίζει σφάλμα device mode:

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

Η λειτουργία Device Mode στη MikroTik μπλοκάρει λειτουργίες όπως fetch, hotspot και scheduler.

  1. Εκτελέστε τις ακόλουθες εντολές:

/system device-mode print

/system device-mode update mode=advanced

/system reboot

  1. Μετά την επανεκκίνηση, δοκιμάστε ξανά τη διαδικασία υιοθέτησης και επιβεβαιώστε ότι οι επιλογές είναι διαθέσιμες:

Confirm that the options are available

5. Ανεπαρκής χώρος στο δίσκο

Section titled “5. Ανεπαρκής χώρος στο δίσκο”

Σφάλματα κατά την εκτέλεση της εντολής fetch ή κατά την εγκατάσταση πακέτων.

Η MikroTik απαιτεί τουλάχιστον 2 MB ελεύθερου χώρου στο δίσκο.

  1. Εκτελέστε την εντολή:

/system resource print

  1. Αν το free-hdd-space είναι λιγότερο από 2 MB:

/file print

/file remove <id>

  1. Διαγράψτε παλιά αρχεία ή αχρησιμοποίητα πακέτα και στη συνέχεια ξαναδοκιμάστε την υιοθέτηση.

Ακολουθώντας αυτά τα βήματα θα απομακρυνθούν τα βασικά προβλήματα στη διαδικασία υιοθέτησης.

Αν τα προβλήματα συνεχίζονται, επικοινωνήστε με την ομάδα υποστήριξής μας. Μπορούμε να ελέγξουμε τα logs, να αναθεωρήσουμε το script και να βοηθήσουμε με συγκεκριμένες ρυθμίσεις.

Click here για οποιεσδήποτε απορίες.