一,本次网络拓扑如下:
二,路由器配置
1.配置路由器ip
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 192.168.1.254 255.255.255.0
[AR1-GigabitEthernet0/0/0]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip address 100.64.88.1 255.255.255.0
进入AR1的g0/0/0和g0/0/1接口,配置ip地址和子网掩码。
[ISP]int g0/0/0
[ISP-GigabitEthernet0/0/0]ip address 100.64.88.2 255.255.255.0
[ISP-GigabitEthernet0/0/0]int g0/0/1
[ISP-GigabitEthernet0/0/1]ip address 200.64.88.1 255.255.255.0
进入ISP的g0/0/0和g0/0/1接口,配置ip地址和子网掩码。
[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip address 192.168.2.254 255.255.255.0
[AR3-GigabitEthernet0/0/0]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip address 200.64.88.2 255.255.255.0
进入AR3的g0/0/0和g0/0/1接口,配置ip地址和子网掩码。
2.GRE的配置
[AR1]int Tunnel 0/0/1
[AR1-Tunnel0/0/1]ip address 10.10.10.1 255.255.255.0
[AR1-Tunnel0/0/1]tunnel-protocol gre
[AR1-Tunnel0/0/1]keepalive period 3
[AR1-Tunnel0/0/1]source 100.64.88.1
[AR1-Tunnel0/0/1]destination 200.64.88.2
创建AR1的隧道接口,配置隧道的ip地址和子网掩码。隧道协议使用GRE,设置周期为每3秒发送一次报文,保持活性。设置隧道源地址和目的地址。(隧道源地址为AR1g0/0/1的ip,目的地址为AR3g0/0/1的ip)
[AR3]int Tunnel0/0/1
[AR3-Tunnel0/0/1]ip address 10.10.10.2 255.255.255.0
[AR3-Tunnel0/0/1]tunnel-protocol gre
[AR3-Tunnel0/0/1]keepalive period 3
[AR3-Tunnel0/0/1]source 200.64.88.2
[AR3-Tunnel0/0/1]destination 100.64.88.1
创建AR3的隧道接口,配置隧道的ip地址和子网掩码。隧道协议使用GRE,设置周期为每3秒发送一次报文,保持活性。设置隧道源地址和目的地址。(隧道源地址为AR3g0/0/1的ip,目的地址为AR1g0/0/1的ip)
3.配置静态路由
[AR1]ip route-static 192.168.2.0 255.255.255.0 Tunnel0/0/1
[AR1]ip route-static 200.64.88.0 255.255.255.0 100.64.88.2
ping目的地址往隧道接口出。使AR1和AR3之间互通。
[AR3]ip route-static 192.168.1.0 255.255.255.0 Tunnel0/0/1
[AR3]ip route-static 100.64.88.0 255.255.255.0 200.64.88.1
ping目的地址往隧道接口出。使AR1和AR3之间互通。
三,配置验证
可以看到隧道接口状态和线路协议状态都是up,表示隧道建立成功。在pc1中,ping一下pc2,可以看到pc1和pc2能够互通;用路由追踪查看是否通过GRE隧道到达pc2。