在 Debian 10 上设置 PPPoE 指南

在 Debian 10 上设置 PPPoE 指南

我正在尝试使用命令行在运行 Debian 10 的笔记本电脑上通过 PPPoE 连接到互联网。这是我到目前为止所尝试的:

编辑/etc/ppp/provider并添加以下内容:

plugin rp-pppoe.so enp4s0

# login settings
user "debian"
password "newbie"

# Connection setings
persist
maxfail 0
holdoff 6

# LCP settings
lcp-echo-interval 10
lcp-echo-failure 5

# PPPoE compliant settings
noaccomp
default-asyncmap
mtu 1492

# IP settings
noipdefault
defaultroute

跑步sudo pon provider

跑步

sudo plog

Sep 28 20:54:22 mars pppd[25650]: PPP session is 49123
Sep 28 20:54:22 mars pppd[25650]: Connected to cc:46:d6:fa:36:81 via interface enp4s0
Sep 28 20:54:22 mars pppd[25650]: Using interface ppp0
Sep 28 20:54:22 mars pppd[25650]: Connect: ppp0 <--> enp4s0
Sep 28 20:54:25 mars pppd[25650]: EAP-TLS: Error: client name not set (BUG)
Sep 28 20:54:25 mars pppd[25650]: Connection terminated.
Sep 28 20:54:25 mars pppd[25650]: Sent PADT

我在发现阶段查看了wireshark中的网络流量,发现密码字段为空。

我是否必须使用/etc/ppp/pap-secrets/etc/ppp/chap-secrets文件作为用户名和密码。这两个文件有什么区别?第一行是什么/etc/ppp/provider意思?这是什么样的插件?有配置文件的文档吗/etc/ppp/privider

ppp、pppoe、pppoeconf 的区别在哪里?我需要所有这些还是我把它们搞混了?

关于如何在 Debian 上设置 PPPoE 连接的实用指南会很好。

提前致谢。

最好的祝愿!莱昂

答案1

这里是有关 PPoE 配置的 Debian Wiki 的链接。
这里是 Debian 网络手册的链接。
最后,这里是一个全面的(尽管过时的)Linux PPP 指南的链接。

现在,针对您的问题:

我是否必须使用/etc/ppp/pap-secrets/etc/ppp/chap-secrets文件作为用户名和密码。这两个文件有什么区别?

如果您的 PPP 提供商需要身份验证,那么您需要使用他们提供的用户名和密码来使用其中一个或另一个文件。/etc/ppp/pap-secrets/etc/ppp/chap-secrets分别用于密码身份验证协议 (PAP) 和质询握手身份验证协议 (CHAP) 身份验证配置。网站回顾了差异。基本上,PAP 的工作原理是通过线路发送用户名和密码,而 CHAP 的工作原理是定期发送“挑战”字符串以进行额外的身份验证。您必须对您的提供商所使用的进行适当配置。

第一行是什么/etc/ppp/provider意思?这是什么样的插件?有配置文件的文档吗/etc/ppp/provider

plugin rp-pppoe.so enp4s0正在激活指定网络接口的 PPPoE 内核模块。这是使用 PPPoE 所需的内核插件。我似乎找不到直接引用/etc/ppp/provider其中应有内容的文档,但看起来pppoeconf应该默认创建该文件,或者您至少需要但其中包含 PPPoE 所需的最少量详细信息。请参阅提供的链接以获取更多信息。

ppp、pppoe、pppoeconf 的区别在哪里?我需要所有这些还是我把它们搞混了?

PPP 是点对点协议,它提供了通过串行链路建立网络连接的标准方法。在 Debian 上,这是pppdPPP 守护进程。 PPPoE 是以太网上的点对点协议,因此 PPP 帧在以太网帧内处理。pppoeconf是 Debian 提供的用于配置 PPPoE 连接的工具。

正如中指出的Debian 维基:

运行 pppoeconf 生成和/或修改 /etc/ppp/peers/dsl-provider、/etc/ppp/*ap-secrets 文件和 /etc/network/interfaces。在大多数情况下,最好保留建议的答案。

前 2 个是协议,最后一个是用于配置协议 PPPoE 的 Debian 工具。

我相信在提供的所有链接中,您应该能够找到 Debian 上 PPPoE 的综合指南。实际上,您运行设置脚本(pppconfpppoeconf)并回答以下问题即可为您的系统启用 PPP 网络:

  • 电话号码

  • ISP用户名

  • ISP 密码

  • 端口速度

  • 调制解调器通讯端口

  • 认证方式

您很可能使用 PPPoE,因此其中一些问题不适用。如有必要,请咨询您的 ISP 以获得更多帮助。

祝你好运!

相关内容