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