PPP-C#conf t
PPP-C(config)#vpdn enable           //启用路由器的虚拟专用拨号网络---***d 由于ADSL的PPPoE应用是通过虚拟拨号来实现的所以在路由器中需要使用VPDN的功能
PPP-C(config)#int e1/0                // 路由器内网接口
PPP-C(config-if)#no shut
PPP-C(config-if)#ip add  192.168.0.1 255.255.255.0
PPP-C(config-if)#ip nat inside

PPP-C(config)#int f0/0              //与ADSL model连接的端口
PPP-C(config-if)#no ip add 
PPP-C(config-if)#no shut
PPP-C(config-if)#pppoe enable
PPP-C(config-if)#pppoe-client dial-pool-number 100 // 将以太接口的pppoe拨号客户端加入拨号池 100
虚拟拨号接口
PPP-C(config)#int dialer 0                //配置虚拟拨号接口 0 ,类似于xp中建立的拨号连接
PPP-C(config-if)#ip address negotiated      //协商获得ip地址
PPP-C(config-if)#ip mtu 1492          //适用于ADSL线路,原始大小是1500 ,1492=1500-pppoe header
PPP-C(config-if)#no shut
PPP-C(config-if)#encapsulation ppp                          //协议类型为ppp
PPP-C(config-if)#ppp authentication chap pap callin           //验证方式采用chap和pap,方式取决于服务器方,二者前后位置可以调换
PPP-C(config-if)#ppp chap hostname cisco                    //设置chap 账号  
PPP-C(config-if)#ppp chap password cisco                    //设置chap 密码
PPP-C(config-if)#ppp pap sent-username cisco password cisco //只是是采用pap验证,上面关于chap的不需要设置                                                 
PPP-C(config-if)#dialer pool 100                       // 该接口使用100号拨号池进行拨号,应该与上面理接口f0/0 pppoe-client dial-pool-nuber 号码一致
PPP-C(config-if)#ppp ipcp dns  request                //客户端dns采用服务器上预先设置的,也可以手动设置固定ip地址:202.98.96.68
PPP-C(config-if)#ip nat outside                         //设置内部接口和dialer 0 的PAT
PPP-C(config)#access-list 1 permit 192.168.0.0 0.0.0.255        
PPP-C(config)#ip nat inside source list 1 interface dialer 0 overload  
PPP-C(config)#service dhcp
PPP-C(config)#ip dhcp pool nat-ip                       //配置作用域
PPP-C(dhcp-config)#network 192.168.0.0 255.255.255.0     //地址范围
PPP-C(dhcp-config)#default-router 192.168.0.1            // 默认网关
PPP-C(dhcp-config)#dns-server 10.0.0.2                  //DNS服务器
PPP-C(dhcp-config)#lease 1                            //租期1天
PPP-C(config)#ip dhcp excluded-address 192.168.0.2 192.168.0.15 //指定保留的ip地址
PPP-C(config)#ip route 0.0.0.0 0.0.0.0 dialer 0      //配置内部到远端的缺省路由