搭建虚拟实验室
拓扑图 
搭建虚拟实验室_虚拟实验室   
接口IP地址:
R1
F0/0:20.20.20.2/8      F0/1:192.168.1.1/24
R2
F0/0:NO ip address    F0/1:192.168.2.1/24
E1/0:30.30.30.1/8     E1/1:20.20.20.1/8
R3
F0/0:30.30.30.2/8     F0/1:192.168.3.1
PC1:192.168.1.10    PC2:192.168.2.10(221.5.88.88)       PC3:192.168.3.10

R1配置
Router(config)#host r1
R1(config)#in f0/0
R1(config-if)#ip add 20.20.20.2 255.0.0.0
R1(config-if)#no shut
R1(config-if)#ip nat outside
R1(config-if)#exit
R1(config)#in f0/1
R1(config-if)#ip add 192.168.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#ip nat inside
R1(config)#access-list 1 permit 192.168.1.0 0.0.0.255
R1(config)#ip route 0.0.0.0 0.0.0.0 20.20.20.1

R2配置
Router(config)#host r2
R2(config)#in f0/1
R2(config-if)#ip add 192.168.2.1 255.255.255.0
R2(config-if)#no shut
R2(config-if)#ip nat inside
R2(config)#in E1/0
R2(config-if)#ip add 30.30.30.1 255.0.0.0
R2(config-if)#ip nat inside
R2(config)#in E1/1
R2(config-if)#ip add 20.20.20.1 255.0.0.0
R2(config-if)#ip nat inside
配置VPDN拨号
R2(config)#vpdn enable(启用路由器的虚拟专用拨号网络——vpnd)
R2(config)#vpdn-group 1(建立一个vpdn组,)   
R2(config-vpdn)#request-dialin(初始化一个vpnd tunnel,建立一个请求拨入的vpdn子组,)
R2(config-vpdn)#protocol pppoe(vpdn子组使用pppoe建立会话隧道)
R2(config)#in f0/0
R2(config-if)#no ip address
R2(config-if)#no shut
R2(config-if)#pppoe enable(允许以太接口运行pppoe)
R2(config-if)#pppoe-client dial-pool-number 1(将以太接口的pppoe拨号客户端加入拨号池1)
R2(config)# interface Dialer1(配置逻辑拨号接口)
R2(config-if)# ip address negotiated(从adsl服务商动态协商得到ip地址) 
R2(config-if)# ip nat outside(为该接口启用NAT)
R2(config-if)# encapsulation ppp(为该接口封装ppp协议)
R2(config-if)# dialer pool 1(该接口使用1号拨号池进行拨号)
R2(config-if)# ppp authentication pap callin (启用ppp pap验证)
R2(config-if)# ppp pap sent-username xxxxxxx password 000000(使用已经在电信申请的用户名和口令)
做出去的流量.哪些要通过Dialer1转换地址
R2(config)# access-list 1 permit 192.168.2.0 0.0.0.255
R2(config)# access-list 1 permit 20.0.0.0 0.255.255.255
R2(config)# access-list 1 permit 30.0.0.0 0.255.255.255
R2(config)# ip nat inside source list 1 interface Dialer1 overload(配置NAT)
R2(config)#  ip route 0.0.0.0 0.0.0.0 Dialer1(配置缺省路由)

R3配置
Router(config)#host r3
R3(config)#in f0/0
R3(config-if)#ip add 30.30.30.2 255.0.0.0
R3(config-if)#no shut
R3(config-if)#ip nat outside
R3(config-if)#exit
R3(config)#in f0/1
R3(config-if)#ip add 192.168.3.1 255.255.255.0
R3(config-if)#no shut
R3(config-if)#ip nat inside
R3(config)#access-list 1 permit 192.168.3.0 0.0.0.255
R3(config)#ip route 0.0.0.0 0.0.0.0 30.30.30.1

测试用pc1去ping 20.20.20.1,查看地址转换条目.pc3同样
搭建虚拟实验室_职场_02
r1#show ip nat tr
Pro  Inside global     Inside local       Outside local      Outside global
icmp 20.20.20.2:5      192.168.1.10:5     20.20.20.1:5       20.20.20.1:5
icmp 20.20.20.2:6      192.168.1.10:6     20.20.20.1:6       20.20.20.1:6
icmp 20.20.20.2:7      192.168.1.10:7     20.20.20.1:7       20.20.20.1:7
icmp 20.20.20.2:8      192.168.1.10:8     20.20.20.1:8       20.20.20.1:8
 搭建虚拟实验室_休闲_03
 
r3#show ip nat tr
Pro  Inside global     Inside local       Outside local      Outside global
icmp 30.30.30.2:5      192.168.3.10:5     30.30.30.1:5       30.30.30.1:5
icmp 30.30.30.2:6      192.168.3.10:6     30.30.30.1:6       30.30.30.1:6
icmp 30.30.30.2:7      192.168.3.10:7     30.30.30.1:7       30.30.30.1:7
icmp 30.30.30.2:8      192.168.3.10:8     30.30.30.1:8       30.30.30.1:8
 
 
配置完成后,就用重新启动 modem 来触发拨号,当看到路由器的Dialer1有一个公网地址
那么恭喜你了,虚拟实验室搭建成功。