3. Conexión a Internet ADSL con pppoe

En Colombia los proveedores de acceso a Internet en planes de Banda Ancha típicamente emplean dispositivos y configuraciones que permiten conectar un computador como si fuera un equipo más en una red Ethernet. En tal caso basta conocer la IP que tendrá el computador (o si se usará dhcp), la mascara de red y la dirección de la puerta de enlace, y configurar como se explica en la sección de redes LAN Ethernet (ver Sección 4, “Uso y configuración en una red LAN Ethernet”.

Puede ocurrir que su proveedor emplee un módem que requiera el protocolo pppoe (e.g con un Módems Marconi). En tal caso el proveedor puede brindar dos opciones para la configuración del módem:

Si el módem ADSL se conecta con un cable Ethernet y el proveedor ofrece ppp, no debe configurarse la tarjeta de red, sino una interfaz nueva tun0 Por esto en el archivo de configuración de la tarjeta digamos /etc/hostname.rl0 (reemplazar rl0 con interfaz en su caso, examinar posibles interfaces con ifconfig) deje:

up
	

Edite /etc/ppp/ppp.conf (si no existe cópielo de /etc/ppp/ppp.conf.smaple), para que quede una sección como la siguiente:

pppoe:
 set log Phase Chat LCP IPCP CCP tun command
 set redial 15 0
 set reconnect 15 10000
 set device "!/usr/sbin/pppoe -i rl0"
 set mtu max 1492
 set mru max 1492
 set speed sync
 disable acfcomp protocomp
 deny acfcomp
 enable lqr
 set lqrperiod 5
 set cd 5
 set dial
 set login
 set timeout 0
 set authname "usuario"
 set authkey "miclave"
 add! default HISADDR
 enable mssfixup
	

Cambiando la interfaz de red, el usuario y la clave. Podrá probar la conexión con:

		ppp -ddial -nat pppoe
	

Si desea que en cada arranque se conecte automáticamente, tal como se explica en http://www.aei.ca/~pmatulis/pub/obsd_pppoe.html agregue a /etc/rc.local:

IPADSL=$(netstat -rn | grep tun0 | grep ^[0-9] | awk '{print$2}')
if [ -z "$IPADSL" ]; then
	echo -n "Estableciendo conexion PPPoE DSL"; ppp -ddial pppoe
	for i in 10 9 8 7 6 5 4 3 2 1 0; do 
	    sleep 5             
	    echo -n "$i"        
	    IPADSL=$(netstat -rn | grep tun0 | grep ^[0-9] | awk '{print$2}')
	    if [ -z "$IPADSL" ]; then
	        	break
	    fi                  
	done     
fi

	

3.1. Referencias y lecturas recomendadas

Página del manual pppoe.

http://www.aei.ca/~pmatulis/pub/obsd_pppoe.html