PPPoE mit pppd: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Boenki (Diskussion | Beiträge)
K Überschriften degradiert
Henrikx (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
== Info ==
Diese Seite erklärt wie man eine PPPoE Verbindung mit '''pppd''' und dem Kernel PPPoE Treiber einrichtet. Das Paket '''rp-pppoe''' wird dazu nicht benötigt. Mit [[PPPoE mit rp-pppoe|rp-pppoe]] kann man nur einen Zugang konfigurieren. Wie auch immer, mit der hier beschriebenen Methode kann man Konfigurationen für mehrere Zugänge anlegen und jede ganz einfach benutzen. Außerdem stellt pppd die Verbindung viel schneller her als rp-pppoe.
Diese Seite erklärt wie man eine PPPoE Verbindung mit '''pppd''' und dem Kernel PPPoE Treiber einrichtet. Das Paket '''rp-pppoe''' wird dazu nicht benötigt. Mit [[PPPoE mit rp-pppoe|rp-pppoe]] kann man nur einen Zugang konfigurieren. Wie auch immer, mit der hier beschriebenen Methode kann man Konfigurationen für mehrere Zugänge anlegen und jede ganz einfach benutzen. Außerdem stellt pppd die Verbindung viel schneller her als rp-pppoe.


Zeile 10: Zeile 9:




*Die Konfigurations Datei '''/etc/ppp/peers/pppoe''' erstellen. (someloginname mit dem LoginNamen der Zugansdaten ersetzen.)
*Die Konfigurations Datei '''/etc/ppp/peers/pppoe''' erstellen. (someloginname mit dem LoginNamen der Zugangsdaten ersetzen.)
  # /etc/ppp/peers/pppoe
  # /etc/ppp/peers/pppoe
   
   

Aktuelle Version vom 30. Juni 2017, 15:46 Uhr

Diese Seite erklärt wie man eine PPPoE Verbindung mit pppd und dem Kernel PPPoE Treiber einrichtet. Das Paket rp-pppoe wird dazu nicht benötigt. Mit rp-pppoe kann man nur einen Zugang konfigurieren. Wie auch immer, mit der hier beschriebenen Methode kann man Konfigurationen für mehrere Zugänge anlegen und jede ganz einfach benutzen. Außerdem stellt pppd die Verbindung viel schneller her als rp-pppoe.

Konfiguration

  • Überprüfen ob das Paket ppp installiert ist und der Kernel mit PPPoE Unterstützung kompiliert wurde.
$pacman -Qs ppp
$ zgrep CONFIG_PPPOE /proc/config.gz 
CONFIG_PPPOE=m


  • Die Konfigurations Datei /etc/ppp/peers/pppoe erstellen. (someloginname mit dem LoginNamen der Zugangsdaten ersetzen.)
# /etc/ppp/peers/pppoe

plugin rp-pppoe.so
# rp_pppoe_ac 'your ac name'
# rp_pppoe_service 'your service name'

# network interface
eth0
# login name
name "someloginname"
usepeerdns
persist
# Uncomment this if you want to enable dial on demand
#demand
#idle 180
defaultroute
hide-password
noauth

Damit usepeerdns funktioniert, muss in die Datei /etc/ppp/ip-up eine Zeile eingetragen werden, die /etc/ppp/resolv.conf nach /etc/resolv.conf kopiert.

  • Zugangsdaten in /etc/ppp/pap-secrets eintragen.
"LoginName" * "Passwort"

Verbindung herstellen

Wenn der PPPoE Treiber als Modul kompiliert wurde, muss zuerst das Modul geladen werden.

# modprobe pppoe

Die Verbindung kann jetzt mit diesem Befehl aufgebaut werden.

pppd call pppoe

Alternativ kann man auch diesen Befehl nehmen.

pon pppoe

Soll die "pppoe" Konfigurations Datei als Standard benutzt werden, einfach einen Link /etc/ppp/peers/provider erstellen, der auf /etc/ppp/peers/pppoe zeigt. Die (standard) Verbindung kann dann mit "pon" hergestellt werden.

pon

Mit diesem Befehl kann die Verbindung getrennt werden.

poff pppoe


Troubleshooting

Default route

Falls eine default route konfiguriert wurde, bevor pppd gestartet wird, wird diese beibehalten. Wenn /var/log/errors.log etwas enthält wie dies hier:

pppd[nnnn]: not replacing existing default route via xx.xx.xx.xx

und

xx.xx.xx.xx is not the correct route for you
  • Ein neues Script /etc/ppp/ip-pre-up erstellen.
chmod +x /etc/ppp/ip-pre-up

mit diesem Inhalt:

#!/bin/sh
/sbin/route del default
  • Dann pppd neu starten:
/etc/rc.d/ppp restart

Interface

Evtl. muss das verwendete Interface erst aktiviert werden.

ifconfig eth0 up


Dieser Artikel (oder Teile davon) steht unter GNU FDL (GNU Freie Dokumentationslizenz) und ist eine Übersetzung aus dem ArchLinux.org Wiki. Am Original-Artikel kann jeder Korrekturen und Ergänzungen vornehmen. Im ArchLinux.org Wiki ist eine Liste der Autoren verfügbar.