ot Dimitur Vasilev(21-04-2003)

reiting (9)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Glava 18: PPP i SLIP

Prevod: Dimitur Vasilev aka botzko/FreeJak
12/2002-04/2003 za nuzhdite na FreeBSD-BG documentation project
Reorganizirana, prestrukrirana i obnovena ot Jim Mock

18.1.Predgovor

FreeBSD razpolaga s mnozhestvo nachini za svurzvane na edin kompyutur s drug. Za ustanoviavaneto na mrezhova ili internet vruzka chrez modem ili da razreshite na drugi da napraviat sushtoto chrez vas, iziskva upotrebata na PPP ili SLIP. Tazi glava opisva nastroikata na tezi dve uslugi, bazirani na modem v podrobnosti.

Sled prochita na tazi glava, vie shte znaete:

  1. Kak da nastroite potrebitelskata PPP programa.
  2. Kak da izpolzvate PPP vuzmozhnostite na iadroto.
  3. Kak da nastroite PPPoE (PPP prez Ethernet).
  4. Kak da nastroite PPPoA (PPP prez ATM).
  5. Kak da nastroite SLIP klient i survur mashina.
Predi da produlzhite s cheteneto, vie triabva da:
  1. budete zapoznati s osnovnata mrezhova terminologiia.
  2. Razbirate sushtnostta i tselta na daiul-up vruzkite, PPP i/ili SLIP.
Mozhe bi se chudite kakva e osnovnata razlika mezhdu obiknovenoto (potrebitelskoto) PPP i tova v iadroto. Otgovorut e prost: potrebitelskoto PPP obrabotva vhodia-shtite i izhodiashti danni vun ot iadroto. Tova e prahosnichestvo, v smisul, che dannite se kopirat mezhdu iadroto i programata, no pozvoliava ppp reshenie s mnogo poveche harakteristiki.

Obiknovenoto PPP izpolzva spetsialnite ustroistva tun da obshtuva s vunshniia sviat, dokato ppp ot iadroto izpolzva ppp ustroistvata.

Zabelezhka: Potrebitelskoto ppp shte bude preimenuvano za kratkost na ppp, osven ako ne e nuzhno da se razgranichi ot drug PPP softuer kato pppd. Ako ne e ukazano po drug nachin, vsichki komandi raziasneni v tozi razdel triabva da budat izpulniavani kato root.

18.2 Upotreba na obiknovenoto PPP

Obnoveno i podobreno ot Tom Rhodes. Purvonachalno napisano ot Brian Somers. S dobavki ot Nik Clayton, Dirk Frumberg i Peter Childs.

18.2.1 Potrebitelsko PPP

18.2.1.1 Predpolozheniia

Tozi dokument pravi dopuskaniia, che razpolagate sus slednoto:

  • * Akaunt kum Internet dostavchik (ISP), koiato izpolzvate da se vruzvate kum Internet
  • * Pravilno nastroen modem ili drugo ustroistvo, svurzano s vashiia kompyutur, koito vi pozvoliava da se svurzhete s vashiia ISP.
  • * Nomerata za dostup na vashiia dostavchik.
  • * Potrebitelsko ime i parola. (Dali obiknovena YUniks dvoika ime i parola ili PAP/CHAP takava.)
  • * IP adresite na edin ili poveche domein survuri. Obiknoveno, shte vi budat dadeni za polzvane 2 IP adresa ot vashiia dostavchik. Ako ne sa vi dali pone edin, togava mozhete da izpolzvate komandata enable dns v ppp.conf i ppp shte nastroi neim survurite vmesto vas. Tova zavisi ot nalichieto na funktsiia, predavashta DNS informatsiiata v PPP softuera izpolzvan ot vashiia dostavchik.

Slednata informatsiia mozhe davi bude predostavena ot vashiia ISP, no ne e napulno zadulzhitelno:

  • * IP adresa na shlyuza (gateway). SHlyuzut e mashinata, kum koiato shte se svurzhete i shte bude zadadena kato default route (put po podrazbirane). Ako niamate tazi informatsiia, mozhem da si izmislim takuv i shlyuzut na dostavchika vi shte kazhe koia e pravilnata stoinost pri svurzvane. Tozi adres se vuzpriema ot ppp kato HISADDR.
  • * Mrezhovata maska , koiato bi triabvalo da izpolzvate. Ako ne sa vi dali takava, mozhete spokoino da izpolzvate 255.255.255.255.
  • * Ako vashiiat dostavchik vi dade statichen adres i ime na mashinata, mozhete da go vuvedete. Inache prosto chakame otsreshtnata strana da ni dade IP adres, koito i e udoben.
Ako niamate niakoia podrobnost ot nuzhnata informatsiia, svurzhete se s dostavchika si.

Zabelezhka: V tozi razdel, mnogo ot primerite vizirashti konfiguratsionnite failove imat nomerirani redove. Tezi redove sluzhat za podpomagane na prezentatsiiata i ne se prednaznacheni da prisustvat v deistvitelniia fail. Upotrebata na TAB klavishite i intervala sushto e vazhna.

18.2.1.2 Ruchna nastroika na ppp

Pri normalni obstoiatelstva, povecheto potrebiteli shte izpolzvat samo edno tun ustroistvo (/dev/tun0). Prepratkite kum tun0 mogat da budat smeneni kum tunN, kudeto N e nomera suotvetstvasht na vashata sistema.

Pri FreeBSD instalatsii, koito niamat aktivirana devfs(5) (FreeBSD 4.X i po-ranni), sushtestvuvaneto na ustroistvoto tun0 triabva da se proveri (tova ne e neobhodimo pri FreeBSD 5.x, na koito ima aktivirana devfs(5)).

Nai-lesniiat nachin za proverka e da suzdadete ustroistvata nanovo. Za da stane tova, vuvedete:

# sh MAKEDEV tun0

18.2.1.2.1 Proverka na modema

Ako ste prekompilirali iadroto si, togava si spomniate za ustroistvoto sio. Ako modemut vi deistva kato stan-darten serien port, togava veroiatno shte vi se nalozhi da suzdadete seriinoto ustroistvo. Mozhete da go storite kato otidete v /dev i startirate skripta MAKEDEV kakto po-gore. Sega suzdaite seriinite konzoli s:

# sh MAKEDEV cuaa0 cuaa1 cuaa2 cuaa3
koeto shte suzdade seriinite ustroistva na vashata sistema. Ako vashiiat modem e na sio1 ili COM2, ako ste pod DOS, togava modemut vi shte bude /dev/cuaa1.

Ako se nuzhdaete ot 16 tunelni ustroistva vuv vasheto iadro, mozhete da gi sudadete chrez slednite komandi:

# cd /dev
# sh MAKEDEV tun15

18.2.1.2.1 Proverete modema

Ako ste prekompilirali iadroto, togava si spomniate za ustroistvoto sio (tui go pisheshe i po-gore, no po-dobre e da se povtori za zatvurzhdavane na znaniiata, bel.prev.). Ako vashiiat modem deistva kato standarten serien port, togava nai-veroiatno shte vi se nalozhi edinstveno da suzda-dete seriinite ustroistva. Mozhete da go napravite kato otidete v /dev i izpulnite skripta MAKEDEV kakto po-gore. Sega suzdaite seriinite ustroistva s:

# sh MAKEDEV cuaa0 cuaa1 cuaa2 cuaa3
koeto shte suzdade analozite na COM portovete pod FreeBSD. Ako modemut vi e na sio1 ili COM2 pod DOS, togava komunikatsionnoto ustroistvo za vashiia modem triabva da e /dev/cuaa1.

18.2.1.3 Ruchno svurzvane

Ruchnoto svurzvane kum Internet e strahoten nachin da otkriete problemite ili da poluchite informatsiia za tova kak vashiia dostavchik obrabotva vhodiashtite vruzki.

Neka startirame ppp ot komanden red. Molia da imate v predvid, che vuv vsichki nashi primeri shte izpolzvame localhost kato ime na mashinata, na koiato vurvi ppp. Startiraite ppp prosto kato vuvedete ppp:

# ppp
Sega sme startirali ppp.
ppp ON example> set device /dev/cuaa1
Ukazali sme koi port shte polzvame, v tozi sluchai cuaa1.
ppp ON example> set speed 115200
Zadavame skorostta na vruzkata, v tozi sluchai izpolzvame 115,200 kbps.
ppp ON example> enable dns
Ukazva na ppp da nastroi nashiia imenen preobrazuvatel i da dobavi poluchenata informatsiia za DNS kum /etc/resolv.conf. Ako ppp ne mozhe da opredeli imeto na nashiia host, mozhem da zadadem takova po-kusno.
ppp ON example> term
Prevklyuchva kum ''terminalen'' rezhim, taka che da mozhem ruchno da kontrolirame modema.
deflink: Entering terminal mode on /dev/cuaa1
type '~h' for help
at
OK
atdt 123456789
Izpolzvaite at da proverite modema, posle atdt i nomerut za dostup na vashiia dostavchik ISP za da zapochnete nabiraneto.
CONNECT
Potvurzhdenie na vruzkata, ako shte ima niakakvi problemi s neia, neobvurzani s harduer, tuk e miastoto kudeto shte se opitame da gi razreshim.
ISP Login: myusername
Tuk ste zapitvani za potrebitelsko ime, vuvedete tova dadeno vi ot vashiia internet dostavchik.
ISP Pass: mypassword
Tozi put shte triabva da vuvedem parola, prosto otgovorete s parolata kum potrebitelskoto vi ime. Podobno na vlizane vuv FreeBSD, parolata niama da bude izvedena.
Shell or PPP: ppp
V zavisimost ot vashiia ISP, tozi prompt mozhe nikoga da ne se poiavi. Tuk sme zapitvani dali zhelaem da izpolzvame komandniia interpretator na otdalechenata mashina ili da startirame ppp. V tozi primer, sme izbrali ppp, tui kato iskame internet vruzka.
Ppp ON example>
Uspeshno sme razpoznati ot nashiia ISP i chakame da ni bude zachislen IP adres.
PPP ON example>
Razbrali sme se za adresa i sme se vurzali uspeshno.
PPP ON example> add default HISADDR
Tuk dobaviame nashiia put po podrazbirane, triabva da go napravim predi da mozhem da komunikirame s vunshniia sviat, tui kato za momenta edinstvenata ustanovena vruzka e s otdalechenata mashina. Ako zadavaneto na podrazbirashtiia se put (route) se provali poradi nalichieto na sushtestvuvashti takiva, mozhete da postavite ''!'' znak pred novata dobavka.

Alternativno, mozhete da zadadete marshruta po podrazbirane predi fakticheskoto ustanoviavane na vruzkata i programata shte ''namesti'' stoinostite vmesto vas pri svurzvaneto, ako e neobhodimo.

Ako vsichko e minalo dobre, triabva da imame aktivna vruzka s Internet, koiato mozhe da bude pratena vuv fonov rezhim, izpolzvaiki CTRL+z. Ako zabelezhite PPP da se vrushta kum ppp, togava sme izgubili vruzkata. Tova e dobre da se znae, tui kato pokazva statusa na vruzkata. Glavnite P-ta pokazvat, che imame vruzka s ISP-to i malkite p-ta, che vruzkata e bila zagubena po niakakvi prichini. Programata ppp ima edinstveno tezi dve sustoianiia.

18.2.1.3.1 Otstraniavane na problemi pri ruchno svurzvane

Podobno na vsichko ostanalo, ot vreme na vreme mozhe da se poiavi problem. PPP ne e izklyuchenie ot tazi teoriia. Ako ppp sluchaino spre da otgovaria, ima niakoi neshta, koito mozhem da opitame.

Ako imate direktna liniia i ne mozhete da se svurzhete, togava izklyuchete harduerniia (CTS/RTS) kontrol vurhu potoka ot informatsiia s optsiiata set ctsrts off. Tova e osnovnata prichina, ako ste svurzani kum terminalni survuri s PPP vuzmozhnosti, kudeto PPP uvisva pri opit da pishe danni vurhu vashata liniia, ochakvaiki CTS (Clear To Send) signal, koito mozhe izobshto da ne se poiavi. Ako izpolzvate hardueren kontrol, triabva sushto da izpolzvate set accmap optsiiata, nuzhna da preskochi opredeleni znatsi, zavisimi ot harduerniia kontrol XON/XOFF v povecheto ot sluchaite. Vizhte man ppp za poveche informatsiia po tozi parametur i kak se izpolzva.

Ako imate po-star modem, mozhe da se nalozhi da izpolzvate set parity even. Paritetut e zadaden kato nula po podrazbirane, no se izpolzva za proverka na greshki (s goriamo uvelichenie na trafika) vurhu po-starite modemi i niakoi dostavchitsi. Mozhe da se nuzhdaete ot tazi optsiia, ako polzvate Compuserve. PPP mozhe da ne se vurne kum komanden rezhim, koeto obiknoveno e komunikatsionna greshka, kudeto ISP-to vi chaka da zapochnete sesiiata. V takiva sluchai, izpolzvaneto na ~p shte prinudi ppp da izprati informatsiiata za vashata konfiguratsiia.

Ako nikoga ne poluchite login prompt, togava veroiatno se nuzhdaete ot PAP ili CHAP razpoznavane vmesto tova v stil YUniks, kakto e v gorniia primer. Za da izpolzvate PAP ili CHAP, samo dobavete slednite optsii kum PPP predi da preminete v terminalen rezhim:

ppp ON localhost> set authname myusername
Zamestete myusername s tova, koeto vashiiat dostavchik vi e dal.
ppp ON localhost> set authkey mypassword
Zamestete mypassword s tova, koeto vashiiat dostavchik vi e dal. Ako se vruzvate dobre, no ne mozhete da otkriete nito edin domein, opitaite da izpolzvate ping(8) s IP adres i vizhte dali poluchavate otgovor. Ako imate 100% zaguba na paketi, togava veroiatno ne sa vi dali put po podrazbirane. Proverete mnogo vnimatelno dali add default HISADDR e bila zadadena po vreme na svurzvaneto. Ako mozhete da se svurzhete s otdalechena mashina, izpolzvaiki IP adresa i, togava e vuzmozhno adresut na preobrazuvashtata mashina ne e bil dobaven kum /etc/resolv.conf. Tozi fail izglezhda po tozi nachin:
domain example.com
nameserver x.x.x.x
nameserver y.y.y.y
x.x.x.x i y.y.y.y triabva da budat zameneni s IP adresite na DNS survurite na vashiia dostavchik. Tazi informatsiia mozhe da (ne) vi e dadena, kogato ste se vurzali kum tiah, no edno burzo obazhdane shte opravi rabotata.

Mozhe da izpolzvate syslog(3), za da podsigurite zapisvashta funktsiia kum PPP vruzkata. Prosto dobavete:

!ppp *.* /var/log/ppp.log
kum /etc/syslog.conf. V povecheto sluchai, takava fuktsionalnost sushtestvuva.


Stranitsi: [1] 2 3 4 5

<< Instalatsiia i startirane na debian dosemu paradox4.5 | Kak da si podkarate skener Acer S2W 3300U pod Debian/GNU >>