Create a new file named/etc/PPP/pppoe. conf with the following content:
#***********************************************************************## pppoe.conf## Configuration file for rp-pppoe. Edit as appropriate and install in# /etc/ppp/pppoe.conf## NOTE: This file is used by the pppoe-start, pppoe-stop, pppoe-connect and# pppoe-status shell scripts. It is *not* used in any way by the# "pppoe" executable.## Copyright (C) 2000 Roaring Penguin Software Inc.## This file may be distributed under the terms of the GNU General# Public License.## LIC: GPL# $Id: pppoe.conf,v 1.11 2005/08/09 02:49:12 dfs Exp $#***********************************************************************# When you configure a variable, DO NOT leave spaces around the "=" sign.# Ethernet card connected to DSL modemETH='eth0'# PPPoE user name. You may have to supply "@provider.com" Sympatico# users in Canada do need to include "@sympatico.ca"# Sympatico uses PAP authentication. Make sure /etc/ppp/pap-secrets# contains the right username/password combination.# For Magma, use xxyyzz@magma.caUSER='username'# Bring link up on demand? Default is to leave link up all the time.# If you want the link to come up on demand, set DEMAND to a number indicating# the idle time after which the link is brought down.DEMAND=no#DEMAND=300# DNS type: SERVER=obtain from server; SPECIFY=use DNS1 and DNS2;# NOCHANGE=do not adjust.DNSTYPE=SERVER# Obtain DNS server addresses from the peer (recent versions of pppd only)# In old config files, this used to be called USEPEERDNS. Changed to# PEERDNS for better Red Hat compatibilityPEERDNS=yesDNS1=202.63.164.17DNS2=202.63.164.18# Make the PPPoE connection your default route. Set to# DEFAULTROUTE=no if you don't want this.DEFAULTROUTE=yes### ONLY TOUCH THE FOLLOWING SETTINGS IF YOU'RE AN EXPERT# How long pppoe-start waits for a new PPP interface to appear before# concluding something went wrong. If you use 0, then pppoe-start# exits immediately with a successful status and does not wait for the# link to come up. Time is in seconds.## WARNING WARNING WARNING:## If you are using rp-pppoe on a physically-inaccessible host, set# CONNECT_TIMEOUT to 0. This makes SURE that the machine keeps trying# to connect forever after pppoe-start is called. Otherwise, it will# give out after CONNECT_TIMEOUT seconds and will not attempt to# connect again, making it impossible to reach.CONNECT_TIMEOUT=30# How often in seconds pppoe-start polls to check if link is upCONNECT_POLL=2# Specific desired AC NameACNAME=worldnet001# Specific desired service nameSERVICENAME=worldnet001# Character to echo at each poll. Use PING="" if you don't want# anything echoedPING="."# File where the pppoe-connect script writes its process-ID.# Three files are actually used:# $PIDFILE contains PID of pppoe-connect script# $PIDFILE.pppoe contains PID of pppoe process# $PIDFILE.pppd contains PID of pppd processCF_BASE=`basename $CONFIG`PIDFILE="/var/run/$CF_BASE-pppoe.pid"# Do you want to use synchronous PPP? "yes" or "no". "yes" is much# easier on CPU usage, but may not work for you. It is safer to use# "no", but you may want to experiment with "yes". "yes" is generally# safe on Linux machines with the n_hdlc line discipline; unsafe on others.SYNCHRONOUS=yes# Do you want to clamp the MSS? Here's how to decide:# - If you have only a SINGLE computer connected to the DSL modem, choose# "no".# - If you have a computer acting as a gateway for a LAN, choose "1412".# The setting of 1412 is safe for either setup, but uses slightly more# CPU power.#CLAMPMSS=1412CLAMPMSS=no# LCP echo interval and failure count.LCP_INTERVAL=20LCP_FAILURE=3# PPPOE_TIMEOUT should be about 4*LCP_INTERVALPPPOE_TIMEOUT=80# Firewalling: One of NONE, STANDALONE or MASQUERADEFIREWALL=NONE# Linux kernel-mode plugin for pppd. If you want to try the kernel-mode# plugin, use LINUX_PLUGIN=/etc/ppp/plugins/rp-pppoe.so#LINUX_PLUGIN=# Any extra arguments to pass to pppoe. Normally, use a blank string# like this:PPPOE_EXTRA=""# Rumour has it that "Citizen's Communications" with a 3Com# HomeConnect DSL Modem DualLink requires these extra options:# PPPOE_EXTRA="-f 3c12:3c13 -S ISP"# Any extra arguments to pass to pppd. Normally, use a blank string# like this:PPPD_EXTRA=""########## DON'T CHANGE BELOW UNLESS YOU KNOW WHAT YOU ARE DOING# If you wish to COMPLETELY overrride the pppd invocation:# Example:# OVERRIDE_PPPD_COMMAND="pppd call dsl"# If you want pppoe-connect to exit when connection drops:RETRY_ON_FAILURE=yes
Reference: http://db.glug-bom.org/wiki/index.php/PPPoE_Configuration