Hay que hacerlo como root.
El kernel debe soportar PPP, para saberlo, si ejecutas el comando "dmesg | more" te tienen que salir, entre otros, unos mensajes parecidos a estos:
... Swansea University Computer Society NET3.035 for Linux 2.0 NET3: Unix domain sockets 0.13 for Linux NET3.035. Swansea University Computer Society TCP/IP for NET3.034 IP Protocols: ICMP, UDP, TCP ... PPP: version 2.2.0 (dynamic channel allocation) PPP Dynamic channel allocation code copyright 1995 Caldera, Inc. PPP line discipline registered. PPP BSD Compression module registered ...
En el directorio /etc hay que tener estos dos archivos (o crearlos con 'touch archivo'):
# ls -l /etc/ppp.* -rw-r----- 1 root dip 296 Apr 10 11:47 /etc/ppp.chatscript -rw-r----- 1 root dip 82 Apr 10 11:37 /etc/ppp.options_outY en /etc/ppp/ estos otros (como mínimo):
# ls -l /etc/ppp -rw-r----- 1 root dip 82 Apr 10 11:42 options -rw------- 1 root root 32 Apr 10 11:21 pap-secretsAhora seguiremos los siguientes pasos
# chgrp dip /etc/ppp.chatscript /etc/ppp.options_out # chgrp dip /etc/ppp/options
=====inicio===== TIMEOUT 5 ABORT 'DELAYED' ABORT '\nBUSY\r' ABORT '\nNO ANSWER\r' ABORT '\nNO CARRIER\r' ABORT '\nRING\r\n\r\nRING\r' ABORT '\nNO DIALTONE\r' ABORT '\nERROR\r' '' '\rATH0' 'OK-+++\dATH0-OK''ATZM0L0' TIMEOUT 60 OK 'AT&Q6%C0' OK 'ATM0' -- si no quieres escuchar los ruidos OK 'ATW1DT055' CONNECT =====fin===== yo he necesitado la línea -- OK 'AT&Q6%C0' -- para desactivar la corrección de errores y la compresión de datos en mi módem 'Boca Research MV.34SAI' a 28.8 Kbps. Prueba sin ella. Si desde tu línea telefónica todavía no tienes cobertura para marcar por tonos, cambiar -- OK 'ATW1DT055' -- por -- OK 'ATW1DT055' -- (W1 para que muestre con plog a que velocidad se establece la conexión).
=====inicio===== defaultroute /dev/ttyS2 modem crtscts 115200 :192.168.0.2 noipdefault user LCA013138@lacaixaweb ipcp-accept-remote mru 576 mtu 576 =====fin===== con "/dev/ttyS2" le indico el COM3, donde yo tengo mi modem (ttyS0: COM1, ttyS1: COM2). ":192.168.0.2" e "ipcp-accept-remote" son para solucionar algunos problemas durante el establecimiento de la conexión. mru y mtu para mejorar la velocidad de transmisión de paquetes.
# cp /etc/ppp/options /etc/ppp/options.original # cp /etc/ppp.options_out /etc/ppp/options Este paso no está muy correcto. Hay duplicidad de información. Pero no da problemas.
=====inicio===== nameserver 194.224.52.4 # DNS primaria nameserver www.xxx.yyy.zzz # DNS secundaria, si la tienes =====fin=====
# cp /etc/ppp/pap-secrets /etc/ppp/pap-secrets.original
=====inicio===== LCA013138@lacaixaweb * xxxxxxxxxx =====fin=====
Ahora el sistema debería estar listo para conectar:
# pon deberías sentir como el modem llama y 'negocia' (esos sonidos...) si la conexión tiene éxito, con 'plog' deberías ver algo así: # plog Apr 10 11:51:27 Anarres chat[479]: expect (CONNECT) Apr 10 11:51:27 Anarres chat[479]: ^M Apr 10 11:51:44 Anarres chat[479]: ATDT055^M^M Apr 10 11:51:44 Anarres pppd[478]: Serial connection established. Apr 10 11:51:44 Anarres chat[479]: CONNECT -- got it Apr 10 11:51:45 Anarres pppd[478]: Using interface ppp0 Apr 10 11:51:45 Anarres pppd[478]: Connect: ppp0 -- /dev/ttyS2 Apr 10 11:51:50 Anarres pppd[478]: Remote message: Apr 10 11:51:50 Anarres pppd[478]: local IP address 195.53.207.241 Apr 10 11:51:50 Anarres pppd[478]: remote IP address 172.16.1.36si no funciona te saldrá algo así:
# plog Apr 5 15:38:11 Anarres chat[5904]: ^M Apr 5 15:38:34 Anarres chat[5904]: ATDT055^M^M Apr 5 15:38:34 Anarres chat[5904]: CONNECT -- got it Apr 5 15:38:34 Anarres pppd[5890]: Serial connection established. Apr 5 15:38:35 Anarres pppd[5890]: Using interface ppp0 Apr 5 15:38:35 Anarres pppd[5890]: Connect: ppp0 -- /dev/ttyS2 Apr 5 15:38:36 Anarres pppd[5890]: Hangup (SIGHUP) Apr 5 15:38:36 Anarres pppd[5890]: Modem hangup Apr 5 15:38:36 Anarres pppd[5890]: Connection terminated. Apr 5 15:38:36 Anarres pppd[5890]: Exit.o también:
# plog Apr 10 11:43:18 Anarres pppd[420]: Serial connection established. Apr 10 11:43:19 Anarres pppd[420]: Using interface ppp0 Apr 10 11:43:19 Anarres pppd[420]: Connect: ppp0 -- /dev/ttyS2 Apr 10 11:43:20 Anarres pppd[420]: Remote message: Apr 10 11:43:21 Anarres pppd[420]: Could not determine remote IP address Apr 10 11:43:21 Anarres pppd[420]: LCP terminated at peer's request Apr 10 11:43:22 Anarres pppd[420]: Hangup (SIGHUP) Apr 10 11:43:22 Anarres pppd[420]: Modem hangup Apr 10 11:43:22 Anarres pppd[420]: Connection terminated. Apr 10 11:43:22 Anarres pppd[420]: Exit.este segundo me salía cuando no desactivaba la corrección de errores y la compresión de datos; el primero cuando había más problemas aun, :-)
Cuando deseas finalizar la conexión escribes:
# poff #y deberías oir como el modem 'cuelga'
si haces 'plog':
# plog Apr 10 11:49:35 Anarres pppd[457]: Serial connection established. Apr 10 11:49:35 Anarres chat[458]: CONNECT -- got it Apr 10 11:49:36 Anarres pppd[457]: Using interface ppp0 Apr 10 11:49:36 Anarres pppd[457]: Connect: ppp0 -- /dev/ttyS2 Apr 10 11:49:41 Anarres pppd[457]: Remote message: Apr 10 11:49:41 Anarres pppd[457]: local IP address 195.53.207.249 Apr 10 11:49:41 Anarres pppd[457]: remote IP address 172.16.1.50 Apr 10 11:49:55 Anarres pppd[457]: Terminating on signal 15. Apr 10 11:49:55 Anarres pppd[457]: Connection terminated. Apr 10 11:49:55 Anarres pppd[457]: Exit.Para poder utilizar 'pon', 'plog' y 'poff' sin ser 'root':
# adduser 'usuario' dip # chmod 640 /etc/ppp.* # chmod 640 /etc/ppp/optionsSi haces:
$ plog -f &
se puede seguir todas las vicisitudes de la conexión.
En Debian 2.0 existe la utilidad "pppconfig" para generar la conexión a Internet.
Tienen que existir los directorios /etc/chatscripts y /etc/ppp/peers, si no, no te arranca la utilidad
Create a conexión
- OK ¿quieres instalarlo ahora?
- YES Introduce el numero IP primario de tu servidor
: 194.179.106.2 Introduce el numero IP secundario de tu servidor
: 194.179.1.100 Provider Name
: aquí no hacer falta cambiar nada, a menos que tengas mas de
una conexión en cuyo caso puedes poner el nombre del proveedor, por ejemplo "redestb"
y cuando quieras conectar a redestb pones "pon redestb" Authentication metod
: PAP Enter password
: machaca "replace with password" con tu password Manage user configuration
: machaca "replace with name" con el nombre de tu
usuario en el servidor Manage port configuration
: puerto donde tienes conectado el modem
(generalmente /dev/ttyS1), o sea el que te sale por defecto Defaut route
: enable (OK) Ip numbers
: noipdefault (OK) Set speed
: 115200 (OK) Modem initialization
: ATZ (OK) Number to dial
: numero telefónico de tu servidor 912000111 Tone or pulse
: selecciona marcación por tonos o por pulsos (normalmente ATDT) Comandos :
# pon : efectuar conexión # plog o plog -f : para ver el log de la conexión local IP address xxx.xx.xxx.xx remote IP address xxx.xx.xxx.xx (si salen estos mensajes es que ya estas conectado) # poff : para desconectar