3.1 Conexão Manual.
Você pode utilizar o "minicom", que tem a possibilidade de sair sem ressetar
o modem (Ctrl + A + Q ou Alt + Q). Agora você deve logar-se como "root"
("su" não irá funcionar). Disque para seu Provedor, logue-se (informe seu
username e senha quando solicitado), e estabeleça PPP no servidor (digitando
"ppp" ou selecinando a opção equivalente em algum menu - depende do
provedor). Você poderá observar o aparecimento de "lixo" em sua tela, tipo:
= y}#.!}!}!} }8}!}$}%U}"}&} } } } }%}& ...}'}"}(}"} .¸y}=
Agora saia do minicom sem ressetar o modem (Alt + Q), e no prompt do shell,
digite (como root):
telematica:~# pppd -d -detach /dev/modem &=
A opção -d habilita o debug, o que poderá ajudá-lo na resolução de
problemas.
Alguns segundos depois, você poderá verificar a interface PPP, digitando:
telematica:~# ifconfig ppp0=
Deverá aparecer algo como:
ppp0 Link encap:Point-Point Protocol
inet addr:200.248.171.138 P-t-P:200.248.171.4 Mask:255.255.255.0
UP POINTOPOINT RUNNING MTU:1500 Metric:1
RX packets:276 errors:0 dropped:0 overruns:0
TX packets:268 errors:0 dropped:0 overruns:0
Onde:
* inet addr: indica o seu número IP para esta conexão.
* P-t-P: indica o número IP do servidor.
Se tudo ocorreu bem, parabéns, pois você está conectado. Contudo, existe um
porém. Se, por acaso, você não conseguir acessar outros hosts que não seja o
roteador do provedor (neste caso, 200.248.171.4), você deve verificar a
tabela de roteamento do kernel. Digite:
telematica:~$ /sbin/route=
Kernel routing table
Destination Gateway Genmask Flags MSS Window Use Iface
vendetta.conesu * 255.255.255.255 UH 1500 0 0 ppp0
localnet * 255.255.255.0 U 1500 0 8 eth0
loopback * 255.0.0.0 U 3584 0 31 lo
default vendetta.conesu * UG 1500 0 21 ppp0
Se não aparecer uma rota default, ou então demorar muito para aparecer toda
a tabela de roteamento, é provavel que o pppd esteja tendo problemas para
configurar a rota default. Isto poderá acontecer no caso de já existir uma
rota default *antes* de você rodar o pppd. Neste caso, digite (como root):
telematica:/home/farias# /sbin/route del default
É provavel que esta rota esteja sendo definida nos scripts rc de
inicialização do Linux (/etc/rc.d/rc.inet1, no SlackWare), portanto comente
as linhas necessárias.
Teste agora a resolução de nomes, "pingando" um site que você tenha certeza
que esteja on-line. Você irá notar que haverá uma certa demora até que o
nome seja resolvido, mas se este atraso não for demais, está tudo OK.
Se tudo funcionou como desejado, desconecte-se digitando (como root):
telematica:/home/farias# /etc/ppp/scripts/ppp-off
PPP link to ppp0 terminated.
Se o script nao funcionar, chame o minicom, digite +++ para interromper o
modem e depois ATH0 para desligar, quando receber o "OK" do modem.
Agora já é possível automatizar a conexão.