Ebben a szakaszban azt ismertetjük, hogyan állítsuk be a PPP-t Ethernet felett (PPP over Ethernet, PPPoE).
A PPPoE működéséhez most már semmilyen módosításra nincs szükség a rendszermag beállításaiban. Amennyiben a hozzá szükséges Netgraph támogatás nem található a rendszermagban, akkor azt a ppp önműködően betölti.
Íme egy működő
ppp.conf
állomány:
default:
set log Phase tun command # itt akár egy részletesebb naplózást is be tudunk állítani
set ifaddr 10.0.0.1/0 10.0.0.2/0
a_szolgaltato_neve:
set device PPPoE:xl1
# az xl1 helyére írjuk be a saját Ethernet eszközünket
set authname FELHASZNALONEV
set authkey JELSZO
set dial
set login
add default HISADDR
root
felhasználóként adjuk ki az alábbi
parancsot:
#
ppp -ddial a_szolgaltato_neve
Az /etc/rc.conf
állományba vegyük fel a
következőket:
ppp_enable="YES" ppp_mode="ddial" ppp_nat="YES" # csak akkor, ha címfordítás kell a helyi hálózaton, máskülönben "NO" ppp_profile="a_szolgaltato_neve"
Bizonyos esetekben szolgáltatási címkét (service tag) is használnunk kell a kapcsolat létrehozásához. A szolgáltatási címkék segítségével tudjuk megkülönböztetni az adott hálózaton elérhető különböző PPPoE szervereket.
A szolgáltatótól kapott dokumentációban szerepelnie kell minden ehhez kapcsolódó információnak. Amennyiben nem találjuk, érdeklődjünk a szolgáltatónál.
Utolsó reményként megpróbálhatjuk a Portgyűjteményben található Roaring Penguin PPPoE nevű program által javasolt módszert. Ennél vegyük azonban számításba, hogy félre tudja programozni a modemünket, amitől akár használhatatlanná is válhat, ezért kétszer is gondoljuk meg, mielőtt használni kezdjük. Egyszerűen csak tegyük fel a szolgáltatótól a modemünk mellé kapott szoftvert. Ezután lépjünk be a program menüjébe. Itt kell lennie a megfelelő profilnak, ami általában az ISP.
A profil neve (a szolgáltatás
címkéje) a ppp.conf
állományban a PPPoE bejegyzés
részeként jelenik meg a set
device
parancsban (ennek pontos részleteit
lásd a ppp(8) man oldalon). Tehát
nagyjából így néz ki:
set device PPPoE:xl1
:ISP
Az xl1
eszköz nevét
ne felejtsük el a megfelelő Ethernet
kártyához tartozó eszköz nevére
kicserélni.
Az ISP
helyett pedig írjuk
be az imént kiderített profil nevét.
A témával kapcsolatban az alábbi helyeken találhatunk további információkat:
Cheaper Broadband with FreeBSD on DSL, írta: Renaud Waldura (angolul).
Nutzung von T-DSL und T-Online mit FreeBSD, írta: Udo Erdelhoff (németül).
Ez a modem nem felel meg az RFC 2516 előírásainak (A Method for transmitting PPP over Ethernet (PPPoE), írta: L. Mamakos, K. Lidl, J. Evarts, D. Carrel, D. Simone és R. Wheeler). Helyette az Ethernet keretekben eltérő csomagtípus kódokat használ. A 3Com-nál panaszkodjunk, ha szerintünk is be kellene tartaniuk a PPPoE specifikációját.
A FreeBSD is csak akkor lesz képes
együttműködni ezzel az eszközzel, ha
beállítjuk a megfelelő sysctl
változót. Ezt a rendszerindítás
során automatikusan meg tudjuk tenni az
/etc/sysctl.conf
módosításával:
net.graph.nonstandard_pppoe=1
vagy közvetlenül az alábbi paranccsal:
#
sysctl net.graph.nonstandard_pppoe=1
Sajnos, mivel ez egy rendszerszintű beállítás, ezért a 3Com® HomeConnect® ADSL Modem és más normális PPPoE kliens vagy szerver egyszerre nem használható.
Ha kérdése van a FreeBSD-vel kapcsolatban, a
következő címre írhat (angolul):
<questions@FreeBSD.org>.
Ha ezzel a dokumentummal kapcsolatban van kérdése, kérjük erre a címre írjon:
<gabor@FreeBSD.org>.