首页/网络/BGP 与广域网速查/PPP 认证:PAP 与 CHAP 配置要点
MPLS 与专线70 条

PPP 认证:PAP 与 CHAP 配置要点

PAP 明文两次握手、CHAP 用挑战值三次握手;专线对接常用 CHAP。配置成对出现:一端要求认证,两端提供匹配的用户名口令。

BGP 与广域网速查网络更新于 2026-10-13

PAP 与 CHAP 的区别

PPP 认证有两种:PAP 用两次握手明文发送用户名与口令,CHAP 用挑战值做三次握手,口令不在链路上传输。专线对接普遍要求 CHAP。配置是成对出现的:一端提出认证要求,两端都要提供与对端匹配的用户名与口令,任何一项不匹配都会导致链路层反复重试。

基本信息

PAP明文发送用户名与口令,两次握手
CHAP挑战与响应,三次握手,不传明文
要求方接口下配置 ppp authentication chap
提供方用 username <对端名> password <口令> 提供凭据
核对命令show interface、debug ppp negotiation

典型使用场景

  • 运营商专线对接:按对方要求选择 CHAP
  • 替换老旧设备:先确认用户名与口令的命名规则
  • 排障「物理 Up 但协议不 Up」:优先排查认证
  • 安全基线:避免在链路层使用明文 PAP
  • 割接切换:两端同时改配置,避免单侧生效造成中断

CHAP 配置

CHAP 配置
username PEER-NAME password <口令>       # 供对端认证本端时使用
!
interface Serial0/1/0
 encapsulation ppp
 ppp authentication chap                 # 要求对端通过 CHAP 认证
!
show interface Serial0/1/0 | include line protocol
# 需要看协商细节时可临时观察:
# debug ppp negotiation

两种认证对比

项PAPCHAP
握手次数两次三次,包含挑战值
口令传输明文经过链路口令不在链路上传输
安全性较低,仅作兼容较高,推荐使用
常见场景老设备兼容专线与运营商对接
认证失败时链路协议会反复重试:先确认两端用户名与口令完全一致,再去排查链路层问题,顺序反了会在物理层白费时间。
用户名的大小写与域名后缀必须完全匹配:CHAP 会用对端名作为查找关键字,差一个字符就会认证失败。
只在一侧配置认证要求,会得到与预期不同的协商行为:对接前先明确哪一端提出认证、哪一端提供凭据。
认证口令要纳入密钥管理流程:明文写在配置里的口令在设备备份中同样可见,轮换时需要两端同步执行。
排障先用接口状态区分物理问题与认证问题:物理层 Down 与协议层 Down 的排查方向完全不同,混在一起容易绕远。

易错点

  • 用户名大小写或域名后缀不一致:CHAP 认证失败,链路反复重试
  • 只配置单侧认证要求:协商行为与预期不符,链路始终起不来
  • 割接时只改一端口令:认证窗口内链路中断,业务受影响
  • 为了兼容继续使用 PAP:口令在链路上明文传输,不满足安全基线

数据来源与参考

  • RFC 1334: PPP Authentication Protocols
  • Cisco: PPP 认证配置
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌