Anleitung: PPPoE-Server auf einem MikroTik-Router einrichten inklusive Bandbreitenbegrenzung
Diese Anleitung führt Sie Schritt für Schritt durch die Konfiguration eines PPPoE-Servers (Point-to-Point Protocol over Ethernet) auf einem MikroTik RouterOS-Gerät. Zudem wird gezeigt, wie Sie über Profile automatische Bandbreitenbegrenzungen (Rate Limits) für verbundene Benutzer festlegen.
Die Schritte können sowohl über die grafische Oberfläche (Winbox) als auch über das Terminal (CLI) ausgeführt werden. In diesem Tutorial werden beide Varianten abgedeckt.
Voraussetzungen
- Ein funktionsfähiger MikroTik-Router mit RouterOS.
- Ein freier Netzwerkport für die Clients (z. B.
ether2oder eine Bridge). - Funktionierender Internetzugang auf dem WAN-Port des MikroTik-Routers.
Schritt 1: IP-Adress-Pool für die Clients anlegen
Der IP-Pool legt fest, welcher IP-Adressbereich den einwählenden PPPoE-Clients dynamisch zugewiesen wird.
-
In Winbox:
- Navigieren Sie zu IP -> Pool.
- Klicken Sie auf das blaue +-Symbol.
- Name:
pppoe-pool - Addresses:
192.168.100.10-192.168.100.200 - Klicken Sie auf OK.
-
Über Terminal (CLI):
/ip pool add name=pppoe-pool ranges=192.168.100.10-192.168.100.200
Schritt 2: PPPoE-Profil mit Bandbreitenbegrenzung erstellen
Das Profil steuert die DNS-Server, IP-Gateways und die Geschwindigkeitsbegrenzung (Upload/Download).
Wichtig zur Bandbreite (Rx/Tx): MikroTik definiert die Raten aus Sicht des Routers:
- Rx (Receive): Das, was der Router vom Client empfängt = Upload des Kunden.
- Tx (Transmit): Das, was der Router an den Client sendet = Download des Kunden. Format:
Upload/Download(z. B.5M/10Mfür 5 Mbit/s Upload und 10 Mbit/s Download).
-
In Winbox:
- Gehen Sie zu PPP -> Reiter Profiles -> auf das + klicken.
- Im Reiter General:
- Name:
profile-10M-5M(Name frei wählbar) - Local Address:
192.168.100.1(Die Gateway-IP des Routers für den Tunnel) - Remote Address:
pppoe-pool(Der in Schritt 1 erstellte Pool) - DNS Server:
8.8.8.8, 1.1.1.1(oder die interne IP des Routers)
- Name:
- Im Reiter Limits:
- Rate Limit (rx/tx):
5M/10M(5 Mbit/s Upload / 10 Mbit/s Download)
- Rate Limit (rx/tx):
- Klicken Sie auf OK.
-
Über Terminal (CLI):
/ppp profile add name=profile-10M-5M local-address=192.168.100.1 remote-address=pppoe-pool dns-server=8.8.8.8,1.1.1.1 rate-limit=5M/10M
Schritt 3: Benutzerzugangsdaten (Secret) anlegen
Jeder Client benötigt Zugangsdaten, um sich über PPPoE einzuwählen. Hier weisen Sie dem Benutzer auch das eben erstellte Profil zu.
-
In Winbox:
- Gehen Sie zu PPP -> Reiter Secrets -> auf das + klicken.
- Name:
kunde1(Benutzername für die Einwahl) - Password:
SicheresPasswort123 - Service:
pppoe - Profile:
profile-10M-5M - Klicken Sie auf OK.
-
Über Terminal (CLI):
/ppp secret add name=kunde1 password=SicheresPasswort123 service=pppoe profile=profile-10M-5M
Schritt 4: PPPoE-Server aktivieren
Nun wird der eigentliche PPPoE-Server-Dienst an eine physische Schnittstelle gebunden.
-
In Winbox:
- Gehen Sie zu PPP -> Reiter PPPoE Servers -> auf das + klicken.
- Service Name:
PPPoE-Service - Interface: Wählen Sie das Interface, an dem die Clients angeschlossen sind (z. B.
ether2oderbridge-lan). - Default Profile:
profile-10M-5M - One Session Per Host: Aktivieren (Häkchen setzen – verhindert doppelte Einwahlen).
- Klicken Sie auf OK.
-
Über Terminal (CLI):
/interface pppoe-server server add service-name=PPPoE-Service interface=ether2 default-profile=profile-10M-5M one-session-per-host=yes disabled=no
Schritt 5: NAT / Masquerade einrichten
Damit die Clients über die neue IP-Adresse auch das Internet erreichen können, muss das Routing (NAT) aktiviert sein.
-
In Winbox:
- Navigieren Sie zu IP -> Firewall -> Reiter NAT.
- Klicken Sie auf das +-Symbol.
- Chain:
srcnat - Src. Address:
192.168.100.0/24(Subnetz des PPPoE-Pools) - Out. Interface: Wählen Sie Ihr Internet-/WAN-Interface (z. B.
ether1). - Im Reiter Action: Wählen Sie
masquerade. - Klicken Sie auf OK.
-
Über Terminal (CLI):
/ip firewall nat add chain=srcnat src-address=192.168.100.0/24 out-interface=ether1 action=masquerade
Schritt 6: Überprüfung und Test
- Client verbinden: Verbinden Sie einen PC oder Router mit dem konfigurierten Port (
ether2) und richten Sie dort eine PPPoE-Breitbandverbindung mit den Daten (kunde1/SicheresPasswort123) ein. - Aktive Verbindungen prüfen:
- In Winbox unter PPP -> Active Connections sehen Sie nun den eingeloggten Nutzer inklusive IP-Adresse und Uptime.
- Bandbreitenbegrenzung kontrollieren:
- Navigieren Sie zu Queues -> Simple Queues.
- Sobald sich der Client verbindet, erstellt RouterOS hier automatisch eine dynamische Queue (gekennzeichnet mit einem
D). - Dort sehen Sie das hinterlegte Limit von z. B.
5M/10Mund können den Echtzeit-Datenverkehr überwachen. Führen Sie einen Speedtest auf dem Client durch, um das Limit zu verifizieren.