27.5. A PPP használata Ethernet felett (PPPoE)
Vissza | 27. fejezet - A PPP és a SLIP | Előre

## 27.5. A PPP használata Ethernet felett (PPPoE)

Készítette (a http://node.to/freebsd/how-tos/how-to-freebsd-pppoe.html alapján): Mock, Jim.

Ebben a szakaszban azt ismertetjük, hogyan állítsuk be a PPP-t Ethernet felett (PPP over Ethernet, PPPoE).

### 27.5.1. A rendszermag beállítása

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.

### 27.5.2. A `ppp.conf` beállítása

Í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

### 27.5.3. A ppp futtatása

`root` felhasználóként adjuk ki az alábbi parancsot:

    # ppp -ddial a_szolgaltato_neve

### 27.5.4. A ppp indítása a rendszerindítás során

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"

### 27.5.5. A szolgáltatási címkék használata

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 System 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).

### 27.5.6. PPPoE és a 3Com® HomeConnect® ADSL Modem Dual Link

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ó.

Vissza | Fel | Előre
27.4. PPP kapcsolatok hibaelhárítása | Főoldal | 27.6. PPP ATM felett (PPPoA)

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>.