此实验有一些(命令)自己也不知道怎样详细说明,请见谅,有知道的朋友还请大家多多指教了..
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

网络拓扑如图:

. server配置如下:

模拟ISP:

Server(config)#vpdn enable

启用vpdn

Server(config)#service dhcp

启用dhcp服务

Server(config)#ip dhcp pool test                           

Server(dhcp-config)#network 1.1.1.0 255.255.255.0

定义地址池test

Server(dhcp-config)#ip dhcp excluded-address 1.1.1.1

保留IP:1.1.1.1

Server(config)#interface virtual-template 1

定义虚拟模板

Server(config-if)#ip address 1.1.1.1 255.255.255.0

Server(config-if)#peer default ip address dhcp-pool test        

应用地址池test.让客户端从test中取IP

Server(config-if)#ppp ipcp dns 1.2.3.4                      

分配给客户端的DNS服务器地址     

Server(config-if)#ppp authentication chap

应用chap认证

Server(config-if)#no shutdown

Server(config-if)#exit

Server(config)#bba-group pppoe global(global名字可以改)

(此处不知怎样说明...希望高人指点)

Server(config-bba-group)#virtual-template 1

套用虚拟模板1

Server(config-bba-group)#interface e0/0

进入ethernet 0/0

Server(config-if)#pppoe enable group global(对应上面的global)

启用pppoe 并套用group global

Server(config-if)#no shutdown

Server(config-if)#interface e0/1

Server(config-if)#pppoe enable group global

Server(config-if)#no shutdown

Server(config-if)#username user1 password 1111

Server(config-if)#username user2 password 2222

新建两个用户user1user2
 
. 验证server是否可以让客户端拔入:

windows拔号:

 
. Cisco拔号:

Router(config)#vpdn enable

Router(config)#interface dialer 1

进入拔号器1

Router(config-if)#encapsulation ppp

封装PPP协议

Router(config-if)#ip add negotiated 

启用IP协商

Router(config-if)#ppp authentication chap

Router(config-if)#ppp authentication chap callin

封装chap认证

Router(config-if)#ppp chap hostname user1

输入用户名

Router(config-if)#ppp chap password 1111

输入密码

Router(config-if)#dialer pool 1

Router(config-if)#ip nat outside

确定为nat out

Router(config-if)#no shutdown

Router(config-if)#interface e0/1

Router(config-if)#pppoe-client dial-pool-number 1(对应dialer pool 1)

不知如何说明,望高人指点

Router(config-if)#ip nat inside

Router(config-if)#ip nat inside

确定为nat in

Router(config-if)#no shutdown

Router(config-if)#interface e0/0

Router(config-if)#ip add 192.168.0.254 255.255.255.0

Router(config-if)#no shutdown

Router(config-if)#do show ip int b

dialer1已经获取到IP:1.1.1.2,说明已经拔号成功
Router(config-if)#exit

. 让内网(192.168.0.0/24)主机可以与外网(1.1.1.0/24)通信

Router(config)#access-list 1 permit 192.168.0.0 0.0.0.255

Router(config)#ip nat inside source list 1 interface dialer1 overload

新建nat使192.168.0.0段主机转换成dialer1的地址出去

Router(config)#do debug ip nat

Debug IP地址转换

Router(config)#ip route 0.0.0.0 0.0.0.0 dia1

新建一个默认路由

模拟内网(192.168.0.0/24)PC

pc(config)#no ip routing

pc(config)#interface e0/0

pc(config)#ip add 192.168.0.1 255.255.255.0

pc(config)#no shutdown

pc(config)#do ping 192.168.0.254

pc(config)#do ping 1.1.1.1

pc(config)#do ping 1.1.1.6(windows拔号后得到的IP.每断开一次会换一个IP,刚刚是1.1.1.3因为我断开了3次)

router上查看debug

Windows ping serverrouter

 
 
五.查看server和router的配置
     

server配置

Server(config-if)#do show run

 

 

 

路由器配置

Router(config-if)#do show run

          

 
       
       完成~