pppoe

Manage PPP over Ethernet connections

TLDR

Start PPPoE connection
$ pppoe -I [eth0]
Debug mode
$ pppoe -I [eth0] -D [/tmp/pppoe.log]
Specify AC name
$ pppoe -I [eth0] -A [ac_name]

SYNOPSIS

pppoe [options]

DESCRIPTION

pppoe is the user-space PPP over Ethernet client that establishes PPPoE sessions for DSL broadband connections. It handles the discovery and session phases of the PPPoE protocol, communicating with the ISP's access concentrator over a specified Ethernet interface.The tool is typically invoked indirectly through pppoe-connect or pppoe-start wrapper scripts rather than called directly. It works in conjunction with pppd which handles the PPP negotiation once the Ethernet session is established.

PARAMETERS

-I INTERFACE

Ethernet interface.
-D FILE
Debug log file.
-A NAME
Access concentrator name.
-S NAME
Service name.
-T SECONDS
Timeout.

INSTALL

sudo apt install pppoe
sudo dnf install rp-pppoe
sudo pacman -S rp-pppoe
sudo apk add rp-pppoe
sudo zypper install rp-pppoe
nix profile install nixpkgs#rp-pppoe

CAVEATS

Usually managed by pppoe-connect. Requires root.

HISTORY

pppoe implements PPP over Ethernet for DSL connections.

SEE ALSO

pppoe-connect(1), pppoe-setup(8), pppd(8)