ko ste uredili datoteki /etc/ppp/options
in
/etc/resolv.conf
(in po potrebi tudi
/etc/ppp/pap|chap-secrets
), lahko preizkusite nastavitve z ročno
vzpostavitvijo PPP povezave. (Ko bo PPP povezava delovala, bomo proces
avtomatizirali).
Za ta preizkus mora biti vaš komunikacijski program sposoben izhoda BREZ resetiranja modema. Minicom to lahko naredi - ALT Q (ali v starejših verzijah CTRL A Q)
Prepričajte se, da ste prijavljeni kot root.
Zaženite komunikacijski program (naprimer minicom), pokličite PPP strežnik in se prijavite kot navadno. Če morate za zagon PPP-ja na strežniku vpisati ukaz, ga vpišite. Sedaj boste kot prej videli smeti.
Če uporabljate pap ali chap, bi morali takoj po povezavi - brez prijavljanja - z oddaljenim računalnikom videti smeti (čeprav se to na nekaterih strežnikih ne zgodi. Poskusite pritisniti Enter in poglejte če se začnejo nabirati smeti).
Sedaj zapustite komunikacijski program brez resetiranja modema (ALT Q ali CTRL A Q v minicomu) in na Linuxovem pozivu (kot root) vtipkajte
pppd -d -detach /dev/ttySx 38400 &
Opcija -d vključi razhroščevanje - pogovor za vzpostavitev ppp povezave se bo vpisal v sistemski dnevnik - kar je uporabno, če boste imeli težave.
Lučke na vašem modemu bi morale utripati medtem ko se vzpostavlja povezava PPP. Da se vzpostavi bo trajalo nekaj časa.
Na tej točki lahko pogledate vmesnik za PPP z ukazom
ifconfig
Kot dodatek k Ethernet in loop back napravam, ki jih imate, bi morali videti nekaj takega:
ppp0 Link encap:Point-Point Protocol inet addr:10.144.153.104 P-t-P:10.144.153.51 Mask:255.255.255.0 UP POINTOPOINT RUNNING MTU:552 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 TX packets:0 errors:0 dropped:0 overruns:0
Kjer je
(Seveda ifconfig
ne bo izpisal teh številk, ampak tiste, ki jih uporablja
vaš PPP strežnik.)
Opomba: ifconfig
vam pove tudi, da je povezava VZPOSTAVLJENA in TEČE!
Če ne dobite nobenih ppp naprav ali nekaj takega
ppp0 Link encap:Point-Point Protocol inet addr:0.0.0.0 P-t-P:0.0.0.0 Mask:0.0.0.0 POINTOPOINT MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 TX packets:0 errors:0 dropped:0 overruns:0
Vaša PPP povezava ni bila vzpostavljena... oglejte si poznejši razdelek za razhroščevanje!
Morali bi videti tudi pot do oddaljenega gostitelja (in naprej). Za to uporabite ukaz
route -n
Morali bi videti nekaj takega:
Kernel routing table Destination Gateway Genmask Flags MSS Window Use Iface 10.144.153.3 * 255.255.255.255 UH 1500 0 1 ppp0 127.0.0.0 * 255.0.0.0 U 3584 0 11 lo 10.0.0.0 * 255.0.0.0 U 1500 0 35 eth0 default 10.144.153.3 * UG 1500 0 5 ppp0
Posebno pomembno je, da vidite DVA vnosa, ki kažeta na naš ppp vmesnik.
Prvi je pot do GOSTITELJA (na katero opozarja zastavica H
) in nam omogoča
videti gostitelja, na katerega smo priključeni - toda nič dlje.
Druga je privzeta pot (ustvarjena z uporabo izbire pppd-ja defaultroute
).
To je pot, ki pove našemu računalniku z Linuxom, naj pošlje vse pakete, ki
NISO namenjeni na lokalni Ethernet(-e) - za katere imamo specifične omrežne
poti - PPP strežniku samemu. Nato je PPP strežnik odgovoren za usmerjanje
paketov v Interet in usmerjanje povratnih paketov nazaj k nam.
Če ne vidite usmerjevalne tabele z dvema vnosoma, je nekaj narobe. Če vaš sistemski dnevnik pokaže sporočilo, da pppd ni zamenjal obstoječe privzete poti, potem privzeta pot kaže na vaš Ethernet vmesnik - ki MORA biti zamenjana z specifično omrežno potjo: IMATE LAHKO SAMO ENO PRIVZETO POT!!!
Morali boste preiskati vaše inicializacijske datoteke, da najdete mesto,
kjer je nastavljena privzeta pot (uporabljen bo ukaz route add
default...
). Spremenite to v nekaj takega kot route add net...
.
Sedaj preizkusite povezavo s ,,pinganjem`` strežnika na njegovi IP številki, kot jo poroča ifconfig, npr.
ping 10.144.153.51
Prejeti bi morali nekaj takega:
PING 10.144.153.51 (10.144.153.51): 56 data bytes 64 bytes from 10.144.153.51: icmp_seq=0 ttl=255 time=328.3 ms 64 bytes from 10.144.153.51: icmp_seq=1 ttl=255 time=190.5 ms 64 bytes from 10.144.153.51: icmp_seq=2 ttl=255 time=187.5 ms 64 bytes from 10.144.153.51: icmp_seq=3 ttl=255 time=170.7 ms
Ta izpis se bo nadaljeval v neskončnost - za ustavitev pritisnite CTRL C, takrat boste dobili nekaj informacij:
--- 10.144.153.51 ping statistics --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max = 170.7/219.2/328.3 ms
Zaenkrat vse dobro.
Sedaj poskušajte ,,pingat`` gostitelja po imenu (ne ime samega PPP strežnika, ampak nekega drugega strežnika, za katerega veste, da bo verjetno tekel...). Naprimer:
ping sunsite.unc.edu
Tokrat bo nekaj presledka, ko bo Linux iskal IP številko za polno ime
domene, katero ,,pingate``, od DNS-a, ki ste ga vpisali v
/etc/resolv.conf
- torej ne skrbite (videli pa boste utripanje
modemovih lučk). Kmalu boste videli podoben izpis:
PING sunsite.unc.edu (152.2.254.81): 56 data bytes 64 bytes from 152.2.254.81: icmp_seq=0 ttl=254 time=190.1 ms 64 bytes from 152.2.254.81: icmp_seq=1 ttl=254 time=180.6 ms 64 bytes from 152.2.254.81: icmp_seq=2 ttl=254 time=169.8 ms 64 bytes from 152.2.254.81: icmp_seq=3 ttl=254 time=170.6 ms 64 bytes from 152.2.254.81: icmp_seq=4 ttl=254 time=170.6 ms
Znova ustavite itpis s CTRL C in poglejte statistiko...
--- sunsite.unc.edu ping statistics --- 5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max = 169.8/176.3/190.1 ms
Če ne dobite odgovora, poskusite pingati IP naslov DNS strežnika pri vašem
PIS-u. Če dobite odgovor, imate očitno težavo z /etc/resolv.conf
.
Če to ne deluje, imate usmerjevalni problem, ali pa ima vaš PIS probleme z usmerjanjem paketov k vam. Preverite vašo usmerjevalno tabelo, kot je opisano zgoraj, in če je ta v redu pokličite vašega PIS-a. Dober test PIS-a je uporaba drugega operacijskega sistema za povezavo. Če lahko pridete mimo PIS-a s tem, potem je napaka na vašem koncu.
Če vse deluje, prekinite povezavo z ukazom
ppp-off
Po kratkem premoru, bi moral modem sprostiti linijo.
Če to ne deluje, izklopite modem ali zaženite komunikacijski program in
prekinite modem z +++
in nato odložite z ATH0
ko dobite odziv
OK
.
Mogoče boste morali tudi odstraniti datoteko lock
, ki jo ustvari pppd:
rm -f /var/lock/LCK..ttySx