发新话题
打印

[原创] AR18-20系列路由器 PPPOE拨号案例

AR18-20系列路由器 PPPOE拨号案例

AR18-20系列路由器 PPPOE拨号案例组网简图

AR18-20路由器主要配置

dialer-rule 1 ip permit                        
#
interface Dialer1                 
link-protocol ppp                  
ppp pap local-user archer1 password simple master                                                  
mtu 1492         
ip address ppp-negotiate                        
dialer user mypppoe                    
dialer-group 1               
dialer bundle 1               
nat outbound 2001   

#
interface Ethernet2/0
speed 10
duplex full
pppoe-client dial-bundle-number 1
tcp mss 1024
#
ip route-static 0.0.0.0 0.0.0.0 Dialer 1 preference 60

故障现象
PPPOE无法拨号上网,Dialer口不停地Up/Down。
问题定位及解决
现场收集ppp调试信息分析,LCP状态OPEN,PAP验证通过,但IPCP协商不通,无法获得地址。IPCP具体debug信息如下:
*0.182254 Quidway PPP/8/debug2:
  PPP Event:
      Dialer1:0 IPCP Open  Event
      state initial
*0.182255 Quidway PPP/8/debug2:
  PPP State Change:
      Dialer1:0 IPCP : initial --> starting
*0.182256 Quidway PPP/8/debug2:
  PPP Event:
      Dialer1:0 IPCP Lower Up  Event
      state starting
*0.182256 Quidway PPP/8/debug2:
  PPP State Change:
      Dialer1:0 IPCP : starting --> reqsent
*0.182257 Quidway PPP/8/debug2:
  PPP Packet:
      Dialer1:0 Output IPCP(8021) Pkt, Len 14   /Client发送IPCP confreq,地址为全0,表示申请地址/
      State reqsent, code ConfReq(01), id 0, len 10
      IP Address(3), len 6, val 00000000
*0.182261 Quidway PPP/8/debug2:
  PPP Packet:
      Dialer1:0 Input  IPCP(8021) Pkt, Len 14
      State reqsent, code ConfReq(01), id 1, len 10
      IP Address(3), len 6, val dacf1c01  
*0.182263 Quidway PPP/8/debug2:
  PPP Packet:
      Dialer1:0 Output IPCP(8021) Pkt, Len 14
      State reqsent, code ConfAck(02), id 1, len 10
      IP Address(3), len 6, val dacf1c01
*0.182263 Quidway PPP/8/debug2:
  PPP State Change:
      Dialer1:0 IPCP : reqsent --> acksent
*0.182268 Quidway PPP/8/debug2:
  PPP Packet:
      Dialer1:0 Input  IPCP(8021) Pkt, Len 26    /Server通过confNAK分配IP地址,并主动给Client分配主从DNS地址/
      State acksent, code ConfNak(03), id 0, len 22
      Primary DNS Server Address(81), len 6, val dac90403  
      Secondary DNS Server Address(83), len 6, val d38812ab  
      IP Address(3), len 6, val dacf1c68
*0.182269 Quidway PPP/8/debug2:
  PPP Event:
      Dialer1:0 IPCP RCN(Receive Config Nak/Reject)  Event
      state acksent
*0.182269 Quidway PPP/8/debug2:
  PPP Error:
      Dialer1:0 IPCP : Ipcp_nakci: received wrong NAK!     /认为对端发过来的是错误的NAK报文,中止协商。
*0.182270 Quidway PPP/8/debug2:
  PPP Packet:
      Dialer1:0 Input  LCP(c021) Pkt, Len 17
      State opened, code ProtoRej(08), id d7, len 13
      Reject Protocol 8023  
解决方法:
将AR18-20的版本升级至VRP3.4 0108(最新发布的,原版本是VRP3.3 0015),然后在dialer口下配置如下两条命令即可通过IPCP协商,获得对端分配的IP地址和DNS地址。
interface Dialer1
ppp ipcp dns request      /配置路由器主动向对端请求DNS地址/
ppp ipcp dns admit-any    /配置路由器可以被动地接收对端分配的DNS地址/
注意:目前只有VRP3.4版本支持上述两条命令,VRP3.3及VRP1.74是不支持的。
本帖最近评分记录
  • 雪焰 IT币 +12 谢谢分享 2006-9-6 17:01

TOP

能提供一份PPPOE的培训PPT吗?
真诚交流,共同进步。。。。

TOP

上星期四我还找路由器配置PPPOE的案例呢,呵呵!
谢谢!
枯藤老树昏鸦,小桥流水人家,古道西风瘦马,夕阳西下,唱着歌回家。

TOP

发新话题