ot peio(19-01-2004)

reiting (19)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Sudurzhanie

1. Uvod
2. Nastroika na iadroto
3. Instalirane na ppp i rp-pppoe
4. Konfigurirane na rp-pppoe
5. Diagnostitsirane na sustoianieto na vruzkata
6. Startirane na pppoe klienta pri startirane na sistemata
7. Zaklyuchenie

1. Uvod
Tozi dokument opisva kak da instalirate i konfigurirate PPPoE (Point-to-Point over Ethernet) klient na vashata GNU/Linuks sistema. Predpolaga se, che mrezhovata vi karta e instalirana i razpoznata pravilno i neinata nastroika ne e tema na tova rukovodstvo. Moiat opit e s mrezhata na HomeLan (Data.bg), no viarvam, che instruktsiite sa prilozhimi i za drugi podobni mrezhi. Distributsiiata, pod koiato izvurshvam konfiguratsiiata, e Slackware 9.1, no razlikite s drugite distributsii triabva da sa samo v nachina na instalirane na paketite i veroiatno v razpolozhenieto na konfiguratsionnite failove.

2. Nastroika na iadroto
Za da bude osushtestvena tazi vruzka, na purvo miasto e neobhodimo da osigurim suotvetnata poddruzhka v iadroto.
Ako izpolzvate iadro, koeto e doshlo s vashata distributsiia, e mnogo veroiatno to da ima nuzhnata poddruzhka, kompilirana nai-veroiatno kato moduli. Ako ste kompilirali vashe optimizirano iadro, e vuzmozhno da ste izklyuchili podruzhkata na PPP pri uslovie, che ne vi e bila nuzhna dosega.
I v dvata sluchaia mozhe da proverite kato otidete v /usr/src/linux, izpulnite make menuconfig, otidete v Network Device Support i proverite dali  PPP (Point-to-Point protocol) support e vklyuchen v iadroto ili e kompiliran kato modul, a sushto i dali sa vklyucheni ostanalite vuzmozhnosti na PPP. Eto kak izglezhdat nastroikite pri men :
------------ cut --------------------
<M> PPP (point-to-point protocol) support  
[*]   PPP multilink support (EXPERIMENTAL)
[*]   PPP filtering                        
<M>   PPP support for async serial ports    
<M>   PPP support for sync tty ports        
<M>   PPP Deflate compression              
<M>   PPP BSD-Compress compression        
<M>   PPP over Ethernet (EXPERIMENTAL)
------------ cut --------------------

3. Instalirane na ppp i rp-pppoe
Vsiaka distributsiia si ima svoi nachin na instalirane na prekompilirani paketi i predpolagam, che vseki e zapoznat s nego. Moiat primer shte e s installpkg ot pkgtools na Slackware, no razlikata e e goliama s rpm -Uvh [ime na paketa] (RedHat, SuSE, Mandrake i dr.) ili apt-get install [ime na paketa] (Debian).
Nuzhni ni sa 2 paketa, koito viarvam lesno mogat da budat namereni za vsiaka distributsiia : ppp i rp-pppoe .
V Slackware nuzhnite ni paketi se namirat v ./slackware/n/ ot distributiva i se instalirat s komadite :
installpkg ./slackware/n/ppp-2.4.1-i486-3.tgz
installpkg ./slackware/n/rp-pppoe-3.5-i386-1.tgz

Tezi komandi instalirat izpulnimite failove na nashata sistema i suzdavat v /etc direktoriia ppp, koiato sudurzha konfiguratsionnite failove. Direktoriiata mozhe da se namira i drugade (/usr/local/etc ili /etc/sysconfig), no s pomoshta na locate ili find mozhe lesno da bude namerena.

4. Konfigurirane na rp-pppoe
Klientut na Roaring Penguin (rp-pppoe) vklyuchva v sebe si i skript, koito pozvoliava da se konfigurira lesno.
Startiraite adsl-setup i populnete stoinostite za vasheto potrebitelsko ime, parola, interfeis koito shte polzvate  i dr. Tozi skript avtomatichno redaktira faila /etc/ppp/pppoe.conf sus zadadenite ot vas stoinosti.
Spetsifichno za mrezhata na HomeLan e, che e nuzhno da bude zadadeno ime na uslugata (service name) i da se nastroi klienta da poluchava informatsiia za survurite za imena ot dostavchika. Za da napravim tova, triabva da redaktirame faila /etc/ppp/pppoe.conf . Okolo red 78 se namira nastroikata za imeto na uslugata :
# Specific desired service name
SERVICENAME=*** # Zamestete *** s informatsiiata, koiato e dal dostavchikut vi.
Drugata neobhodima nastroika e okolo red 41 i tia ukazva da se nastroivat survurite za imena s tezi, koito vi e dal dostavchikut :
DNSTYPE=SERVER
Ima vuzmozhnost i da se zadadat tvurdo kato adresi ili da ne se polzvat vuobshte (primerno ako polzvate svoi DNS survur).V tozi fail ima i drugi nastroiki, koito shte sa interesni na po-lyubopitnite.
Parolata za vasheto potrebitelsko ime se suhraniava v /etc/ppp/chap-secrets i/ili v /etc/ppp/pap-secrets i pri nuzhda tezi failove triabva da budat redaktirani.
Klientut se startira s komandata adsl-start i, ako vsichko e nared, izpulnenieto na komandata shte vurne prosto "Connected", a ako ne ... veroiatno shte bude po-mnogosloven :) . Dobra ideia, ako ne se poluchi, e da napravim debug fail kato izpulnim: DEBUG=1 adsl-start.

5. Diagnostitsirane sustoianieto na vruzkata
Ako ima problem na tozi etap (a i da niama), e dobre da se napraviat niakolko elementarni proverki. Purvo e dobre da proverim dali imame fizicheska vruzka ( mozhem da poglednem dali lampichkata na mrezhovata karta sveti). Drug vuzmozhen problem e, ako imame zashtitna stena (firewall), koiato da spira komunikatsiiata sus survura (iptables -L shte ni pokazhe vsichki deistvashti v momenta pravila). Komandata ifconfig ni pokazva interfeisite i za da funktsionira normalno, tam e nuzhno da ima interfeis s ime ppp0 (ili ppp1 ili drug).
Dobre e da proverim i konfiguratsiiata na resolvera (cat /etc/resolv.conf) - dali tam sa pravilnite DNS survuri i dali imame dostup do tiah. Nuzhno e i da se uverim, che marshrutizirashtata tablitsa ni e nared chrez komandata route.

6. Startirane na pppoe klienta pri startirane na sistemata
Vsiaka distributsiia si ima svoia organizatsiia na initsializirashtite skriptove i se predpolaga, che potrebiteliat e zapoznat s neia. Pri Slackware te se namirat v direktoriiata /etc/rc.d/ dokato pri goliama chast ot drugite distributsii, izpolzvashti System V, te sa v /etc/init.d/. Konkretno za Slackware mozhe da postavim komandata adsl-start v /etc/rc.d/rc.local ili v koito drug fail schitame za umestno.

7. Zaklyuchenie
Tozi dokument ne pretendira za tochnost i izcherpatelnost, a samo otraziava lichniia mi opit. Ako imate zabelezhki, korektsii ili dopulneniia - molia, izprashtaite gi na peio@peio.org .

Avtor: Peio Popov <peio@peio.org>
Posledna reviziia: 15.01.2004


<< BIND9: Optsionalno zaklyuchvane na demona | BIND9: Aktivni i pasivni funtsionalnosti "delegation-only" >>