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.