Anleitung: PPPoE-Server auf einem MikroTik-Router einrichten inklusive Bandbreitenbegrenzung

Melden

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. ether2 oder 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:

    1. Navigieren Sie zu IP -> Pool.
    2. Klicken Sie auf das blaue +-Symbol.
    3. Name: pppoe-pool
    4. Addresses: 192.168.100.10-192.168.100.200
    5. 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/10M für 5 Mbit/s Upload und 10 Mbit/s Download).
  • In Winbox:

    1. Gehen Sie zu PPP -> Reiter Profiles -> auf das + klicken.
    2. 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)
    3. Im Reiter Limits:
      • Rate Limit (rx/tx): 5M/10M (5 Mbit/s Upload / 10 Mbit/s Download)
    4. 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:

    1. Gehen Sie zu PPP -> Reiter Secrets -> auf das + klicken.
    2. Name: kunde1 (Benutzername für die Einwahl)
    3. Password: SicheresPasswort123
    4. Service: pppoe
    5. Profile: profile-10M-5M
    6. 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:

    1. Gehen Sie zu PPP -> Reiter PPPoE Servers -> auf das + klicken.
    2. Service Name: PPPoE-Service
    3. Interface: Wählen Sie das Interface, an dem die Clients angeschlossen sind (z. B. ether2 oder bridge-lan).
    4. Default Profile: profile-10M-5M
    5. One Session Per Host: Aktivieren (Häkchen setzen – verhindert doppelte Einwahlen).
    6. 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:

    1. Navigieren Sie zu IP -> Firewall -> Reiter NAT.
    2. Klicken Sie auf das +-Symbol.
    3. Chain: srcnat
    4. Src. Address: 192.168.100.0/24 (Subnetz des PPPoE-Pools)
    5. Out. Interface: Wählen Sie Ihr Internet-/WAN-Interface (z. B. ether1).
    6. Im Reiter Action: Wählen Sie masquerade.
    7. 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

  1. 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.
  2. Aktive Verbindungen prüfen:
    • In Winbox unter PPP -> Active Connections sehen Sie nun den eingeloggten Nutzer inklusive IP-Adresse und Uptime.
  3. 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/10M und können den Echtzeit-Datenverkehr überwachen. Führen Sie einen Speedtest auf dem Client durch, um das Limit zu verifizieren.
0