Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

10.2.4 Configurando una interfaz PPP

Si accede a Internet mediante un m�dem conectado a la l�nea telef�nica dom�stica la conexi�n se negocia usando el Protocolo Point-to-Point (PPP). Dichas conexiones se acceden como interfaces de red ppp0, ppp1, etc.

Una interfaz PPP es administrada por el demonio PPP pppd que viene con el paquete ppp. De esta manera, para el usuario, configurar una interfaz PPP equivale a configurar pppd.


10.2.4.1 Configurando pppd en forma manual

Para establecer un v�nculo con una red, se necesita abrir un puerto de comunicaci�n (generalmente un puerto serie), los comandos deben enviarse a un dispositivo de comunicaci�n (generalmente un m�dem) se debe marcar un n�mero telef�nico, se debe autenticar la identidad con un demonio PPP externo, se debe crear una interfaz PPP y deben modificarse las tablas de ruta de modo que el tr�fico se pueda enviar por el enlace. pppd puede hacer todo esto y, en consecuencia, posee una lista muy extensa de opciones operativas. Estas opciones se describen en pppd(8).

En un sistema Debian, las opciones globales se configuran en /etc/ppp/options. Las opciones espec�ficas al usuario se configuran en ~/.ppprc. Las opciones que dependen del puerto de comunicaci�n utilizado son almacenadas en /etc/ppp/options.nombre_puerto. Por ejemplo, supongamos que tiene dos m�dems— un m�dem interno Lucent LT accesible a trav�s de /dev/LT-modem y un m�dem externo accesible a trav�s de /dev/ttyS0. Cree los dos archivos de opciones siguientes.

     # cat > /etc/ppp/options.LT-modem <<EOF
     115200
     init "/usr/sbin/chat -f /etc/chatscripts/setup-LT-modem"
     EOF
     # cat > /etc/ppp/options.ttyS0 <<EOF
     115200
     init "/usr/sbin/chat -f /etc/chatscripts/setup-ttyS0"
     EOF

Estos se refieren a los siguientes scripts chat. Primero, /etc/chatscripts/setup-LT-modem.

     ABORT ERROR
     '' ATZ
     OK 'ATW2X2 S7=70 S11=55'
     OK AT

Segundo, /etc/chatscripts/setup-ttyS0.

     ABORT ERROR
     '' ATZ
     OK 'ATL1M1Q0V1W2X4&C1&D2 S6=4 S7=70 S11=55 S95=63 S109=1 +FCLASS=0'
     OK AT

Obviamente, los contenidos de estos archivos dependen de su hardware.

Las opciones tambi�n se pueden pasar como argumentos a pppd.

En Debian pppd generalmente se inicia usando el comando pon. Cuando se utiliza pon, su primer argumento define un archivo de opciones en /etc/ppp/peers/ que tambi�n es le�do por pppd. [ 41] Es all� donde se configuran las opciones que son espec�ficas a un m�quina distante particular, por ejemplo, a un determinado Proveedor de Servicios de Internet (ISP).

Supongamos, por ejemplo, que alterna entre Amsterdam y Den Haag. En cada ciudad tiene acceso a dos ISP —Planet y KPN. Primero cree un archivo de opciones b�sico para cada ISP.

     # cat > /etc/ppp/peers/KPN <<EOF
     remotename KPN
     noauth
     user kpn
     noipdefault
     ipparam KPN
     EOF
     # cat > /etc/ppp/peers/Planet <<EOF
     remotename Planet
     auth
     user [email protected]
     noipdefault 
     mru 1000
     mtu 1000
     ipparam Planet
     EOF

Estos archivos fijan opciones que difieren entre los dos ISPs. Las opciones comunes a ambos ISPs se pueden ubicar en /etc/ppp/options o, seg�n corresponda, en uno de los archivos de opciones espec�fico a la interfaz.

A continuaci�n, cree los archivos de opciones para el ISP de cada ciudad. En nuestro ejemplo, la �nica diferencia entre conectarse a un ISP en un lugar y en otro es el script chat que se necesita (el script chat es diferente porque el n�mero telef�nico de acceso local es diferente)

     # cat > /etc/ppp/peers/KPN-Amsterdam <<EOF
     connect "/usr/sbin/chat -v -f /etc/chatscripts/KPN-Amsterdam"
     file /etc/ppp/peers/KPN
     EOF
     # cat > /etc/ppp/peers/KPN-DenHaag <<EOF
     connect "/usr/sbin/chat -v -f /etc/chatscripts/KPN-DenHaag"
     file /etc/ppp/peers/KPN
     EOF
     # cat > /etc/ppp/peers/Planet-Amsterdam <<EOF
     connect "/usr/sbin/chat -v -f /etc/chatscripts/Planet-Amsterdam"
     file /etc/ppp/peers/Planet
     EOF
     # cat > /etc/ppp/peers/Planet-DenHaag <<EOF
     connect "/usr/sbin/chat -v -f /etc/chatscripts/Planet-DenHaag"
     file /etc/ppp/peers/Planet
     EOF

Cada una de las directivas file incluye uno de los archivos de opciones que se mostraron anteriormente. La directiva connect especifica el comando que pppd utiliza para establecer la conexi�n. Normalmente se utiliza para esto el programa chat, adaptando el script chat al ISP. Veamos los scripts chat para Den Haag. Los pertenecientes a Amsterdam podr�an ser similares (salvo el n�mero telef�nico) o diferentes si el ISP ofrece all� su servicio a trav�s de otra compa�ia.

     # cat > /etc/chatscripts/KPN-DenHaag <<EOF
     ABORT BUSY
     ABORT 'NO CARRIER'
     ABORT VOICE
     ABORT 'NO DIALTONE'
     ABORT 'NO DIAL TONE'
     ABORT 'NO ANSWER'
     ABORT ERROR
     OK-AT-OK ATDT 0676012321
     CONNECT \d\c
     EOF
     # cat > /etc/chatscripts/Planet-DenHaag <<EOF
     ABORT BUSY
     ABORT 'NO CARRIER'
     ABORT VOICE
     ABORT 'NO DIALTONE'
     ABORT 'NO DIAL TONE'
     ABORT 'NO ANSWER'
     ABORT ERROR
     OK-AT-OK ATDT 0676002505
     CONNECT \d\c
     EOF

Para poderse conectar a estos ISPs se necesitan los nombres de cliente y contrase�as que pppd puede suministrar bajo demanda. Esta informaci�n se almacena en /etc/ppp/pap-secrets (si se utiliza el protocolo PAP) o en /etc/ppp/chap-secrets (si se utiliza el protocolo CHAP). Aunque CHAP es m�s seguro, PAP a�n sigue siendo ampliamente utilizado. Puesto que estos archivos contienen informaci�n confidencial, ni el grupo ni el resto de usuarios deber�an tener permiso de lectura o escritura sobre ellos. El formato de estos archivos se explica en pppd(8). Un "secreto" (tercer campo) se localiza en el archivo buscando el nombre del cliente (primer campo) y/o el nombre del servidor (segundo campo). Al conectarse a un ISP uno, generalmente, no conoce el nombre del servidor y, en cambio, suministra el nombre del cliente (usuario); esto fue hecho en las l�neas user de peers/KPN y peers/Planet de arriba.

     # nombre del cliente nombre del servidor  secreto
     kpn                          *            kpn
     [email protected]        *            mi_mascota_preferida

10.2.4.2 Configurando pppd usando pppconfig

Una manera r�pida de configurar pppd consiste en usar el programa pppconfig que viene con el paquete del mismo nombre. pppconfig configura los archivos como los anteriores luego de formular preguntas al usuario a trav�s de una interfaz de men�s.

Si elije usar resolvconf entonces aseg�rese de elegir "None" en la pantalla "Configure Nameservers".


10.2.4.3 Configurando una interfaz PPP usando wvdial

Un enfoque diferente para usar pppd consiste en ejecutarlo desde wvdial que viene con el paquete wvdial. En vez de hacer que pppd ejecute chat para marcar y negociar la conexi�n, wvdial realiza el marcado, la negociaci�n inicial y luego inicia pppd para que haga el resto. En la mayor�a de los casos dando s�lamente el n�mero telef�nico, el nombre de usuario y la contrase�a, wvdial logra establecer la conexi�n.


Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire