Inicio | La Empresa | Soluciones Empresariales | Servicios a la Comunidad | Contacto
 
Cómo configurar una interfaz PPP en modo texto. 
Actualizado el Miércoles 16/01/2002, 13:06:19 GMT -0600.
Autor: Joel Barrios Dueñas
Correo electrónico: joelbarrios arroba linuxparatodos punto net
Sitio de Red: http://www.linuxparatodos.net/
Jabber ID: darkshram@jabber.org

Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

© 1999-2005 Linux Para Todos. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales. c) Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

Prefacio.

Este mini-manual ha sido probado para poder aplicarse en un sistema con Red Hat Linux 7.2, utilizando wvdial-1.41 e initscripts-6.40. Puede utilizarse igualmente en cualquier otra versión de Red Hat (7.0 y 7.1), y otras distribuciones, aunque pueden variar las ubicaciones de algunos ficheros.

Procedimientos.

Los servidores de nombres

Es necesario especificar los DNS (servidores de nombres) en el fichero /etc/resolv.conf. Si desconoce que DNS debe utilizar, deberá preguntar por estos a su proveedor de servicio de acceso a Internet (ISP). Edite con pico, vi o nano el fichero /etc/resolv.conf y añada el DNS primario y secundario del siguiente modo:

nameserver 200.33.213.66
nameserver 200.33.209.66

El modem.

Usted necesitará un modem por hardware para poder conectarse a Internet. Estos son modems externos SERIALES, modems internos ISA que se configuran por Jumpers y US Robotics/3Com 56K FaxModem Modelo 561. La mayoría de los modems USB, los softmodems y winmodems NO SON COMPATIBLES con GNU/Linux. Consulte Linmodems.org y este otro enlace para mayores detalles al respecto.

Si se cuenta con un modem compatible, procederemos a detectarlo y configurarlo. Para tal finalidad, ejecutaremos el siguiente mandato:

/usr/bin/wvdialconf /etc/wvdial.conf

El procedimiento anterior examina todos los puertos de comunicaciones existentes en el sistema enviando mandatos ATT. Si el modem es compatible, será detectado sin problema y determinará la cadena de inicialización de mandatos ATT apropiados, dando una salida en pantalla como la siguiente:

Found a modem on /dev/ttyS3.
ttyS3: Speed 115200; init "ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0"

A continuación, procederemos a crear el enlace simbólico necesario para los programas y guiones que se utilizarán en adelante.

cd /dev
rm -f modem
ln -s ttyS3 modem

Configurando la interfaz.

Considerando que en /etc/wvdial.conf se tendría algo como lo siguiente:

[Dialer Defaults]
Modem = /dev/ttyS3
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
SetVolume = 1
Dial Command = ATDT
Init4 = ATM1L3
; Phone = 
; Username = 
; Password = 

Añadiremos una interfaz o Dialer. Es conveniente utilizar como nombre para este Dialer el mismo que corresponde a la primera interfaz PPP, es decir ppp0. También será necesario especificar el nombre de usuario, contraseña y número telefónico al cual se deberá marcar para acceder a Internet. Será conveniente también habilitar el modo Stupid, a fin de que pppd se encargue de hacer toda la negociación de mandatos ATT necesarios:

[Dialer ppp0]
Username = nombre_de_usuario
Password = su_contraseña
Phone = teléfono_de_su_proveedor
Inherits = Dialer Defaults
Stupid mode = 1

Habiendo hecho lo anterior, /etc/wvdial.conf debe haber quedado del siguiente modo:

[Modem0]
Modem = /dev/modem
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
SetVolume = 1
Dial Command = ATDT
Init4 = ATM1L3

[Dialer Defaults]
Modem = /dev/modem
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
SetVolume = 1
Dial Command = ATDT
Init4 = ATM1L3

[Dialer ppp0]
Username = nombre_de_usuario
Password = su_contraseña
Phone = teléfono_de_su_proveedor
Inherits = Dialer Defaults
Stupid mode = 1

Debe crearse un fichero denominado /etc/sysconfig/network-scripts/ifcfg-ppp0, el cual deberá contener los siguientes elementos:

DEVICE=ppp0
NAME=ppp0
WVDIALSECT=ppp0
MODEMPORT=/dev/modem
LINESPEED=115200
PAPNAME=nombre_de_usuario
USERCTL=true
ONBOOT=no
PERSIST=yes
DNS1=200.33.213.66
DNS2=200.33.209.66
DEFROUTE=yes
BOOTPROTO=none
DEMAND=no
IDLETIMEOUT=3800
PEERDNS=yes

De los anteriores parámetros, debe editarse WVDIALSELECT, PAPNAME, DNS1 y DNS2 para que concuerden con la interfaz y el nombre de usuario especificado en /etc/wvdial.conf, así como los DNS, mismos que también deben coresponder con los especificados en /etc/resolv.conf

Note por favor que si desea poder iniciar y detener la interfaz ppp0, deberá está incluida el parémetro USERCTL con valor true. En caso contrario, solo podrá hacerse como root.

DEVICE=ppp0
NAME=ppp0
WVDIALSECT=ppp0
MODEMPORT=/dev/modem
LINESPEED=115200
PAPNAME=nombre_de_usuario
USERCTL=true
ONBOOT=no
PERSIST=yes
DNS1=200.33.213.66
DNS2=200.33.209.66
DEFROUTE=yes
BOOTPROTO=none
DEMAND=no
IDLETIMEOUT=3800
PEERDNS=yes

Asigne permiso 555 a /etc/sysconfig/network-scripts/ifcfg-ppp0 y copiese, con el mismo nombre y propiedades, dentro de el directorio /etc/sysconfig/networking/devices/

cd /etc/sysconfig/
chmod 555 network-scripts/ifcfg-ppp0
cp -p network-scripts/ifcfg-ppp0 networking/devices/

Debe editarse /etc/ppp/pap-secrets y /etc/ppp/chap-secrets a fin de especificar nuevamente el nombre de usuario y contraseña correspondientes, de acuerdo a como se hizo en /etc/wvdial.conf:

nombre_de_usuario	*	su_contraseña

Levantado y deteniendo la interfaz.

Para conectarte a Internet puede ejecutarse el siguiente mandato:

/sbin/ifup ppp0

O bien puede hacerlo, como root, con wvdial del siguiente modo:

/usr/bin/wvdial ppp0

Para deconectarse, se puede utilizar este otro mandato:

/sbin/ifdown ppp0

Si acaso pppd marca algún error al intentar iniciar la interfaz, significa que hay errores entre algunos de los ficheros antes mencionados, o bien /dev/modem apunta al dispositivo de moden incorrecto. Revise que TODOS los datos estén correctos y vuelva a intentarlo.


Última Edición sábado, 05 de noviembre 2005 @ 01:52 CST; 8,694 Hits Ver la versión para imprimir



CONDICIONES DE USO     Imagen gráfica -ORVON Internet Service Bureau- www.orvon.com
 Derechos de autor © 2009 Linux Para Todos
 Todas las marcas y derechos en esta página son de sus respectivos dueños.
 Puede sindicar nuestras NOTICIAS a través de el fichero RSS dando click AQUI.
O si desea sindicar el FORO DE SOPORTE TECNICO lo puede hacer dando click AQUI
O si desea sindicar los NUEVOS MANUALES lo puede hacer dando click AQUI
Otra web montada con Geeklog 
Esta página fue creada en 0.16 segundos