分配IP地址
子网划分:
192.168.1.1/24 -- R1环回地址
192.168.2.1/24 -- R2环回地址
192.168.3.1/24 -- R3环回地址
192.168.4.1/24 -- R4环回地址
192.168.5.1/24 -- R5环回地址
192.168.6.0/24 -- MGRE中R1,R4,R5网段
192.168.7.0/24 -- GRE中R1,R2,R3网段
6.0.0.0/24 -- R1~R6链路(g0/0/0~g0/0/1)
16.0.0.0/24 -- R1~R6链路(g0/0/1~g0/0/0)
26.0.0.0/24 -- R2~R6链路
36.0.0.0/24 -- R3~R6链路
46.0.0.0/24 -- R4~R6链路
56.0.0.0/24 -- R5~R6链路
1.1.1.1/24 -- R6环回(外网地址)
配置命令:
R1:
//acl抓取内网流量
acl 2000
rule permit source 192.168.1.0 0.0.0.255
//配置路由器接口IP地址
int g0/0/1
ip add 6.0.0.1 24
nat outbound 2000
int g0/0/0
ip add 16.0.0.1 24
nat outbound 2000
int lo0
ip add 192.168.1.1 24
ospf network-type broadcast
//配置全连MGRE中心站点信息
int t0/0/0
ip add 192.168.6.1 24
tunnel-protocol gre p2mp
source 6.0.0.1
nhrp network-id 100
int t0/0/0
nhrp entry multicast dynamic
//配置全连MGRE分站点,向R4注册
int t0/0/0
tunnel-protocol gre p2mp
source g0/0/1
nhrp network-id 100
nhrp entry 192.168.6.4 46.0.0.1 register
//配置全连MGRE分站点,向R5注册
source g0/0/1
nhrp network-id 100
nhrp entry 192.168.6.5 56.0.0.1 register
int t0/0/0
nhrp entry multicast dynamic
//配置星型MGRE中心站点信息
int t0/0/1
ip add 192.168.7.1 24
tunnel-protocol gre p2mp
source 16.0.0.1
nhrp network-id 101
int t0/0/1
nhrp entry multicast dynamic
//配置OSPF
ospf 1 router-id 1.1.1.1
area 0
net 192.168.1.0 0.0.0.255
net 192.168.6.0 0.0.0.255
//area 1
net 192.168.7.0 0.0.0.255
int t0/0/0
ospf network-type broadcast
int t0/0/1
ospf network-type broadcast
//静态缺省路由
ip route-s 0.0.0.0 0 6.0.0.2
ip route-s 0.0.0.0 0 16.0.0.2
R2:
//acl抓取内网流量
acl 2000
rule permit source 192.168.2.0 0.0.0.255
//配置接口IP地址
int g0/0/0
ip add 26.0.0.1 24
nat outbound 2000
int lo0
ip add 192.168.2.1 24
ospf network-type broadcast
//配置星型MGRE分站点,向R1注册
int t0/0/0
ip add 192.168.7.2 24
ospf dr-pri 0
tunnel-protocol gre p2mp
source g0/0/0
nhrp network-id 101
nhrp entry 192.168.7.1 16.0.0.1 register
//配置OSPF
ospf 1 router-id 2.2.2.2
area 1
net 192.168.2.0 0.0.0.255
net 192.168.7.0 0.0.0.255
int t0/0/0
ospf network-type broadcast
//静态缺省路由
ip route-s 0.0.0.0 0 26.0.0.2
R3:
//acl抓取内网流量
acl 2000
rule permit source 192.168.3.0 0.0.0.255
//配置接口ip地址
int g0/0/0
ip add 36.0.0.1 24
nat outbound 2000
int lo0
ip add 192.168.3.1 24
ospf network-type broadcast
//配置星型MGRE分站点,向R1注册
int t0/0/0
ip add 192.168.7.3 24
ospf dr-pri 0
tunnel-protocol gre p2mp
source g0/0/0
nhrp network-id 101
nhrp entry 192.168.7.1 16.0.0.1 register
//配置OSPF
ospf 1 router-id 3.3.3.3
area 1
net 192.168.3.0 0.0.0.255
net 192.168.7.0 0.0.0.255
int t0/0/0
ospf network-type broadcast
//静态缺省路由
ip route-s 0.0.0.0 0 36.0.0.2
R4:
//acl抓取内网流量
acl 2000
rule permit source 192.168.4.0 0.0.0.255
//配置接口ip地址
int g0/0/0
ip add 46.0.0.1 24
nat outbound 2000
int lo0
ip add 192.168.4.1 24
ospf network-type broadcast
//配置MGRE中心站点信息
int t0/0/0
ip add 192.168.6.4 24
tunnel-protocol gre p2mp
source 46.0.0.1
nhrp network-id 100
nhrp entry multicast dynamic
//配置全连MGRE分站点,向R1注册
int t0/0/0
tunnel-protocol gre p2mp
source g0/0/0
nhrp network-id 100
nhrp entry 192.168.6.1 6.0.0.1 register
//配置全连MGRE分站点,向R5注册
nhrp network-id 100
nhrp entry 192.168.6.5 56.0.0.1 register
//配置OSPF
ospf 1 router-id 4.4.4.4
area 0
net 192.168.4.0 0.0.0.255
net 192.168.6.0 0.0.0.255
int t0/0/0
ospf network-type broadcast
//静态缺省路由
ip route-s 0.0.0.0 0 46.0.0.2
R5:
//acl抓取内网流量
acl 2000
rule permit source 192.168.5.0 0.0.0.255
//配置接口ip地址
int g0/0/0
ip add 56.0.0.1 24
nat outbound 2000
int lo0
ip add 192.168.5.1 24
ospf network-type broadcast
//配置MGRE中心站点信息
int t0/0/0
ip add 192.168.6.5 24
tunnel-protocol gre p2mp
source 56.0.0.1
nhrp network-id 100
int t0/0/0
nhrp entry multicast dynamic
//配置全连MGRE分站点,向R1注册
int t0/0/0
tunnel-protocol gre p2mp
source g0/0/0
nhrp network-id 100
nhrp entry 192.168.6.1 6.0.0.1 register
//配置全连MGRE分站点,向R4注册
source g0/0/0
nhrp network-id 100
nhrp entry 192.168.6.4 46.0.0.1 register
//配置OSPF
ospf 1 router-id 5.5.5.5
area 0
net 192.168.5.0 0.0.0.255
net 192.168.6.0 0.0.0.255
int t0/0/0
ospf network-type broadcast
//静态缺省路由
ip route-s 0.0.0.0 0 56.0.0.2
R6:
//配置接口ip地址
int g0/0/0
ip add 6.0.0.2 24
int g0/0/1
ip add 16.0.0.2 24
int g0/0/2
ip add 26.0.0.2 24
int g4/0/0
ip add 36.0.0.2 24
int g4/0/1
ip add 46.0.0.2 24
int g4/0/2
ip add 56.0.0.2 24
int lo 0
ip add 1.1.1.1 24