Original: https://logicsquad.net/freebsd/PPPoE-how-to.html
Copyright © 2000, 2001, 2002, 2003 Paul Hoadley
2003-03-31
Kokkuvõte
Käesolevas dokumendis kirjeldatakse, kuidas luua FreeBSD süsteem Telstra Bigpond ADSL-võrguga ühendamiseks. Teavet väidetakse ainult piisavaks – on olemas muid võimalusi seda teha. See teave ei pruugi olla kohaldatav muudele Interneti-teenuse pakkujatele peale Telstra (Austraalia).
1. Pre-ühendus
1.1. Esialgne küsimused
Selle dokumendi osad eeldavad, et lugeja suudab kerneli uuesti kompileerida. Eriti juhul, kui mõni järgmistest on tõene, on kerneli ümberkujundamine vajalik:
- rl Etherneti seadme draiveri tugi ei ole kernelis varem kompileeritud. (GENERICi kernelil on selle draiveri tugi.)
 - Süsteem käivitab FreeBSD versiooni enne 4.2-RELEASE, mille puhul tuleb teha allpool kirjeldatud kerneli allika muudatused.
 
Ümberkompileerivad kernel on suhteliselt lihtne, ja on hästi kirjeldatud FreeBSD käsiraamat. Kõik muudatused konfiguratsioonifailidesse kirjeldatud kogu peaks ilmselt olema nagurootkasutaja.
1.2. Korraldamine ühendus Telstra
Telstra ei toeta FreeBSD-d kasutavate masinate ühendamist Bigpond ADSL-võrguga. Praktikas tähendab see ainult kahte asja:
- Teil on vaja masinat, mis käivitab ühe toetatud Windows või Macintosh operatsioonisüsteemi, kui installija saab ühendust tegema.
 - Kui te oma FreeBSD süsteemiga tekib probleem, ei saa te Bigpond telefoni abitelefonilt abi saada. Kui tekib probleem ja te arvate, et see on teie ADSL-modemiga distaalne, on tihti kasulik, kui saadaval on Windowsi või Macintosh originaal, mille kaudu saate ühendust võtta, kui vestate Helpdeski töötajatega.
 
2. Ühendus
2.1. Riistvara küsimused
Kasutatud riistvara oli Telstra: SMC EZ Card 10/100 NIC ja Alcatel SpeedTouch Home ADSL modem. Telstra on alustanud USB-Etherneti adapterite kasutamist masina ja modemi vahel. Sellise adapteri testimiseks puudumise tõttu seda dokumenti ei kohaldata.
2.1.1. SMC EZ Card 10/100 NIC
Sobivad draiver seda NIC on rl. Kui see ei ole, lisades rea
seade rl0
kerneli konfiguratsioonifaili piisab selle PCI kaardi leida käivitamisel.
![]()  | 
Oluline | 
|---|---|
| Ärge kernelis või veel-veel võimalik teha muudatusi allpool. | 
Lisa rl0 nimekirja võrgu liidesed /etc/rc.conf:
# Teil võib olla rohkem kui kaks liidesed network_interfaces = "rl0 lo0" # Ei ole vaja pakkuda rl0 IP-aadressi ifconfig_rl0 = "meedia 10BaseT / UTP up"
Võrdluseks, see on väljund ifconfig rl0 minu masin:
#ifconfig rl0rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet6 fe80::2e0:29ff:fe66:305f%rl0 prefixlen 64 scopeid 0x1 ether 00:e0:29:66:30:5f media: Ethernet 10baseT/UTP status: active
2.1.2. Alcatel Speedtouch Kodu ADSL Modem
ADSL-modemi ühendamine on lihtne, kuid erineb standardse jadamodemi ühendamisest:

See diagramm näitab, kuidas seadistaksite FreeBSD masina enda LAN-i väravaks. sis0 on näidatud kui sisemine liides ainult näidisena. Teil võib olla erinev NIC, mis vajab teist seadme draiverit. Kui teil pole kohalikku võrku, on asjakohane ainult ühendus rl0-ga.
2.2. Tarkvara küsimused
2.2.1. Tuum konfiguratsioon
Vastavalt FreeBSD käsiraamat, netgraph toetust enam vaja kompileeritud kernelisse. Kui netgraph toetust ei leidnud, PPP saab laadida see kernel runtime.
2.2.2. Muutmineng_pppoe.c
![]()  | 
oluline | 
|---|---|
See muudatus tuleb teha ainult süsteemi enne  FreeBSD 4.2-RELEASE. Muutused kirjeldatud inkorporeeriti tuuma allikast  FreeBSD 4,2-RELEASE. | 
2.2.2.1. Tagapõhi
See osa võib ohutult vahele, kui sa ei ole huvitatud teada, miks allikas tuleb muuta.
Kirjeldus PPP over Ethernet protokolli võib leida RFC  2516. Mingil põhjusel, Telstra  Access Kontsentraatorid  on tundlikud, millises järjekorras silte pannakse esialgne PADI paketti. Lihtne muudatus allikas vahetada järjekorras[Service-Name] ja[Host-Uniq]sildid on kõik, mida vaja. Kui olete huvitatud vaadates avastamise protsess ei toimi, ning te pole seda juba teinud, tekib tcpdump teises aknas või teise konsooli. Kui sa kasutad X Windows, tulekahju üles vaba  xterminalis koos xterm &. Kui sa oled konsooli, vahetada virtuaalseid terminale kasutades Alt + F1, Alt + F2 ja nii edasi. Nagu rootkäivitage:
#tcpdump -e -i rl0 -s 1500 not ip
Sõltuvalt sellest, millist versiooni FreeBSD te kasutate, ja mis linna sa elad, protsessi sureb mingil hetkel enne seansi on loodud.
2.2.2.2. Muutmine NG_PPPOE.C
Järgmine ppp.confpiisab ühendada Telstra Bigpond ADSL võrk:
vaikimisi: komplekt seadme PPPoE: rl0: BigPond set speed sync komplekt mru 1492 komplekt mtu 1492 komplekt ctsrts välja võimaldada LQR lisada vaikimisi HISADDR set timeout 0 seatud kordusvalimine 0 0 # Network Address Translation (NAT) nat võimaldada jah nat log jah nat same_ports jah nat unregistered_only jah võimaldada DNS BigPond: set AuthName yourname @ BigPond seatud authkey Yourpassword
2.2.5. Muutma /etc/rc.conf
/etc/rc.confsaab muuta, et võimaldada automaatset ühendust alglaadimise ajaga:
ppp_enable = "YES" ppp_profile = "BigPond" ppp_mode = "ddial"
2.2.6. Muutma /etc/resolv.conf
Lisage paigaldustehniku poolt Windows või Mac konfiguratsiooni sisestatud nimeserverite IP-aadressid. Näiteks Adelaide’is olid minu paigaldaja poolt sisestatud numbrid:
nameserver 61.9.128.13 nameserver 61.9.128.16
Teie asukoha numbrid võivad olla erinevad.
3. Post-ühendus
3.1. Ühenduse testimine
Testimiseks kasutada PPP interaktiivselt:
#ppp
See peaks avab tuttav interaktiivne kiire:
ppp ON yourhost>
Käsureale tüüp dial bigpondja PPP peaks ühendama tavapärasel viisil:
ppp ON yourhost>dial bigpondPpp ON yourhost> PPp ON yourhost> PPP ON yourhost>
Nagu iga järgneva p aasta ppp muudatuste tegemist P, see näitab, et läbirääkimiste edeneb. Täpsemalt, esimene Pnäitab, et LCP on lõppenud, teine, et autentimine on lõpetatud ja kolmanda kui  IP number on määratud. Rohkem teavet võib leida mees PPP.
Leidsin esialgu, et see võib olla üks või kaks katset, et võtta ühendust. Kuna muutmise rc.confja saada PPP joosta vaikselt alglaadimise ajal, aga ma ei ole olnud see probleem.
Lõpuks proovige võtta ühendust Telstra võrgu võrguga, esiteks numbri järgi:
#ping 139.134.2.129PING 139.134.2.129 (139.134.2.129): 56 data bytes 64 bytes from 139.134.2.129: icmp_seq=0 ttl=229 time=49.518 ms 64 bytes from 139.134.2.129: icmp_seq=1 ttl=229 time=49.758 ms 64 bytes from 139.134.2.129: icmp_seq=2 ttl=229 time=50.274 ms ^C --- 139.134.2.129 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 49.518/49.850/50.274/0.315 ms
Ja siis nime järgi:
#ping telstra.comPING telstra.com (139.134.2.129): 56 data bytes 64 bytes from 139.134.2.129: icmp_seq=0 ttl=229 time=48.037 ms 64 bytes from 139.134.2.129: icmp_seq=1 ttl=229 time=49.454 ms 64 bytes from 139.134.2.129: icmp_seq=2 ttl=229 time=49.913 ms ^C --- telstra.com ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 48.037/49.135/49.913/0.798 ms
Pange tähele, et mõned KKK viitavad lähima naabri pingutamisele, kuid Telstra konfigureerib mõned selle hostid, et mitte vastata ICMP päringutele. Lähima naabri pingimine näeb välja nagu on probleem, kui pole:
#ifconfig tun0tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1454 inet 61.9.135.135 --> 172.31.28.3 netmask 0xff000000 #ping 172.31.28.3PING 172.31.28.3 (172.31.28.3): 56 data bytes 36 bytes from GigabitEthernet4-0.wel-gw1.Perth.telstra.net (203.50.113.18): Destination Host Unreachable Vr HL TOS Len ID Flg off TTL Pro cks Src Dst 4 5 00 5400 075d 0 0000 f5 01 3199 61.9.135.135 172.31.28.3 ^C --- 172.31.28.3 ping statistics --- 1 packets transmitted, 0 packets received, 100% packet loss
See ei tähenda probleemi.
A. Autoriga ühendust võtmine
Autor käesolevas dokumendis on Paul Hoadley. Käesolev dokument kirjeldab vaid, kuidas ma saan PPPoE toimimise minu FreeBSDmasin. Teie läbisõit võib varieeruda. Kui märkate vigu selles dokumendis või oma kogemusi Telstra ADSL võrgu oli tunduvalt erinev, palun  andke mulle teada.
Ma olen valmis aitama veaotsinguid seotud setup käesolevas dokumendis kirjeldatud. Peate siiski saata mulle tegeliku sõna-sõnalt koopiad veateateid, samuti tegeliku koopiad asjaomaste registrite (kasutajanime ja parooli teave kustutatud). Saatke väites, et “Minu rc.conf on nagu üks teie lehel, ja see ei tööta” on enam saada vastus.
B. Autorid
Suur tänu Aaron Hill kommentaaride ja algse muudatusi tuuma allikas, mis pidid enne FreeBSD4.2-RELEASE. Kui te vajate joosta vanem versioon FreeBSDAaron on valmis tegema Diffs-kujul tahes muid versioone ng_pppoe.c, et inimesed on ujuvad ringi. Saatke koopia oma ng_pppoe.c, ja Aaron saadab tagasi diff.
Tänu Ryan Trainor kohta teavet USB-Ethernet adaptereid Telstra.
![[Tähtis]](https://logicsquad.net/freebsd/images/important.png)