Witaj Gościu, jeżeli to czytasz to znaczy że nie jesteś zarejestrowany/zalogowany. Kliknij by się zarejestrować. Rejestracja zajmie mniej niż 30 sekund , a dzięki temu zniknie Ci ten dymek oraz będziesz miał pełne możliwośći personalizacji forum do własnych potrzeb.
Konfiguracja PPPoE w systemie Linux
Pokaż wyniki od 1 do 1 z 1

Temat: Konfiguracja PPPoE w systemie Linux

  1. #1
    Avatar POL_ED
    POL_ED jest nieaktywny Zbanowany admin
    Mężczyzna
    Dystrybucja: MDV2011-32,Debian Lenny, 64studio
    Polska
    Dołączył
    Jun 2005
    Skąd
    Tigerland
    Postów
    12,405
    Wątków
    231
    Downloads
    150
    Uploads
    102
    Siła Reputacji
    1272
    Reputacja
    18333

    Konfiguracja PPPoE w systemie Linux



    Konfiguracja PPPoE w systemie Linux (Mandrivalinux, Debian)

    PPPoE to Point-to-Point Protocol over Ethernet – czyli protokół używany przy dostępie do sieci lokalnej LAN poprzez kartę sieciową Ethernet lub bezprzewodową.
    PPPoE jest także protokołem połączeniowym używanym w technologii ADSL.

    I. Przed konfiguracją powinniśmy upewnić się czy jądro obsługuje protokół PPPoE (natywnie, bądź przez moduł)
    Kod:
    cat /boot/config-`uname -r` | grep "CONFIG_PPPOE"
    Jeśli otrzymamy: "CONFIG_PPPOE=m" lub "CONFIG_PPPOE=y" to znaczy że jądro obsługuje protokół PPPoE.

    Obecnie większość dystrybucji domyślnie wspierają protokół PPPoE.

    II. Instalujemy wymagane aplikacje pppd oraz sterownika pppoe.
    1. W MDV przez urpmi
    Kod:
    urpmi ppp ppp-pppoe rp-pppoe
    2. W Debian
    Kod:
    $ sudo apt-get install ppp pppoe
    Można jeszce, ale nie koniecznie umożliwić inicjację połączenia bez posiadania uprawnień administratora.
    Należy wtedy dodać użytkownika do grupy 'dip'
    Kod:
    $ sudo usermod -a -G dip nazwa_użytkownika


    III.
    Towrzymy plik konfiguracyjny (tu w zależności od interfejsu wpisujemy jego nazwę. Dla radiowego będzie to np. wlan0. Należy to sprawdzić poleceniem ifconfig).
    W konsoli jako root
    Kod:
    touch /etc/ppp/peers/netpppoe
    Nazwa pliku wg naszego wyboru może być inna. Przyjąłem nazwę jako netppppoe.

    Teraz edytujemy utworzony plik. Na różne sposoby można edytować plik, jednak zawsze z uprawnieniami roota.
    Ponieważ pakiet mc nie jest standardowo ładowany przy instalacji posłużmy się tu aplikacją kwrite.
    W konsoli wpisujemy
    Kod:
    su -
    teraz hasło roota i edytujemy plik
    Kod:
    kwrite /etc/ppp/peers/netpppoe
    wpisujemy do niego poniższą treść uwzględniając własne dane, a to nazwę interfejsu sieciowego (w przykładzie będzie wlan0), login i hasło otrzymane od dostawcy internetu
    Kod:
    # Plik konfiguracyjny dla PPPoE do połączenia
    # z siecią dostawcy internetu.
    # załaduj wtyczkę pppoe
    
    plugin rp-pppoe.so
    
    # używany interfejs sieciowy (zazwyczaj wlan0 lub eth0)
    
    wlan0
    
    # Login otrzymany od dostawcy internetu
    
    name "twoj_login_PPPoE"
    
    # użycie preferowanych serwerów DNS
    
    usepeerdns
    persist
    
    # wykorzystanie połączenia jako trasy domyślnej
    
    defaultroute
    
    # Zastąpienie ewentualnie używanej innej bramy domyślnej
    
    replacedefaultroute
    
    # ukrycie hasła
    
    hide-password
    noauth
    Zapisujemy zawartość pliku.


    IV. Teraz czas na zapisanie loginu i hasla w odpowiednim pliku /etc/ppp/chap-secrets
    Jako root edytujemy plik
    Kod:
    su -
    Kod:
    kwrite /etc/ppp/chap-secrets
    i pod tekstem w pliku
    Kod:
    # Secrets for authentication using CHAP
    # client server secret IP addresses
    dopisujemy linijkę
    Kod:
    "twoj_Login_PPPoE_od_ISP" * "twoje_Haslo_PPPoE_od_ISP"
    Dane twoj_Login_PPPoE_od_ISP oraz twoje_Haslo_PPPoE_od_ISP należy wpisać zgodnie z loginem i hasłem otrzymanym od dostawcy internetu.
    Uwaga: W loginie i haśle nie mogą znajdować się polskie znaki narodowe.

    V. Przyszedł czas na połączenie. W konsoli wpisujemy polecenie (zgodnie z przyjętą nazwą pliku - tu jest netpppoe)
    Kod:
    pppd call netpppoe
    Aby sprawdźić czy nasz system prawidłowo został uwierzytelniony na serwerze dostawcy internetu wykonujemy jako root
    Kod:
    ifconfig ppp0
    Jeśli ifconfig zwróci informację o aktywnym interfejsie ppp0 oraz przypisanym do niego numerem IP, oznacza to, że połączenie działa poprawnie.

    Aby się rozłączyć wpisujemy
    Kod:
    killall pppd
    Niektóre źródła podają, że należy ustawić dla pppoe MTU/MRU 1492/1492
    Czyli można dopisać w pliku konfiguracyjnym /etc/ppp/peers/netpppoe
    Kod:
    mru 1492
    mtu 1492
    ====
    /Edit:

    Dla wifi można wcześniej skonfigurować interfejs wlan0
    dla ustawienia sieci infrastrukturalnej
    Kod:
    iwconfig wlan0 mode managed
    dla podania nazwy sieci (nazwy nadajnika ISP, do którego chcemy się połączyć) zamiast xxx wpisujemy właściwą nazwę
    Kod:
    iwconfig wlan0 essid xxx
    można jeszcze dodać kanał, ale nie jest to wymagane (tu dla przykładu kanał 4)
    Kod:
    iwconfig wlan0 channel 4
    ================================
    Trochę teorii:

    Czym jest PPPoE
    PPPoE (Point-to-Point over Ethernet) jest protokołem połączeniowym używanym w technologii ADSL. Protokół ten enkapsuluje (wbudowuje) ramki PPP w ramki Ethernet. Sam PPP jest protokołem warstwy łącza danych do enkapsulacji pakietów warstwy sieciowej poprzez łącze szeregowe.
    Sesja PPPoE składa się z dwóch urządzeń wykorzystujących protokół PPP połączonych kablem Ethernetowym. Każde z urządzeń zna adres MAC swojego sąsiada. Unikalny numer sesji identyfikuje poszczególne sesje PPPoE pomiędzy dwoma urządzeniami.

    Ustanawianie połączenia
    Podczas gdy protokół PPP jest protokołem połączeniowym pomiędzy dwoma urządzeniami, tak PPPoE pracuje w technologii klient - serwer. Komputer - klient poszukuje serwera PPPoE, uzyskuje adres MAC koncentratora dostępowego oraz unikalny identyfikator sesji. Proces zestawiania połączenia PPPoE nosi nazwę "Discovery". Używa się do tego specjalnego typu ramki Ethernet (0x8863).
    W celu zestawienia połączenia, klient PPPoE wysyła ramkę PADI (PPPoE Active Discovery Initiation). Ramka ta rozgłaszana jest na adres broadcast (FF:FF:FF:FF:FF:FF) i może zawierać nazwę serwisu, do którego klient chce się podłączyć. Kiedy koncentrator odczyta ramkę PADI, odpowiada na nią ramką PADO (PPPoE Active Discovery Offer) jeżeli sesja może zostać ustansowiona. Docelowym adresem ramki PADO jest adres klienta, który został wysłany w ramce PADI. Może się zdarzyć, że w sieci będzie kilka koncentratorów. W tym przypadku klient zbiera ramki PADO i wybiera tę, która mu odpowiada. Wysyła wtedy do koncentratora ramkę PADR (PPPoE Active Discovery Response). Jeżeli koncentrator zezwoli na zestawienie połączenia rezerwuje przestrzeń w systemie na połączenie PPP oraz przydziela numer sesji. Numer sesji zostaje odesłany do klienta w ramce PADS (PPPoE Active Discovery Session-confirmation). W tym momencie klient może rezerwować przestrzeń na połączenie PPP.

    Note
    PPPoE adds 8 bytes of extra overhead to the ethernet frames and the correct initial maximum setting for the ppp0 interface MTU is 1492. If the MTU is set too high, it may cause a fubar packet fragmentation scenario, known as the Path MTU Discovery blackhole where the two ends of the connection fail to communicate. A typical symptom would be the failure of some web pages to load properly, and possibly other annoying problems. You may need to also set the MTU for interfaces on any masqueraded LAN connections MTU to 1452. This does not apply to PPPoA, bridged, or routed configurations, just PPPoE! See rfc2923 for a technical explanation.

    Actually, for PPPoE the real setting should be at least 8 bytes less (the extra PPPoE protocol overhead) than any interface between you and the ultimate destination. All routers normally would be set to 1500, thus 1492 is correct from your end. But, it may happen that somewhere a router is configured at a lower setting, and this can cause problems, especially with web pages loading, and other traffic failures. The way to test this is to keep dropping the MTU until things 'work'.

    ======================
    ======================
    Na Debianie jakiś czas temu ćwiczył pppoe suncez LINK
    Ostatnio edytowane przez POL_ED ; 07.01.2011 o 21:58
    Proszę o używanie przycisków reputacji
    Jak stosować vbcode


    Jabber : [jabber]pol_ed[/jabber]

Informacje o wątku

Users Browsing this Thread

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Uprawnienia

  • Nie możesz zakładać nowych wątków
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •