Mehrfache PPPOE Verbindungen

Mai 2nd, 2009 | Red Hat | Beitrag drucken

Zum Lastenausgleich kann es sinnvoll sein auf einem Router mehrere PPPOE Einwahlverbindungen gleichzeitig zu betreiben. Unter Red Hat / CentOS (5.x) ist die Einrichtung jedoch etwas tückisch, deshalb beschreibe ich sie hier exemplarisch.

system-config-network ermöglicht zwar die grafische Erstellung von xDSL Verbindungen, ich empfehle aber die manuelle Einrichtung über die Kommandozeile. Sonst würden aufgrund eines kleinen Fehlers alle PPPOE Verbindungen auf das gleiche PID File verweisen, da die GUI hier nicht differenziert.

Lege also dazu zunächst eine Konfigurationsdatei: /etc/sysconfig/network-scripts/ifcfg-Provider1 mit folgendem Inhalt an:

TYPE=xDSL
DEVICE=ppp101
UNIT=101
BOOTPROTO=dialup
USERCTL=no
IPV6INIT=no
PEERDNS=no
PIDFILE=/var/run/pppoe-Provider1.pid
FIREWALL=NONE
PPPOE_TIMEOUT=80
LCP_FAILURE=3
LCP_INTERVAL=20
CLAMPMSS=1412
CONNECT_POLL=6
CONNECT_TIMEOUT=60
PERSIST=yes
SYNCHRONOUS=no
DEFROUTE=no
USER=Benutzername1
ETH=eth1
PROVIDER=Provider1
DEMAND=no

Das jedes PPP Device immer den gleichen Device Namen zugeordnet bekommt wird zum einen durch den Parameter DEVICE=ppp101, zum anderen durch das Hinzufügen von UNIT=101 erreicht. Beachte bitte das DEVICE dem tatsächlichen Namen des Interfaces und UNIT der Devicenummer entspricht.

Hinweis: Aufgrund eines Kernel Bugs wird das ppp0 device nach einer Verbindungstrennung nicht wieder freigegeben, was dazu führt das die statische Device Zuordnung nicht richtig funktioniert. Deshalb empfehle ich hohe Device Nummern (z.B. 101, 102 …) zu wählen.

Leider bieten die rp-pppoe Tools keine Unterstützung für units, so dass wir das Script /sbin/adsl-connect etwas aufbohren müssen.

Suche dort nach einer Zeile die mit:

PPP_STD_OPTIONS=

und füge vor

$PPD_EXTRA

bitte

unit $UNIT

ein. Nun müssen nur noch die Login Credentials für die erste PPPOE Verbindung in /etc/ppp/chap-secrets bzw. /etc/ppp/pap-secrets eingetragen werden:

"Benutername1" "Provider1" "Passwort1"
"Benutzername1" * "Passwort1"

Weitere PPPOE Accounts werden nach dem gleichen Prinzip erstellt. Bedenke dabei bitte folgende Parameter anzupassen:

z.B.:

DEVICE=ppp102
UNIT=102
PIDFILE=/var/run/pppoe-Provider2.pid
USER=Benutzername2
ETH=eth2
PROVIDER=Provider2

und die Zugangsdaten in /etc/ppp/chap-secrets bzw. /etc/ppp/pap-secrets einzutragen. Mit:

service network restart

sollten nun alle neue eingereichtenten PPPOE Verbindungen aufgebaut werden und auch nach einer Trennung wieder die gleichen Device Namen zugeordnet bekommen.

Kommentar abgeben

Über diesen Blog

Willkommen zu meinem persönlichen Blog. Hier findest du neues über mich sowie Tips und Tricks zu Fedora, CentOS und Red Hat Enterprise Linux.

  • Olli: Danke! Endlich hats geklappt :)
  • Marcus: Hoi Christian, Sponsoren sind natuerlich gerne gesehen. Im Gegenzug erhalten sie einen Bannerlink auf unserer Homepage und je nach dem auch die Moegl
  • Christian Louis: Hallo Marcus, was mich wundert ist die Tatsache, dass die FrOSCon in der Auflistung der Events, an denen Ihr Euch orientieren wollt, oben fehlt. A
  • Marcus: Kommt drauf an :) Ich bin auf jeden Fall jemand der gerne mit dem Chor trällert (solange die Musikrichtung stimmt). Wir organisieren uebrigens im S
  • Didi: Hey Kann man das auch auf eine Linux distribution beziehen? Wie geht es dir? Wie ist es in Zuerich? Lg Didi
  • Archiv

  • Kalender

    März 2010
    M D M D F S S
    « Feb    
    1234567
    891011121314
    15161718192021
    22232425262728
    293031  
  • Lieblingslieder

    Image of Nicht mein Problem
    Nicht mein Problem

    Image of Jungle Drum
    Jungle Drum

    Image of Know Your Enemy
    Know Your Enemy

  • Meta