实验要求:
- R2为ISP,其上只能配置IP地址
- R1-R2之间为HDLC封装
- R2-R3之间为ppp封装,pap认证,R2为主认证方
- R2-R4之间为PPP封装,chap认证,R2为主认证方
- R1、R2、R3构建MGRE环境,仅R1P地址固定
- 内网使用RTP获取路中,所有pc可以互相访问,并且可访问R2的环回。
实验思路:
先配通公网,之后先忽略公网,逻辑成下图,在此基础上再进行,MGRE环境的搭建。
一.配置IP
一、配通公网:
- 配置公网ip
[r1-Serial4/0/0]ip add 12.1.1.1 24
[r2-Serial4/0/0]ip add 12.1.1.2 24
[r2-Serial4/0/1]ip add 32.1.1.2 24
[r2-Serial3/0/0]ip add 42.1.1.2 24
[r2-LoopBack0]ip add 2.2.2.2 24
[r3-Serial4/0/0]ip add 32.1.1.1 24
[r4-Serial4/0/0]ip add 42.1.1.1 24
- 写缺省路由
[r1]ip route-static 0.0.0.0 0 12.1.1.2
[r3]ip route-static 0.0.0.0 0 32.1.1.2
[r4]ip route-static 0.0.0.0 0 42.1.1.2
测试:此时公网以配通
二、设置封装与认证
(1)R1-R2之间为HDLC封装
[r1-Serial4/0/0]link-protocol hdlc
Warning: The encapsulation protocol of the link will be changed. Continue? [Y/N]:y
[r2-Serial4/0/0]link-protocol hdlc
Warning: The encapsulation protocol of the link will be changed. Continue? [Y/N]:y
(2)R2-R3之间为ppp封装,pap认证,R2为主认证方
r2:
[r2]aaa
[r2-aaa]local-user a password cipher 123
[r2-aaa]local-user a service-type ppp
[r2-Serial4/0/1]ppp authentication-mode pap
r3:
[r3-Serial4/0/0]ppp pap local-user a password cipher 123
(3)R2-R4之间为PPP封装,chap认证,R2为主认证方
r2:
[r2]aaa
[r2-aaa]local-user b password cipher 123
[r2-aaa]local-user b service-type ppp
[r2-Serial3/0/0]ppp authentication-mode chap
r4:
[r4-Serial4/0/0]ppp chap password cipher 123
三.构建MGR环境
R1、R2、R3构建MGRE环境,仅R1P地址固定
r1:
创建隧道接口
[r1]interface Tunnel 0/0/0
隧道接口ip地址
[r1-Tunnel0/0/0]ip add 192.168.4.1 24
定义该隧道为多点gre隧道
[r1-Tunnel0/0/0]tunnel-protocol gre p2mp
该隧道加封装的报头源ip地址
[r1-Tunnel0/0/0]source 12.1.1.1
通过NHRP协议来获取加封装的目标ip地址
本地成为NHRP服务端
[r1-Tunnel0/0/0]nhrp entry multicast dynamic
NHRP的工作编号为100
[r1-Tunnel0/0/0]nhrp network-id 100
r3与r4操作相同:
[r3-Tunnel0/0/0]ip add 192.168.4.2 24
[r3-Tunnel0/0/0]tunnel-protocol gre p2mp
加封装的源ip地址,为本地的隧道实际通过接口的ip地址,填写接口编号,而不是接口ip,原因在于该接口ip地址可变
[r3-Tunnel0/0/0]source Serial 4/0/0
加封装的目标ip地址,需要到NHRP中心站点获取
[r3-Tunnel0/0/0]nhrp entry 192.168.4.1 12.1.1.1 register
[r3-Tunnel0/0/0]nhrp network-id 100
r1:
r3
r4
测试:MGRE环境搭建完成
四、.配置RIP:
(1)配置rip
r1、r2、r3此过程相似:
[r1]rip
[r1-rip-1]ver 2
[r1-rip-1]network 192.168.1.0
[r1-rip-1]network 192.168.4.0
r1
r3
r4
验证:
但是r3,r4之间不能获取对方路由
解决办法:关闭水平分割
[r1-Tunnel0/0/0]undo rip split-horizon
测试:pc间可以相互访问
五.配置nat
r1、r2、r3操作类似:
[r1-acl-basic-2000]rule permit source 192.168.2.0 0.0.0.255
[r1-Serial4/0/0]nat outbound 2000
r3
r4