PPPoE auf Cisco Router: Anschluss (z. B. DSL) richtig konfigurieren

PPPoE (Point-to-Point Protocol over Ethernet) ist in Deutschland bei DSL- und einigen Glasfaser-/FTTH-Anschlüssen ein gängiges Verfahren, um eine Internetverbindung aufzubauen. Auf Cisco Routern wird PPPoE typischerweise über ein Dialer-Interface umgesetzt: Das physische WAN-Interface arbeitet als PPPoE-Client, die Einwahl (Benutzer/Passwort) und die IP-Adressierung passieren über das Dialer-Interface. Diese Anleitung zeigt ein praxistaugliches Standardsetup inklusive NAT/PAT und Troubleshooting-Kommandos.

Grundprinzip: Warum Dialer-Interface bei PPPoE?

PPPoE kapselt PPP in Ethernet. Cisco trennt dabei „physische Leitung“ (Ethernet-Port) und „logische PPP-Session“ (Dialer). Die Default Route, NAT und Firewall-Policies hängen in der Praxis meist am Dialer.

  • Ethernet-Interface: PPPoE-Client, bindet an Dialer
  • Dialer-Interface: PPP-Session, IP-Adresse, Authentifizierung
  • PPP liefert IP (meist per IPCP), DNS ggf. per IPCP

Voraussetzungen und Beispielwerte

Du brauchst Zugangsdaten (PPPoE-Username/Password) vom Provider. Je nach Provider ist zusätzlich eine VLAN-ID erforderlich (z. B. bei manchen FTTH-Setups). In klassischen DSL-Szenarien hängt PPPoE oft hinter einem Modem/ONT im Bridge-Modus.

  • WAN-Port am Router: GigabitEthernet0/1
  • Dialer-Interface: Dialer0
  • PPPoE-Username: user@provider (Beispiel)
  • PPPoE-Password: Secr3t! (Beispiel)
  • Inside LAN: 192.168.10.0/24

Provider-spezifische Hinweise

  • Modem/ONT muss meist im Bridge/Pass-Through arbeiten (Router macht PPPoE)
  • VLAN-Tagging kann erforderlich sein (dann Subinterface nutzen)
  • MTU/MSS kann bei PPPoE angepasst werden (Overhead beachten)

Schritt 1: LAN-Interface konfigurieren (Inside)

Das LAN-Interface bekommt eine interne IP und wird als NAT-Inside markiert, wenn du PAT für Clients nutzen willst.

Router# configure terminal
Router(config)# interface gigabitEthernet0/0
Router(config-if)# description INSIDE-LAN
Router(config-if)# ip address 192.168.10.1 255.255.255.0
Router(config-if)# ip nat inside
Router(config-if)# no shutdown
Router(config-if)# end

Schritt 2: PPPoE am WAN-Interface aktivieren (PPPoE Client)

Das WAN-Ethernet-Interface wird so konfiguriert, dass es PPPoE spricht und eine Dialer-Session startet. Die IP-Adresse liegt später auf dem Dialer, nicht auf dem physischen Port.

WAN-Port an Dialer binden

Router# configure terminal
Router(config)# interface gigabitEthernet0/1
Router(config-if)# description WAN-PPPoE
Router(config-if)# no ip address
Router(config-if)# pppoe enable
Router(config-if)# pppoe-client dial-pool-number 1
Router(config-if)# no shutdown
Router(config-if)# end

Schritt 3: Dialer-Interface konfigurieren (PPP, Auth, IP)

Das Dialer-Interface baut die PPP-Session auf. Hier konfigurierst du Authentication (meist PAP/CHAP) und beziehst die IP-Adresse typischerweise dynamisch vom Provider.

Dialer0 konfigurieren

Router# configure terminal
Router(config)# interface dialer0
Router(config-if)# description PPPoE-DIALER
Router(config-if)# mtu 1492
Router(config-if)# ip address negotiated
Router(config-if)# encapsulation ppp
Router(config-if)# dialer pool 1
Router(config-if)# dialer-group 1
Router(config-if)# ppp authentication chap pap callin
Router(config-if)# ppp chap hostname user@provider
Router(config-if)# ppp chap password 0 Secr3t!
Router(config-if)# ppp pap sent-username user@provider password 0 Secr3t!
Router(config-if)# ip nat outside
Router(config-if)# end

Warum MTU 1492?

PPPoE hat Overhead, daher ist die typische MTU kleiner als Ethernet (1500). Mit 1492 vermeidest du viele Fragmentierungsprobleme.

Ethernet MTU = 1500 ,   PPPoE MTU 1492

Schritt 4: MSS Clamp setzen (empfohlen für TCP)

Damit TCP-Verbindungen sauber laufen, setzt man häufig eine MSS-Anpassung auf dem Dialer. Das verhindert PMTU-Probleme bei VPNs/HTTPS und reduziert „komische“ Timeouts.

Router# configure terminal
Router(config)# interface dialer0
Router(config-if)# ip tcp adjust-mss 1452
Router(config-if)# end

Schritt 5: NAT/PAT für Internetzugang der Clients (optional, aber typisch)

Wenn interne Clients über die PPPoE-Adresse ins Internet sollen, nutzt du PAT (Overload) über das Dialer-Interface.

ACL für Inside-Netz

Router# configure terminal
Router(config)# ip access-list standard NAT_INSIDE
Router(config-std-nacl)# permit 192.168.10.0 0.0.0.255
Router(config-std-nacl)# end

PAT über Dialer0

Router# configure terminal
Router(config)# ip nat inside source list NAT_INSIDE interface dialer0 overload
Router(config)# end

Schritt 6: Default Route (bei PPPoE oft automatisch, sonst manuell)

Viele Provider liefern die Default Route über IPCP/PPP. Falls nicht, setzt du sie manuell auf das Dialer-Interface.

Default Route manuell setzen (Fallback)

Router# configure terminal
Router(config)# ip route 0.0.0.0 0.0.0.0 dialer0
Router(config)# end

Verifikation: Ist PPPoE up und bekommt Dialer0 eine IP?

Die wichtigsten Checks sind: Dialer0 hat eine öffentliche IP, PPP ist up, eine Default Route existiert und NAT-Translations entstehen bei Traffic.

Status und IP-Adresse prüfen

Router# show ip interface brief | include Dialer|GigabitEthernet0/1
Router# show interfaces dialer0
Router# show ppp all

PPPoE-Session prüfen

Router# show pppoe session
Router# show pppoe statistics

Routing und Internet-Checks

Router# show ip route | include Gateway|0.0.0.0
Router# ping 8.8.8.8 source dialer0
Router# traceroute 8.8.8.8 source dialer0

NAT prüfen (falls PAT genutzt wird)

Router# show ip nat translations
Router# show ip nat statistics

VLAN-Tagging (wenn der Provider eine VLAN-ID verlangt)

Wenn dein Provider PPPoE auf einem VLAN erwartet, konfigurierst du ein Subinterface mit 802.1Q und aktivierst PPPoE darauf. Das Dialer bleibt gleich.

Beispiel: VLAN 7 am WAN-Port

Router# configure terminal
Router(config)# interface gigabitEthernet0/1.7
Router(config-subif)# encapsulation dot1Q 7
Router(config-subif)# no ip address
Router(config-subif)# pppoe enable
Router(config-subif)# pppoe-client dial-pool-number 1
Router(config-subif)# no shutdown
Router(config-subif)# end

Typische Fehler und Troubleshooting

Wenn PPPoE nicht funktioniert, sind die Ursachen oft banal: falsche Credentials, Modem nicht im Bridge-Modus, VLAN fehlt oder Dialer nicht korrekt an den Pool gebunden.

  • Falscher Username/Password (CHAP/PAP schlägt fehl)
  • Modem/ONT macht selbst Routing (kein PPPoE-Pass-Through)
  • VLAN-ID fehlt oder falsches Subinterface
  • Dialer-Pool-Nummer passt nicht zu pppoe-client dial-pool-number
  • MTU/MSS nicht angepasst → „Internet geht teilweise“

Quick-Checks (Copy & Paste)

show ip interface brief
show pppoe session
show ppp all
show interfaces dialer0
show ip route | include Gateway|0.0.0.0
show running-config interface gigabitEthernet0/1
show running-config interface dialer0
show logging | include PPP|PPPoE|CHAP|PAP
ping 8.8.8.8 source dialer0

Konfiguration speichern

Wenn Dialer0 eine IP erhält, die Default Route korrekt ist und Clients stabil ins Internet kommen, speichere die Konfiguration.

Router# copy running-config startup-config

Konfiguriere Cisco Router & Switches und liefere ein Packet-Tracer-Lab (CCNA)

Hallo! Ich bin ein CCNA-Network Engineer und unterstütze Sie bei Cisco Router- und Switch-Konfigurationen – inklusive eines vollständigen Cisco Packet-Tracer-Labs (.pkt). Ideal für Lern-/Übungsszenarien, Validierung oder eine saubere Demo-Topologie.

Was ich (je nach Paket) umsetze

  • Switching: VLANs, Trunking (802.1Q), Port-Zuweisung, STP-Basics (PortFast/BPDU Guard wo sinnvoll)

  • Routing: Default/Static Routing oder OSPF, Inter-VLAN Routing (Router-on-a-Stick)

  • Services: DHCP (Pools/Scopes), NAT/PAT für Internet-Simulation

  • Optional Security: Basic ACLs und SSH-Hardening

  • Test & Verifikation: Ping/Traceroute + wichtige Show-Commands (mit erwarteten Ergebnissen)

Sie erhalten

  • Packet Tracer .pkt Datei

  • ✅ Saubere Konfigurations-Notizen pro Gerät

  • ✅ Verifikations-Checkliste + erwartete Outputs

  • ✅ Kurze Dokumentation (wie die Topologie funktioniert)

Bitte schreiben Sie mir vor der Bestellung, damit wir Scope, Packet-Tracer-Version, Geräteanzahl und Deadline klären.

Konfiguriere Cisco Router & Switches | Cisco Packet-Tracer-Labs. Finden Sie mich auf Fiverr.

Related Articles