PPPOE-DISCOVERY(8)

πŸ“¦
version 2.5.5 Β· 4 versions
, in alpine 3.22, alpine 3.23, alpine 3.24, arch rolling, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0

✨ NAME ✨

pppoe-discovery β€” bestie, this is the girl that does PPPoE discovery πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

pppoe-discovery [ options ]
pppoe-discovery { -V | -h }

🌸 DESCRIPTION 🌸

okay so here's the tea β˜• pppoe-discovery runs the exact same discovery process as pppoe, but it does not initiate a session. she's just out here doing recon, no commitment, no strings πŸ’–

what she actually does: sends a PADI packet, then prints out the names of all the access concentrators she finds in every PADO packet she receives. that's it. that's the whole vibe ✨


πŸŽ€ OPTIONS πŸŽ€

  • -I interface β€” this one specifies the Ethernet interface to use. on Linux it's typically eth0 or eth1. the interface should be β€œup” before you start pppoe-discovery, but it should not be configured to have an IP address. and listen πŸ‘ this option is mandatory πŸ‘ no skipping, periodt.
  • -D file_name β€” causes every packet to be dumped to the specified file_name. this is intended for debugging only, bestie, not for everyday use πŸ™ˆ
  • -U β€” makes pppoe-discovery use the Host-Uniq tag in its discovery packets. this is the slay that lets you run multiple instances of pppoe-discovery and/or pppoe without their discovery packets interfering with one another 🫢 you must supply this option to all instances that you intend to run simultaneously. all of them. no exceptions πŸ’€
  • -S service_name β€” specifies the desired service name. pppoe-discovery will only accept access concentrators which can provide the specified service. in most cases you should not specify this option 😌 use it only if you know that there are multiple access concentrators, or know that you need a specific service name. iykyk.
  • -C ac_name β€” specifies the desired access concentrator name. pppoe-discovery will only accept the specified access concentrator. again, in most cases you should not specify this option β€” use it only if you know that there are multiple access concentrators. and if both the -S and -C options are specified, they must both match πŸ”₯
  • -A β€” accepted for compatibility with pppoe, but has no effect. it's giving decorative. it's giving participation trophy. she does nothing but she's here πŸ’œ
  • -V | -h β€” either of these options causes pppoe-discovery to print its version number and usage information, then exit. main character exit, no goodbye πŸšͺ✨

πŸ‘‘ AUTHORS πŸ‘‘

pppoe-discovery was written by Marco d'Itri <md@linux.it>, based on pppoe by Dianne Skoll <dianne@skoll.ca>. absolute icons, both of them πŸ’–


🌈 SEE ALSO 🌈

pppoe(8), pppoe-sniff(8)


and that's the whole page bestie 🫢 this came to you straight out of the System Manager's Manual, section 8, under the title PPPOE-DISCOVERY(8) β€” go forth and discover some access concentrators, you've got this πŸ’…βœ¨

πŸ“¦ where this page comes from
  • alpine 3.22: ppp-doc 2.5.2-r0 Β· BSD-3-Clause AND BSD-4-Clause AND BSD-4-Clause-Shortened AND GPL-2.0-or-later AND HPND AND LGPL-2.0-or-later AND Public-Domain AND RSA-MD
  • alpine 3.23: ppp-doc 2.5.2-r1 Β· BSD-3-Clause AND BSD-4-Clause AND BSD-4-Clause-Shortened AND GPL-2.0-or-later AND HPND AND LGPL-2.0-or-later AND Public-Domain AND RSA-MD
  • alpine 3.24: ppp-doc 2.5.3-r0 Β· BSD-3-Clause AND BSD-4-Clause AND BSD-4-Clause-Shortened AND GPL-2.0-or-later AND HPND AND LGPL-2.0-or-later AND Public-Domain AND RSA-MD
  • arch rolling: ppp 2.5.4-1
  • arch rolling: ppp 2.5.4-2 Β· GPL-2.0-or-later AND BSD-3-Clause
  • arch rolling: ppp 2.5.5-1 Β· GPL-2.0-or-later AND BSD-3-Clause
  • fedora 43: ppp 2.5.1-6.fc43 Β· bsd-3-clause AND zlib AND licenseref-fedora-public-domain AND bsd-attribution-hpnd-disclaimer AND bsd-4.3tahoe AND bsd-4-clause-uc AND apache-2.0 AND lgpl-2.0-or-later AND (gpl-2.0-or-later OR bsd-2-clause OR bsd-3-clause OR bsd-4-clause) AND gpl-2.0-or-later AND xlock AND gpl-1.0-or-later AND mackerras-3-clause-acknowledgment AND mackerras-3-clause AND hpnd-fenneberg-Livingston AND sun-ppp AND hpnd-inria-imag AND sun-ppp-2000
  • fedora 43: ppp 2.5.1-6.fc43 Β· bsd-3-clause AND zlib AND licenseref-fedora-public-domain AND bsd-attribution-hpnd-disclaimer AND bsd-4.3tahoe AND bsd-4-clause-uc AND apache-2.0 AND lgpl-2.0-or-later AND (gpl-2.0-or-later OR bsd-2-clause OR bsd-3-clause OR bsd-4-clause) AND gpl-2.0-or-later AND xlock AND gpl-1.0-or-later AND mackerras-3-clause-acknowledgment AND mackerras-3-clause AND hpnd-fenneberg-Livingston AND sun-ppp AND hpnd-inria-imag AND sun-ppp-2000
  • fedora 44: ppp 2.5.1-7.fc44 Β· bsd-3-clause AND zlib AND licenseref-fedora-public-domain AND bsd-attribution-hpnd-disclaimer AND bsd-4.3tahoe AND bsd-4-clause-uc AND apache-2.0 AND lgpl-2.0-or-later AND (gpl-2.0-or-later OR bsd-2-clause OR bsd-3-clause OR bsd-4-clause) AND gpl-2.0-or-later AND xlock AND gpl-1.0-or-later AND mackerras-3-clause-acknowledgment AND mackerras-3-clause AND hpnd-fenneberg-Livingston AND sun-ppp AND hpnd-inria-imag AND sun-ppp-2000
  • fedora 44: ppp 2.5.1-7.fc44 Β· bsd-3-clause AND zlib AND licenseref-fedora-public-domain AND bsd-attribution-hpnd-disclaimer AND bsd-4.3tahoe AND bsd-4-clause-uc AND apache-2.0 AND lgpl-2.0-or-later AND (gpl-2.0-or-later OR bsd-2-clause OR bsd-3-clause OR bsd-4-clause) AND gpl-2.0-or-later AND xlock AND gpl-1.0-or-later AND mackerras-3-clause-acknowledgment AND mackerras-3-clause AND hpnd-fenneberg-Livingston AND sun-ppp AND hpnd-inria-imag AND sun-ppp-2000
  • nixos 26.05: ppp 2.5.2
  • nixpkgs unstable: ppp 2.5.2
  • opensuse-leap 16.0: ppp 2.5.2-160000.2.2 Β· BSD-3-Clause AND LGPL-2.1-or-later AND GPL-2.0-or-later
  • opensuse-leap 16.0: ppp 2.5.2-160000.2.2 Β· BSD-3-Clause AND LGPL-2.1-or-later AND GPL-2.0-or-later
  • opensuse-leap 16.0: ppp 2.5.2-160000.2.2 Β· BSD-3-Clause AND LGPL-2.1-or-later AND GPL-2.0-or-later
  • opensuse-leap 16.0: ppp 2.5.2-160000.2.2 Β· BSD-3-Clause AND LGPL-2.1-or-later AND GPL-2.0-or-later
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms