错误设备应答 PPPoE 身份验证请求

错误设备应答 PPPoE 身份验证请求

基本配置是一台运行 rp-pppoe 的 CentOS 机器和一个单独的路由器,两者都通过一个简单的交换机连接到 DSL 调制解调器。每个设备都有自己独立的 PAP id/密码。

这种配置多年来一直运行良好,直到更换了 Linux 机器并安装了新版本的 rp-pppoe。现在似乎发生的情况是,当路由器尝试进行身份验证时,centos 机器会做出响应并回复说它没有所提供帐户的密码。将路由器直接连接到调制解调器以允许其进行身份验证,然后快速将其重新插入交换机可以暂时缓解此问题。

pppoe-server[26658]: Session 40 created for client 00:17:c5:14:0a:b9 (10.67.15.40) on eth0 using Service-Name ''
pppd[26658]: pppd 2.4.5 started by admin, uid 0
pppd[26658]: Using interface ppp1
pppd[26658]: Connect: ppp1 <--> /dev/pts/3
pppd[26658]: no PAP secret found for [email protected]
pppd[26658]: PAP peer authentication failed for [email protected]
pppd[26658]: Connection terminated.

我的问题是,这是 rp-pppoe/其配置的问题还是我的设置固有问题?

答案1

rp-pppoe 使用 pppd 并提供 中提供的选项/etc/ppp/pppoe-server-options。从人pppd

登录

使用系统密码数据库通过 PAP 验证对方身份

[...]

需要 pap

要求对等方使用 PAP 进行自我验证

因此您应该注意从您的配置文件中删除loginrequire-pap指令 - 它们不需要执行拨号但会导致在您的 CentOS 机器上设置 PPPoE“服务器”。

相关内容