PPPoE Client从PPPoE获取到IP地址,
内网PC能够访问到模拟Server的路由器1.1.1.1
PPPoE-S#conf t
PPPoE-S(config)#aaa new-model
!开启AAA认证
PPPoE-S(config)#aaa authentication ppp vpdn_test local
!PPP的认证list为vpdn_test本地认证
PPPoE-S(config)#username cisco password cisco
!设置本地用户密码
PPPoE-S(config)#vpdn enable
!开启VPDN
PPPoE-S(config)#no vpdn logging
!关闭连接中的提示
PPPoE-S(config)#vpdn-group pppoe_1
!配置VPDN组pppoe_1
PPPoE-S(config-vpdn)#accept-dialin
!允许拨入
PPPoE-S(config-vpdn-acc-in)#protocol pppoe
!VPDN组协议为PPPoE
PPPoE-S(config-vpdn-acc-in)#virtual-template 1
!绑定virtual-template接口,既PPPoE客户端网关
PPPoE-S(config-vpdn-acc-in)#exit
PPPoE-S(config-vpdn)#pppoe limit per-mac 1
!限制连接的mac
PPPoE-S(config-vpdn)#exit
PPPoE-S(config)#
PPPoE-S(config)#
PPPoE-S(config)#int f1/0
PPPoE-S(config-if)#pppoe enable
!!允许该接口运行pppoe
PPPoE-S(config-if)#no cdp enable
!关闭CDP
PPPoE-S(config-if)#no sh
PPPoE-S(config-if)#exit
PPPoE-S(config)#
PPPoE-S(config)#
PPPoE-S(config)#interface Virtual-Template 1
PPPoE-S(config-if)#ip address 100.100.100.1 255.255.255.0
!配置PPPoE客户端网关地址
PPPoE-S(config-if)#peer default ip address pool pppoe_pool
!为PPPoE客户端分配pppoe_pool中的地址
PPPoE-S(config-if)#ppp authentication chap vpdn_test
!PPP认证方式为chap,认证list为vpdn_test
PPPoE-S(config-if)#ppp ipcp dns 8.8.8.8
!为PPPoE客户端分配的DNS地址
PPPoE-S(config-if)#exit
PPPoE-S(config)#ip local pool pppoe_pool 100.100.100.70 100.100.100.200
!设置pppoe_pool地址池
PPPoE-S(config)#int f1/1
PPPoE-S(config-if)#ip add 1.1.1.2 255.255.255.0
PPPoE-S(config-if)#no sh
PPPoE-S(config-if)#exit
PPPoE-S(config)#
PPPoE-C#conf t
PPPoE-C(config)#vpdn enable
PPPoE-C(config)#int f1/0
PPPoE-C(config-if)#pppoe enable
!允许该接口运行pppoe
PPPoE-C(config-if)#pppoe-client dial-pool-number 1
!将该接口的PPPoE拨号客户端加入拨号池1
PPPoE-C(config-if)#no ip address
PPPoE-C(config-if)#no sh
PPPoE-C(config-if)#exit
PPPoE-C(config)#
PPPoE-C(config)#
PPPoE-C(config)#int dialer 1
PPPoE-C(config-if)#no cdp enable
PPPoE-C(config-if)#no ip mroute-cache
PPPoE-C(config-if)#ip address negotiated
!动态协商得到ip地址
PPPoE-C(config-if)#encapsulation ppp
!封装PPP
PPPoE-C(config-if)#dialer pool 1
!该接口使用1号拨号池进行拨号
PPPoE-C(config-if)#ppp authentication chap callin
!启用PPP CHAP认证
PPPoE-C(config-if)#ppp chap hostname cisco
PPPoE-C(config-if)#ppp chap password cisco
PPPoE-C(config-if)#ip nat outside
PPPoE-C(config-if)#no sh
PPPoE-C(config-if)#exit
PPPoE-C(config)#
PPPoE-C(config)#
PPPoE-C(config)#int f1/1
PPPoE-C(config-if)#ip add 192.168.111.254 255.255.255.0
PPPoE-C(config-if)#no sh
PPPoE-C(config-if)#ip nat inside
PPPoE-C(config-if)#exit
PPPoE-C(config)#
PPPoE-C(config)#
PPPoE-C(config)#access-list 1 permit 192.168.111.0 0.0.0.255
PPPoE-C(config)#ip nat inside source list 1 interface dialer 1 overload
!转换内网网段
PPPoE-C(config)#ip route 0.0.0.0 0.0.0.0 Dialer1
!设置默认路由,出接口为dialer1
PPPoE-C(config)#end
PPPoE-C#
Server上做一条前往100.100.100.0网段的路由,使得内网IP可以访问Server.
内网PC:
C:\>tracert 1.1.1.1
Tracing route to 1.1.1.1 over a maximum of 30 hops
1 29 ms 13 ms 5 ms 192.168.111.254
2 67 ms 19 ms 7 ms 100.100.100.1
3 59 ms 24 ms 76 ms 1.1.1.1
Trace complete.