Linux PPP HOWTO: Reczne zestawianie połączeniea PPP
Następna strona
Poprzednia strona
Spis treści
14. Reczne zestawianie połączeniea PPP
Teraz kiedy masz już utworzone pliki /etc/ppp/options i
/etc/resolv.conf ( i jeśli jest to konieczne pliki
/etc/ppp/pap|chap-secrets) możesz sprawdzić poprawność
konfiguracji przez ręczne zestawienie połączenia PPP. (Kiedy będziemy
potrafili zestawić połączenie PPP ręcznie, zautomatyzowanie całego
procesu będzie bardzo proste).
W tym celu twój program komunikacyjny musi mieć możliwość zkończenia
pracy BEZ zerowania modemu. Minicom to potrafi - ALT Q (lub w
starszych wersjacj CTRL A Q).
Pamiętaj aby być zlogowanym jako root.
Uruchom program komuniikacyjny (np minicom), wybierz numer do serwera
PPP i zaloguj się jak zwykle. Jeśli do uruchomienia PPP wymagane jest
wydanie specjalnego polecenia zrób to. Zobaczysz teraz śmiecie o
których pisaliśmy wcześniej.
Jeśli korzystasz z pap/chap, wtedy tuż po nawiązaniu połączenia ze
zdalnym serwerem powinieneś od razy zobaczyć wspomniane śmiecie, bez
potrzeby logowania się (choć w niektórych przypadkach może to być
rozwiązane inaczej).
Teraz zakończ pracę programu komunikacyjnego, bez zerowania linii
(przerywania połączenia modemowego) - jeśli używasz minicomu wciścnij
ALT Q lub CTRL A Q. Nastepnie w wierszu zachęty (jako root) napisz
pppd -d -detach /dev/cuaX &
Opcja -d włącza odpluskwianie - rozpoczyna się rozmowa mająca na celu
zestawienie połączenia PPP. Jest ona rejestrowana w dziennikach (log
files) co jest przydatne w razie kłopotów.
Naturalnie powinieneś apisać cua0 lub cua1 itd. -
prawdziwą nazwę portu do którego przyłaczony jest modem, nie cuaX!.
Diody twojego modemu powinny migotać podczas zestawiania połączenia
PPP. Samo zestawienie połączenia trwa któtką chwilę.
W tym momencie możesz przyjżeć się interfejsowi ppp0 wydając polecenie
ifconfig
Poza inforamcjami o karcie Ethernetu (jelsi taką posiadasz) i
urządzeniu o pętli zwrotnej powinieneś zobaczyć cos takiego :-
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
Gdzie
inet addr:10.144.153.10 oznacza numer IP twojego końca połączenia.
P-t-P:10.144.153.5 jest numerem IP serverea.
(naturalnie ifconfig nie przedstawi podanych przeze mnie numerów, lecz
numery wykorzystywane przez serwer twojego dostawcy).
Uwaga: polecenie ifocnfig iformuje cię również o tym, że połączenie
jest zestawione (UP) i dziala (RUNNING).
Jeśli otrzymasz taki komunikat
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
to znaczy, że połączenie PPP nie zostało poprawnie
zestawione... przeczytaj rozdział o odpluskwianiu!
Pownieneś rownież móc zobaczyć tabelę routingu z wprowadzoną trasą do
serwera PPP i dalej. W tym celu wydaj polecenie
route -n>
Powinieneś zobaczyć coś w tym stylu:-
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
Szczególnie ważne jest to, że do interfejsu ppp0 odnoszą się dwie
różne pozycje.
Pierwsza oznacza trasę do KOMPUTERA (flaga H) i pozwala nam "widzieć"
komputer, do którego się przyłączylśmy - lecz nie dalej.
Druga oznacza domyślną (default) trasę - to jest trasa jaką wędrują
pakiety, które nie są przeznaczne dla naszej sieci lokalnej lub
bezpośrednio dla samego serwera PPP. Serwer PPP jesr odpowiedzialny za
przekazywanie naszych pakietów dalej do Internetu i przekazywanie nam
pakietów przychodzących do nas z odległych adresów.
Jeśli twoja tabela routingu nie zawiera tych dwóch pozycji, to znaczy,
że coś jest nie tak (patrz rozdział o odpluskwianiu).
Teraz przetestuj połączenie 'pingując' serwer (numer IP przekazany
przez polecenie ifconfig) tzn.
ping 10.144.153.51
Pwienieneś otrzymać podobną odpowiedź.
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
Kolejne wiersze będą pojawiać się w nieskończoność, aż do momentu
kiedy wciśniesz CTRL C, a wtedy otrzymasz dodatkowe informacje :-
--- 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
Jak na razie wszystko w porządku.
Teraz spróbuj 'pingnąć' komputer podając jego nazwę (nie nazwę serwera
PPP lecz zupelnie innego komputer, którego nazwę znasz i który jest w
tej chwili włączony do interentu). Np.
ping sunsite.unc.edu
Tym razem najpier nastąpi krótka przerwa, kiedy Linux zamienia nazwę
na odpowiadający jej numer korzystając z serwera DNS, którego numer
wpisałeś do pliku /etc/resolv.conf - więc się nie martw (powinieneś
wiedzieś migające świtełka swojego modemu). Krótko potem zobaczysz cos
podobnego do
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
Pwtórnie przerwij wciskając CTRL C, a zobaczysz statystyki
--- 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
Jeśli nie otrzymałeś żadnej odpowiedzi, przeczytaj rozdział o odpluskwianiu.
Jeśli wszystko działało poprawnie, przerwij połączenie wydając
polecenie
ppp-off
Po krtótkiej chwili modem powienien "odłożyć słuchawkę".
Jeśli to nie zadziała, albo wyłącz zasialanie modemu modem, lub
uruchom swój program komunikacyjny i przerwij połączenie wciskając
szybko +++, a gdy modem odpowie OK wydając polecenie ATH0.
Być może będziesz zmuszony usunąć również pliki blokady (lock files)
utworzone przez program pppd
rm -f /var/lock/LCK..cua?
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
PPP HOWTO pl 6 (2)PostgreSQL HOWTO pl 14PPP HOWTO pl 9 (2)Keyboard HOWTO pl 14 (2)ppp howto pl 1PPP HOWTO pl 19 (2)PPP HOWTO pl 4 (2)PPP HOWTO pl 25 (2)PPP HOWTO pl 20 (2)printing howto pl 14PPP HOWTO pl 27 (2)PPP HOWTO pl 24 (2)PPP HOWTO pl 22 (2)PPP HOWTO pl 3 (2)PPP HOWTO pl 28 (2)PPP HOWTO pl 5 (2)Serial HOWTO pl 14 (2)ppp howto pl 16ppp howto pl 12więcej podobnych podstron