[ LUGOS ] PPP+INTERNET rabim pomoč 2

arso na e5.ijs.si arso na e5.ijs.si
Pon Mar 29 11:47:21 CEST 1999


Ziv.

Najuporabnejsa dokumenta za vzpostavitev isp dialup povezave sta
Serial howto in PPP howto. Resda sta dokaj obsezna, a pri linuxu 
je ze tako, da je tovrstne dokumente najbolje kar lepo prezveciti.

Vzpostavitev ppp-ja poteka v grobem v treh korakih:
1. Preveriti delovanje modema
2. Rocna vzpostavitev ppp povezave 
3. avtomatizacija povezave

Add. 1.
Z enim od programov za dialing poklices stevilko svojega ISP-ja.
Takih programov je kar nekaj, npr. kermit, minicom itd. Meni osebno
je najljubsi minicom, ker je zelo enostaven in intuitiven. 
Pri tem moras biti pozoren na troje. Prvo, ugotoviti moras, na katerem 
serijskem portu je modem in ali se slucajno tepe z napravami na drugih
portih. Drugic, dialing program mora modem inicializirati, poleg drugega,
tudi z ukazom (AT)X3, da modem ne bega zaradi evropskega dial-tona. 
Tretjic, ukaz za dialing mora biti pravi: ATDT$phone za tonsko in 
ATDP$phone za pulzno. Ko modema vzpostavita fizicno povezavo ves, da
si na fizicnem sloju odpravil vse tezave. Hint: kaj stori isp-jev modem 
po vzpostavitvi povezave, login/pass prompt ali ascii znaki?
Ce sem prav spremljal thread, si to ze resil. 


Add. 2.
Glede na odgovor na prejsnje vprasanje sta dve moznosti.
 2.1 Login/pass prompt  
     V tvojem primeru ne pride v postev.
 2.2 ASCII znaki
     To pomeni, da tvoj ISP na svoji strani avtomatsko pozene 
     ppp takoj, ko se uspesno vzpostavi fizicna povezava med modemoma.
     V tem primeru se kontrola dostopa oz. login izvrsi avtomaticno skozi
     ppp. Login se izvrsi prek enega od protokolov CHAP ali PAP. Kateri je
     parvi moras izvedeti drugje, iz ascii znakov se tega ne vidi (ceprav si 
     tudi tu lahko sam pomagas). 
     
     Prvi korak je nastavitev nekaterih datotek. Najprej opcije za pppd v 
     /etc/ppp/options. Za to si poglej PPP howto (tudi poslovenjen) in
     "man pppd". V  chap-secrets oz. pap-secrets vneses svoj user name in 
     password za providerja (na mestu serverja in ip adrese lahko postavis
     asterisk). V /etc/resolv.conf nastavis ime isp-jeve domene 
     "search $isp_domain" in IP stevilke dns streznikov "nameserver $IP".
     
     Drugi korak je da z dialing programom klices svojega isp-ja.
     Ko se na njegovi strani zazene ppp, naredis soft-exit iz dialing 
     programa, se pravi, koncas ga, ne da bi resetiral modem (v minicomu
     je to "ctrl+a, q"). Nato kot root zazenes "pppd $modem_device $SPEED 
debug &".
     V drugem terminalu spremljas, kaj se dogaja s ppp povezavo, z ukazom
     "tail -f /var/log/mesages". Tako lahko ugotovis, ce je kaj narobe in 
     zgornji postopek iteriras toliko casa, da pppd neha jamrati. Dokaz,
     da ti je uspelo rocno vzpostaviti povezavo, je ukaz ifconfig, ki bi
     moral prikazati dva network device-a, "lo"  in "ppp0". Ce to uspe, 
     poskusis se pingat kako znano IP stevilko, recimo "ping 193.2.1.35", 
     da preveris, ce skripta /etc/ppp/ip-up dela pravilno, kar bi morala. 
   
     Ko vse dela, pobijes pppd in se lotis avtomatizacije procesa. 

Add. 3.
Avtomatizacijo  dosezes s skriptami v /etc/ppp/scripts. Pri redhatu imajo
dve skripti, ppp-on in ppp-on-dialer. V prvi definiras nekatere parametre,
kot so local in remote IP stevilka ter login/pass.  V primeru ISP-jev 
sta login/pass prazna (login gre prek PAP/CHAP), local IP je
pa 0.0.0.0, ker dobis dinamicno IP stevilko.  Na koncu te skripte zazenes 
pppd z nekaterimi opcijami. Druga skripta, ppp-on-dialer, pa avtomatizira
samo klicanje modema.  V njej moras paziti na iste stvari, kot v tocki 1. 
Torej: ATX3 ko inicialioziras modem (tam, kjer so prvic AT komande) in
ATDT/ATDP. Poleg tega moras izbrisat oz. zakomentirat login in pass prompt,
ker uporabljas PAP/CHAP. 

Ko si vse pripravil (obe skripti morata bit exeucatble), zazenes ppp-on 
in zopet v /var/log/messages spremljas, kaj se dogaja. Tokrat je
stvar bolj kompleksna, ker logiras tako dilaing, kot pppd, zato 
moras biti pozoren pri identificiranju problema. Ce pppd zajavka 
da je "script failed" in modem ne mrda, je nekaj narobe v inicializaciji 
modema (vsi AT ukazi v ppp-on-dialer). Ce v logu vidis ukaze send in expect,
potem modem miga, debugiranje pa je lahko, saj vidis, kje se je skript 
ustavil. Pogost vzrok je prekratek timeout za dialing. Ko 
se v logu pojavi protokol LCP, smo ze na konju :). Tu se stvar lahko zalomi
zaradi napacnega protokola za login (PAP/CHAP), sam pa sem imel 
cudno tezavo zaradi mtu. Problemi na tej stopnji so torej vecinoma 
vezani na datoteke options in pap/chap-secrets. Obicajno jih ni tako tezko 
dolociti, le pozorno je traba brati sporocila ppp daemona v logu.


Ce se ne motim, je tvoj problem v tem, da ne spremljas sporocil, ki jih
logira ppp daemon. Ne spomnim se, da bi poslal kak konkretnega zapis iz 
log datoteke. Malce si torej poglej /var/log/messages in ce ne bos uspel sam 
desifrirati tezav, poslji log na listo.

LP,

arso


PS

Sem se razpisal, kaj? No hard feelings.   




Dodatne informacije o seznamu Starilist