Nachfolgend wird beschrieben, wie PPP over ATM (PPPoA) eingerichtet wird. PPPoA ist vor allem unter europäischen DSL-Providern populär.
Sie können mpd verwenden, um zu einer Reihe von Diensten, insbesondere PPTP-Diensten eine Verbindung herzustellen. Das Programm kann aus den Ports oder als Paket net/mpd5 installiert werden. Viele ADSL Modems sind auf einen PPTP-Tunnel zwischen dem Modem und dem Rechner angewiesen.
Sobald das Programm installiert ist, müssen Sie es nach
den Vorgaben des Providers konfigurieren. Der Port
installiert auch einige gut dokumentierte
Beispielkonfigurationsdateien in
/usr/local/etc/mpd/
. Ein kompletter
Leitfaden zur Konfiguration von mpd
ist unter /usr/local/share/doc/mpd/
zu
finden. Hier ist eine Beispielkonfiguration, um mit
mpd eine Verbindung zu einem
ADSL-Dienst aufzubauen. Die Konfiguration ist auf zwei
Dateien verteilt. Zunächst die Datei
mpd.conf
:
Dieses Beispiel für mpd.conf
funktioniert nur mit mpd
4.x.
default: load adsl adsl: new -i ng0 adsl adsl set bundle authnameusername
set bundle password
password
set bundle disable multilink set link no pap acfcomp protocomp set link disable chap set link accept chap set link keep-alive 30 10 set ipcp no vjcomp set ipcp ranges 0.0.0.0/0 0.0.0.0/0 set iface route default set iface disable on-demand set iface enable proxy-arp set iface idle 0 open
Der Benutzername, den Sie zur Authentifizierung bei Ihrem ISP verwenden. | |
Das Passwort, das Sie zur Authentifizierung bei Ihrem ISP verwenden. |
Die Datei mpd.links
enthält
Informationen über die Verbindung(en), die Sie aufbauen
möchten. Eine Beispieldatei mpd.links
,
die das vorige Beispiel ergänzt, wird unten
angegeben:
adsl: set link type pptp set pptp mode active set pptp enable originate outcall set pptp self10.0.0.1
set pptp peer
10.0.0.138
Die IP-Adresse des FreeBSD-Rechners von dem aus Sie mpd verwenden. | |
Die IP-Adresse des ADSL-Modems.
Das Alcatel SpeedTouch™ Home hat die Adresse
|
Ein Verbindungsaufbau kann einfach durch Eingabe des
folgenden Befehls als root
gestartet werden:
#
mpd -b
adsl
Sie können sich den Status der Verbindung durch folgenden Befehl anzeigen lassen:
%
ifconfig
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1500 inet 216.136.204.117 --> 204.152.186.171 netmask 0xffffffffng0
Die Verwendung von mpd ist der empfehlenswerteste Weg, um mit FreeBSD eine Verbindung zu einem ADSL-Dienst aufzubauen.
Es ist außerdem möglich, mit FreeBSD eine Verbindung zu anderen PPPoA-Diensten aufzubauen. Dazu wird net/pptpclient verwendet.
Um mit net/pptpclient eine
Verbindung zu einem DSL-Dienst aufbauen zu können,
müssen Sie den entsprechenden Port bzw. das Paket installieren
und /etc/ppp/ppp.conf
bearbeiten. Eine
Beispieldatei für
ppp.conf
ist weiter unten angegeben.
Weitere Informationen zu den Optionen von
ppp.conf
finden Sie in
ppp(8).
adsl: set log phase chat lcp ipcp ccp tun command set timeout 0 enable dns set authnameusername
set authkey
password
set ifaddr 0 0 add default HISADDR
Weil das Passwort in ppp.conf
im
Klartext hinzugefügt wird, sollten Sie sicherstellen, dass
niemand den Inhalt dieser Datei lesen kann:
#
chown root:wheel /etc/ppp/ppp.conf
#
chmod 600 /etc/ppp/ppp.conf
Dies wird einen Tunnel für eine
PPP-Session zum DSL-Router öffnen.
Ethernet-DSL-Modems haben eine vorkonfigurierte
LAN-IP-Adresse, mit der Sie eine Verbindung
aufbauen. Im Falle des Alcatel SpeedTouch™ Home handelt es
sich dabei um die Adresse 10.0.0.138
. In der
Dokumentation des Routers sollte angegeben sein, welche
Adresse das Gerät verwendet. Um den Tunnel zu öffnen und eine
PPP-Session zu starten, führen Sie
folgenden Befehl aus:
#
pptp
address
adsl
Wenn Sie ein kaufmännisches Und („&“) an das Ende dieses Kommandos anfügen, wird pptp den Prompt zurückgeben.
Ein virtuelles Tunnel-Device tun
wird für das Zusammenspiel der Prozesse
pptp und
ppp geschaffen. Wenn Sie den
Prompt zurückerhalten haben oder der
pptp-Prozess das Vorliegen einer
Verbindung bestätigt, können Sie den Tunnel folgendermaßen
überprüfen:
%
ifconfig
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500 inet 216.136.204.21 --> 204.152.186.171 netmask 0xffffff00 Opened by PID 918tun0
Wenn die Verbindung fehlschlägt, überprüfen Sie die
Konfiguration des Routers, den Sie normalerweise mit einem
Web-Browser erreichen können. Prüfen Sie auch die Ausgabe des
Befehls pptp
und die Logdatei
/var/log/ppp.log
.
Wenn Sie Fragen zu FreeBSD haben, schicken Sie eine E-Mail an
<de-bsd-questions@de.FreeBSD.org>.
Wenn Sie Fragen zu dieser Dokumentation haben, schicken Sie eine E-Mail an
<de-bsd-translators@de.FreeBSD.org>.