Difference between revisions of "Pppd"

From ArchWiki
Jump to: navigation, search
Line 33: Line 33:
 
If you want usepeerdns to work, you have to edit your <code>/etc/ppp/ip-up</code> and add a command that copies <code>/etc/ppp/resolv.conf</code> to <code>etc/resolv.conf</code>.
 
If you want usepeerdns to work, you have to edit your <code>/etc/ppp/ip-up</code> and add a command that copies <code>/etc/ppp/resolv.conf</code> to <code>etc/resolv.conf</code>.
  
* Edit /etc/ppp/pap-secrets
+
* Edit <code>/etc/ppp/pap-secrets</code>
  
 
Put a line like this in /etc/ppp/pap-secrets
 
Put a line like this in /etc/ppp/pap-secrets

Revision as of 07:55, 12 December 2005


This page explains how to set up a PPPoE connection using pppd and the kernel PPPoE driver. Note that this setup does not need rp-pppoe.

Configuration

  • Make sure pppd is installed and your kernel is compiled with PPPoE support
$ pacman -Q ppp 
ppp 2.4.3-1
$ zgrep CONFIG_PPPOE /proc/config.gz 
CONFIG_PPPOE=m
  • Create the configuration file /etc/ppp/peers/pppoe
# /etc/ppp/peers/pppoe
 
plugin /usr/lib/pppd/2.4.3/rp-pppoe.so
# network interface
eth0
# login name
name "someloginname"
usepeerdns
persist
# Uncomment this if you want to enable dial on demand
#demand
#idle 180
defaultroute
hide-password
noauth

If you want usepeerdns to work, you have to edit your /etc/ppp/ip-up and add a command that copies /etc/ppp/resolv.conf to etc/resolv.conf.

  • Edit /etc/ppp/pap-secrets

Put a line like this in /etc/ppp/pap-secrets

someloginname * yourpassword

You can now start the link using the command

pppd call pppoe

Starting pppd with Arch

  • Create a symlink to /etc/ppp/peers/provider
ln -s pppoe /etc/ppp/peers/provider
  • Make sure ppp module is loaded

If ppp support is compiled as a module, you have to load the ppp_generic module. In this case, add this to rc.conf:

MODULES=(... ppp-generic ...)
  • Add ppp to DAEMONS in /etc/rc.conf
DAEMONS=(... ppp ...)