Deutsch

MikroTik RouterOS CHR auf einem KVM VPS installieren

3 min
VPS/VDS-Hosting

MikroTik Cloud Hosted Router (CHR) ist die virtuelle Ausgabe von RouterOS, ideal als VPN-Gateway, Laborrouter oder Firewall vor anderen Rechnern. Die Installation erfolgt nicht per ISO: Das rohe Festplattenabbild wird über die Festplatte des VPS geschrieben. Diese Anleitung führt Sie durch das Verfahren auf einem VPS Linux Infrawire, samt der Vorkehrungen, die verhindern, dass Sie sich aussperren.

Zerstörerischer Vorgang. Alles auf der VPS-Festplatte (System, Daten, SSH-Schlüssel) wird gelöscht und lässt sich nicht wiederherstellen. Sichern Sie vorher, was Sie brauchen, und fahren Sie nur auf einem VPS fort, den Sie neu aufbauen können.

📋 Voraussetzungen

  • Ein KVM-VPS mit Ubuntu 24.04 oder Debian 12 und SSH-Root-Zugang (in Ihrem Kundenbereich finden Sie die IP und das Root-Passwort des VPS).
  • Mindestens 1 GB RAM, da das Abbild im Arbeitsspeicher entpackt wird.
  • Eine Möglichkeit, die VNC-Konsole des VPS zu öffnen, als Sicherheitsnetz, denn CHR akzeptiert Ihre alten SSH-Schlüssel nicht.
  • Eine Sicherung Ihrer Daten außerhalb des VPS.

📝 Zuerst die Netzwerkeinstellungen notieren

CHR startet mit leerer Konfiguration. Notieren Sie die Werte, die Sie brauchen, falls kein DHCP angeboten wird:

Bash
ip -4 addr show scope global ip -4 route show default ip -6 addr show scope global lsblk

Behalten Sie VPS_IP/PREFIX, das Standard-Gateway (GATEWAY), den Schnittstellennamen und den Festplattennamen (meist /dev/vda, manchmal /dev/sda).

💾 Abbild herunterladen und auf die Platte schreiben

Arbeiten Sie im Arbeitsspeicher (/dev/shm), damit der Download das Überschreiben übersteht. Die Versionsnummer (CHR_VERSION) finden Sie auf der Download-Seite von mikrotik.com, im Stable- oder Long-term-Kanal.

Bash
apt update && apt install -y unzip wget cd /dev/shm wget https://download.mikrotik.com/routeros/CHR_VERSION/chr-CHR_VERSION.img.zip unzip chr-CHR_VERSION.img.zip lsblk

Prüfen Sie den Festplattennamen noch einmal und schreiben Sie dann das Abbild. Dieser Befehl zerstört die Zielplatte:

Bash
dd if=chr-CHR_VERSION.img of=/dev/vda bs=1M oflag=sync status=progress sync

Das alte System ist nun weg, daher kann ein einfaches reboot scheitern. Erzwingen Sie stattdessen über den Kernel einen sauberen Neustart:

Bash
echo 1 > /proc/sys/kernel/sysrq echo s > /proc/sysrq-trigger echo b > /proc/sysrq-trigger

🔑 Erste Anmeldung und Grundkonfiguration

Öffnen Sie die VNC-Konsole des VPS. Melden Sie sich als admin mit leerem Passwort an; RouterOS verlangt eventuell sofort ein neues. Falls per DHCP keine Adresse kam, setzen Sie sie von Hand:

Bash
/ip address add address=VPS_IP/PREFIX interface=ether1 /ip route add dst-address=0.0.0.0/0 gateway=GATEWAY /ip dns set servers=1.1.1.1,9.9.9.9 /ping 1.1.1.1 count=3

Legen Sie danach einen eigenen Administrator an und entfernen Sie den Standardbenutzer, sobald Sie mit dem neuen Konto angemeldet sind:

Bash
/user add name=USER password=STRONG_PASSWORD group=full /user remove admin

🔒 Unnötige Dienste deaktivieren

Ein öffentlicher Router sollte so wenig wie möglich anbieten. Behalten Sie SSH und beschränken Sie es auf Ihre eigene Adresse:

Bash
/ip service disable telnet,ftp,www,api,api-ssl /ip service set ssh address=ADMIN_IP/32 /ip service set winbox address=ADMIN_IP/32 /tool mac-server set allowed-interface-list=none /ip neighbor discovery-settings set discover-interface-list=none /ip service print

Ersetzen Sie ADMIN_IP durch die öffentliche IP, von der aus Sie administrieren. Ändert sich Ihre Adresse, korrigieren Sie sie über die VNC-Konsole.

🎫 CHR-Lizenz

CHR läuft ohne Lizenzschlüssel, doch der kostenlose Modus begrenzt die Upload-Geschwindigkeit pro Schnittstelle auf 1 Mbps. Lizenzstufen (P1, P10, P-Unlimited) heben diese Grenze auf oder an und werden bei MikroTik erworben; eine Testphase ist möglich. Prüfen Sie den aktuellen Stand und wenden Sie eine an Ihr MikroTik-Konto gebundene Lizenz an:

Bash
/system license print /system license renew account=MIKROTIK_ACCOUNT level=p1

✅ Überprüfung

Bestätigen Sie von Ihrem eigenen Rechner, dass der Router antwortet und nur SSH erreichbar ist:

Bash
ssh USER@VPS_IP nmap -Pn -p 21,22,23,80,8291,8728 VPS_IP

In RouterOS sollte /system resource print die CHR-Version und /ip address print Ihre öffentliche Adresse zeigen.

🛠️ Fehlerbehebung

Nach dem Neustart weder Ping noch SSH. Öffnen Sie die VNC-Konsole. Ist /ip address print leer, wird in diesem Netz kein DHCP angeboten: Tragen Sie Adresse und Route aus Ihren Notizen manuell ein.

Der VPS startet wieder im alten Linux. Das Abbild wurde auf die falsche Platte geschrieben. Installieren Sie Linux neu oder nutzen Sie ein Rettungssystem, prüfen Sie lsblk und wiederholen Sie den Vorgang mit dem richtigen Ziel.

Der Upload bleibt bei etwa 1 Mbps hängen. Das ist die Grenze des kostenlosen CHR, kein Netzwerkfehler. Wenden Sie eine Lizenz wie oben gezeigt an.


🚀 Ihr VPS läuft jetzt mit RouterOS CHR: Bewahren Sie eine Sicherung der Konfiguration mit /export file=backup auf.

Bleiben Sie über die neuesten Angebote, Rabatte und Sonderaktionen informiert.

Aktionen ansehen

Wir verwenden Cookies

Wir verwenden Analyse-Cookies, um Ihre Erfahrung auf unserer Website zu verbessern. Es werden keine Daten an Dritte verkauft. Mehr erfahren Sie in unserer Datenschutzerklärung.