> Die vollständige Liste der Artikel steht in [llms.txt](https://docs.f3cloud.com/llms.txt). Jede Seite gibt es auch als Markdown, dazu einfach .md an die Adresse anhängen. Diese Seite als Markdown: [https://docs.f3cloud.com/de/software-setup/mikrotik-router-os-install.md](https://docs.f3cloud.com/de/software-setup/mikrotik-router-os-install.md).

# MikroTik CHR (RouterOS) auf einem VPS installieren

So installieren Sie MikroTik RouterOS (CHR) auf einem VPS von F3 Cloud. Image aus Linux schreiben, erste Anmeldung über die Konsole, IP-Adresse, Gateway und DNS einrichten, Lizenz und Geschwindigkeit, Router absichern und häufige Fehler erklärt.

**MikroTik RouterOS** ist ein Betriebssystem für Router. Auf einem virtuellen Server wird die spezielle Version **CHR** (Cloud Hosted Router) installiert, und der VPS wird zu einem vollwertigen Router mit VPN, Routing, Firewall und bequemer Verwaltung über den Browser oder das Programm WinBox.

Eine fertige RouterOS-Vorlage gibt es bei der Bestellung nicht, deshalb schreiben wir das CHR-Image direkt aus Linux über das System des Servers. Das dauert etwa zehn Minuten.

> **Alle Daten auf dem Server werden gelöscht.**
>
> Das RouterOS-Image wird über das aktuelle System auf die Festplatte geschrieben, und alles, was sich auf dem Server befand, geht verloren. Installieren Sie MikroTik auf einem neuen Server oder sichern Sie die benötigten Dateien vorher.

***

### Was Sie brauchen

* Einen Server mit **Ubuntu** oder **Debian**. Jeder Tarif ist geeignet, sogar **DE-Promo**, denn RouterOS benötigt ab **256 MB** Arbeitsspeicher und **128 MB** Festplatte.
* Eine SSH-Verbindung zum Server. Falls Sie sich noch nicht verbunden haben, nutzen Sie unsere [Anleitung für Termius](https://docs.f3cloud.com/de/vps/termius-connection.md).

***

### 1. Notieren Sie die Netzwerkeinstellungen des Servers

Nach der Installation ermittelt RouterOS IP-Adresse und Gateway nicht selbst, Sie müssen sie von Hand eingeben. Sehen Sie sie deshalb zuerst nach, solange auf dem Server noch Linux läuft. Verbinden Sie sich per SSH und führen Sie zwei Befehle aus.

```bash
# IP-Adresse des Servers. Die Maske steht nach dem Schrägstrich,
# zum Beispiel 203.0.113.10/24
ip -4 -brief address show scope global

# Gateway, das ist die Adresse nach dem Wort via,
# zum Beispiel default via 203.0.113.1
ip -4 route show default
```

Notieren Sie sich **IP-Adresse** und **Gateway**, Sie brauchen sie in Schritt 6.

Dieselben Daten finden Sie auch im Server-Panel. Öffnen Sie im Kundenbereich die Serverliste, markieren Sie den gewünschten Server und klicken Sie auf <kbd>Go to</kbd>.

<figure><img src="https://docs.f3cloud.com/img/mikrotik-panel-button.png" alt=""><figcaption><p>Wechsel ins Server-Panel</p></figcaption></figure>

Öffnen Sie im Panel den Bereich **IP addresses**. Dort sehen Sie IP-Adresse, Maske und Gateway.

<figure><img src="https://docs.f3cloud.com/img/mikrotik-ip-gateway.png" alt=""><figcaption><p>IP-Adresse, Maske und Gateway des Servers im Server-Panel</p></figcaption></figure>

***

### 2. Laden Sie das RouterOS-Image herunter

Das Image laden wir in den Ordner `/dev/shm`. Er liegt im Arbeitsspeicher, deshalb bleibt die Image-Datei unbeschädigt, wenn wir die Festplatte überschreiben. Führen Sie alle Befehle im selben SSH-Fenster aus und schließen Sie es zwischendurch nicht.

```bash
# Programme zum Herunterladen und Entpacken installieren
apt-get update && apt-get install -y curl unzip

# In den Ordner wechseln, der im Arbeitsspeicher liegt
cd /dev/shm

# Nummer der neuesten stabilen Version von RouterOS 7 ermitteln
VERSION=$(curl -s https://upgrade.mikrotik.com/routeros/NEWESTa7.stable | cut -d' ' -f1)
echo $VERSION

# CHR-Image dieser Version von der offiziellen MikroTik-Website herunterladen
curl -L -o chr.img.zip https://download.mikrotik.com/routeros/$VERSION/chr-$VERSION.img.zip

# Image entpacken und Archiv löschen
unzip chr.img.zip && rm chr.img.zip
ls -lh
```

Der Befehl `echo $VERSION` zeigt die Versionsnummer, zum Beispiel `7.24.5`, und `ls -lh` zeigt die Image-Datei mit etwa **128 MB**.

***

### 3. Schreiben Sie das Image auf die Festplatte

Prüfen Sie zuerst, wie die Festplatte des Servers heißt.

```bash
# Liste der Festplatten. Gesucht ist die Zeile vom Typ disk, meist vda
lsblk
```

Schreiben Sie das Image nun auf diese Festplatte. Heißt die Festplatte in `lsblk` nicht `vda`, passen Sie den Namen im Befehl an.

```bash
# RouterOS-Image über das System schreiben.
# Statt vda den Namen aus lsblk angeben, falls er anders lautet
dd if=chr-$VERSION.img of=/dev/vda bs=4M oflag=sync status=progress
```

Das Schreiben dauert einige Sekunden. Am Ende meldet `dd`, wie viele Bytes kopiert wurden.

***

### 4. Starten Sie den Server neu

Der übliche Befehl `reboot` funktioniert hier nicht, denn das System auf der Festplatte ist bereits überschrieben. Deshalb starten wir den Server direkt über den Kernel neu.

```bash
# Notfallbefehle des Kernels erlauben
echo 1 > /proc/sys/kernel/sysrq

# Server sofort neu starten
echo b > /proc/sysrq-trigger
```

Das SSH-Fenster friert danach ein, das ist normal. Der Server startet bereits in RouterOS.

***

### 5. Melden Sie sich über die Konsole bei RouterOS an

Solange das Netzwerk in RouterOS nicht eingerichtet ist, erreichen Sie es nur über die Konsole. Klicken Sie im Kundenbereich in der Serverliste auf <kbd>Console</kbd>.\
Im Server-Panel öffnet sie sich über die Schaltfläche <kbd>VNC</kbd>.

<figure><img src="https://docs.f3cloud.com/img/image%20(2).png" alt=""><figcaption><p>Die Schaltfläche VNC im Server-Panel</p></figcaption></figure>

1. Geben Sie in der Zeile **Login** `admin` ein.
2. Das Standardpasswort ist leer, drücken Sie einfach <kbd>Enter</kbd>.
3. RouterOS fragt, ob der Lizenztext angezeigt werden soll. Drücken Sie <kbd>n</kbd>.
4. Denken Sie sich ein neues Administratorpasswort aus und geben Sie es zweimal ein.

<figure><img src="https://docs.f3cloud.com/img/image%20(3).png" alt=""><figcaption><p>Anmeldung bei RouterOS über die Konsole</p></figcaption></figure>

<figure><img src="https://docs.f3cloud.com/img/image%20(4).png" alt=""><figcaption><p>Ändern des Administratorpassworts</p></figcaption></figure>

> **Welches Passwort Sie wählen sollten.**
>
> Der Router ist aus dem Internet erreichbar, deshalb brauchen Sie ein sicheres Passwort mit mindestens 12 Zeichen, mit Buchstaben und Ziffern.

***

### 6. Richten Sie das Netzwerk ein

Geben Sie nun die folgenden Befehle in der Konsole ein. Setzen Sie statt `203.0.113.10` die IP-Adresse des Servers und statt `203.0.113.1` sein Gateway aus Schritt 1 ein.

```bash
# IP-Adresse des Servers festlegen. Die Maske /32 und die Gateway-Adresse
# in network geben wir bewusst an, so findet RouterOS das Gateway sicher
/ip address add address=203.0.113.10/32 network=203.0.113.1 interface=ether1

# Gesamten Verkehr über das Gateway ins Internet leiten
/ip route add dst-address=0.0.0.0/0 gateway=203.0.113.1

# DNS-Server angeben, damit der Router Websites über ihren Namen öffnet
/ip dns set servers=1.1.1.1,8.8.8.8

# Verbindung prüfen. Die Antworten sollten ohne Verluste ankommen
/ping mikrotik.com count=4
```

Falls das Einfügen von Text in der Konsole nicht funktioniert, tippen Sie die Befehle von Hand ein. Prüfen Sie dabei die Tastaturbelegung, denn die Befehle werden auf Englisch eingegeben.

***

### 7. Öffnen Sie die Weboberfläche

Geben Sie im Browser die Adresse `http://IP-Adresse-des-Servers` ein und melden Sie sich mit dem Benutzernamen `admin` und dem Passwort an, das Sie in Schritt 5 festgelegt haben.

<figure><img src="https://docs.f3cloud.com/img/image%20(6).png" alt=""><figcaption><p>Anmeldung in der Weboberfläche von RouterOS</p></figcaption></figure>

<figure><img src="https://docs.f3cloud.com/img/image%20(7).png" alt=""><figcaption><p>Die Weboberfläche von RouterOS nach der Anmeldung</p></figcaption></figure>

Bequem verwalten lässt sich der Router auch mit dem Programm **WinBox**. Sie können es auf der [MikroTik-Website](https://mikrotik.com/download) herunterladen, und zum Verbinden genügen IP-Adresse des Servers, Benutzername und Passwort.

***

### 8. Heben Sie die Geschwindigkeitsbegrenzung auf

Ohne Lizenz läuft CHR kostenlos, aber die ausgehende Geschwindigkeit ist auf **1 Mbit/s** pro Schnittstelle begrenzt. Für ein VPN oder einen Proxy ist das viel zu wenig.

MikroTik bietet einen kostenlosen Testzeitraum von **60 Tagen**.\
Danach können Sie eine Lizenz **p1** für bis zu **1 Gbit/s** kaufen.\
Wenn Sie keine kaufen, arbeitet der Router mit derselben Geschwindigkeit weiter und erhält lediglich keine Updates mehr.

1. Registrieren Sie sich auf [mikrotik.com](https://mikrotik.com/client).
2. Führen Sie in der Konsole den Befehl `/system license renew` aus.
3. Geben Sie E-Mail-Adresse und Passwort Ihres MikroTik-Kontos ein und tragen Sie in der Zeile **level** den Wert `p1` ein.
4. Prüfen Sie das Ergebnis mit dem Befehl `/system license print`. In der Zeile **level** sollte `p1` stehen.

***

### 9. Schützen Sie den Router

Auf einem Server mit RouterOS können standardmäßig Dienste laufen, die für die Verwaltung nicht nötig sind. Schalten Sie die überflüssigen ab, damit niemand über sie versucht, Ihr Passwort zu erraten.

```bash
# telnet, FTP und API abschalten. Verwalten lässt sich der Router
# weiter über Browser, WinBox und SSH, sie bleiben eingeschaltet
/ip service disable telnet,ftp,api,api-ssl

# Anzeigen, welche Dienste noch eingeschaltet sind
/ip service print
```

Wenn Sie mit der Einrichtung fertig sind, speichern Sie eine Sicherung der Konfiguration mit dem Befehl `/system backup save name=backup`. Die Datei erscheint in der Weboberfläche im Bereich **Files**, von dort können Sie sie auf Ihren Computer herunterladen.

***

### Häufige Fehler

<details>

<summary>Nach dem Neustart startet wieder Linux</summary>

Das Image wurde nicht auf die Festplatte geschrieben. Meist wurde im Befehl `dd` die falsche Festplatte angegeben, oder das SSH-Fenster wurde geschlossen und die Variable `VERSION` ging verloren. Verbinden Sie sich erneut und wiederholen Sie die Schritte 2–4 in einem Fenster.

</details>

<details>

<summary>Boot-Fehler oder schwarzer Bildschirm in der Konsole</summary>

Das Schreiben wurde mittendrin abgebrochen, und auf der Festplatte ist kein funktionierendes System mehr. Installieren Sie Linux nach [dieser Anleitung](https://docs.f3cloud.com/de/client-area/reinstall-os.md) neu und wiederholen Sie die Installation ab Schritt 1.

</details>

<details>

<summary>Ping kommt nicht durch</summary>

Prüfen Sie die Einstellungen mit den Befehlen `/ip address print` und `/ip route print`. Meist steckt ein Tippfehler in der IP-Adresse oder im Gateway. Einen falschen Eintrag löschen Sie mit `/ip address remove 0` oder `/ip route remove 0`, wobei `0` die Zeilennummer aus der Liste ist, und legen ihn dann neu an.

</details>

<details>

<summary>Die Weboberfläche öffnet sich nicht</summary>

Öffnen Sie die Adresse unbedingt mit `http://`, ohne `s`, denn die gesicherte Anmeldung über HTTPS ist standardmäßig ausgeschaltet. Hilft das nicht, prüfen Sie mit dem Befehl `/ip service print`, ob der Dienst **www** eingeschaltet ist.

</details>

<details>

<summary>Alles funktioniert, aber sehr langsam</summary>

Wahrscheinlich hat der Router die kostenlose Lizenz mit der Begrenzung auf **1 Mbit/s**. Prüfen Sie sie mit dem Befehl `/system license print` und aktivieren Sie die Testlizenz wie in Schritt 8 beschrieben.

</details>

<details>

<summary>Ich möchte zurück zu einem normalen Linux</summary>

Installieren Sie das Betriebssystem im Server-Panel nach [unserer Anleitung](https://docs.f3cloud.com/de/client-area/reinstall-os.md) neu, und der Server ist wieder ein gewöhnlicher VPS.

</details>

***

### Unsere Ressourcen

**Telegram-Kanal:** [https://t.me/f3cloud_news](https://t.me/f3cloud_news)\
**Hosting-Website:** [https://f3cloud.com](https://f3cloud.com/de)
