MGRE配置详解

实验要求:

1.R1-R4的环回为私有网段

2.R1-R4之间建立MGRE环境,R1为中心站点,R2-R4为分支站点;使用EIGRP协议让所有环回间可以互相访问

3.R4与R5间使用PPPOE拨号

实验拓扑图如下:

先配置IP地址,缺省均指向R5:

R1(config)#int s1/0
R1(config-if)#ip add 15.1.1.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#int lo 0
R1(config-if)#ip add 1.1.1.1 255.255.255.0
R1(config-if)#ip route 0.0.0.0 0.0.0.0 15.1.1.5

R2(config)#int s1/1
R2(config-if)#ip add 25.1.1.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#int lo0
R2(config-if)#ip add 2.2.2.2 255.255.255.0
R2(config-if)#ip route 0.0.0.0 0.0.0.0 25.1.1.5

R3(config)#int s1/2
R3(config-if)#ip add 35.1.1.3 255.255.255.0
R3(config-if)#no sh
R3(config-if)#int lo 0
R3(config-if)#ip add 3.3.3.3 255.255.255.0
R3(config-if)#ip route 0.0.0.0 0.0.0.0 35.1.1.5
 

R5(config)#int s1/0
R5(config-if)#ip add 15.1.1.5 255.255.255.0
R5(config-if)#no sh
R5(config-if)#int s1/1
R5(config-if)#ip add 25.1.1.5 255.255.255.0
R5(config-if)#no sh
R5(config-if)#int s1/2
R5(config-if)#ip add 35.1.1.5 255.255.255.0
R5(config-if)#no sh
R5(config-if)#int lo 0
R5(config-if)#ip add 5.5.5.5 255.255.255.0

接下来配置PPPOE(注意,R4上缺省应为dialer 0 口):

PPPOE服务端:

R5(config-if)#pppoe enable
R5(config-if)#no shutdown
R5(config-if)#ex
R5(config)#ip dhcp pool pppoe
R5(dhcp-config)#network 45.1.1.0 255.255.255.0
R5(dhcp-config)#default-router 45.1.1.5 
R5(dhcp-config)#dns-server 114.114.114.114 8.8.8.8
R5(dhcp-config)#ex
R5(config)#int virtual-template 1
R5(config-if)#ip add 45.1.1.5 255.255.255.0
R5(config-if)#peer default ip address dhcp-pool pppoe
R5(config-if)#ppp authentication chap
R5(config-if)#ex
R5(config)#username cisco password 12345
R5(config)#vpdn enable 
R5(config)#vpdn-group 1
R5(config-vpdn)#accept-dialin  
R5(config-vpdn-acc-in)#protocol pppoe
R5(config-vpdn-acc-in)#virtual-template 1
 

PPPOE客户端:

R4(config)#int dialer 0
R4(config-if)#ip add ne
R4(config-if)#ip add negotiated 
R4(config-if)#encapsulation ppp
R4(config-if)#dialer pool 1
R4(config-if)#ppp authe chap callin
R4(config-if)#ppp chap hostname cisco
R4(config-if)#ppp chap password 12345
R4(config-if)#ex
R4(config)#int f0/0
R4(config-if)#pppoe enable
R4(config-if)#pppoe-client dial-pool-number 1
R4(config-if)#no sh

R4(config-if)#ip route 0.0.0.0 0.0.0.0 dialer 0

配置MGRE:

中心站点R1:

R1(config)#int tunnel 0
R1(config-if)#ip add 10.1.1.1 255.255.255.0
R1(config-if)#tunnel source 15.1.1.1
R1(config-if)#tunnel mode gre multipoint 
R1(config-if)#ip nhrp map multicast dynamic
R1(config-if)#ip nhrp network-id 100

分支站点R2:


R2(config)#int tunnel 0
R2(config-if)#ip add 10.1.1.2 255.255.255.0
R2(config-if)#tunnel source 25.1.1.2
R2(config-if)#tunnel mode gre multipoint 
R2(config-if)#ip nhrp nhs 10.1.1.1 
R2(config-if)#ip nhrp map 10.1.1.1 15.1.1.1
R2(config-if)#ip nhrp network-id 100

分支站点R3:

R3(config)#int tunnel 0
R3(config-if)#ip add 10.1.1.3 255.255.255.0

R3(config-if)#tunnel source 35.1.1.3              
R3(config-if)#tunnel mode gre multipoint
R3(config-if)#ip nhrp nhs 10.1.1.1 
R3(config-if)#ip nhrp map 10.1.1.1 15.1.1.1
R3(config-if)#ip nhrp network-id 100
 

分支站点R5(这儿tunnel source应为dialer 0口):

R4(config)#int tunnel 0
R4(config-if)#ip add 10.1.1.4 255.255.255.0
R4(config-if)#tunnel source dialer 0
R4(config-if)#tunnel mode gre multipoint
R4(config-if)#ip nhrp nhs 10.1.1.1 
R4(config-if)#ip nhrp map 10.1.1.1 15.1.1.1
R4(config-if)#ip nhrp network-id 100

配置EIGRP:

R1(config)#router eigrp 100

R1(config-router)#no auto-summary 
R1(config-router)#net 10.0.0.0
R1(config-router)#net 1.0.0.0 

R2(config)#router eigrp 100
R2(config-router)#no auto-summary 
R2(config-router)#net 10.0.0.0
R2(config-router)#net 2.0.0.0

R3(config)#router eigrp 100
R3(config-router)#no au
R3(config-router)#no auto-summary 
R3(config-router)#net 10.0.0.0
R3(config-router)#net 3.0.0.0

R4(config)#router eigrp 100
R4(config-router)#no aut
R4(config-router)#no auto-summary 
R4(config-router)#net 10.0.0.0
R4(config-router)#net 4.0.0.0

若希望分支节点可以以组播或广播地址为目标ip,那么需要定义流量的具体目标

R2(config)#int tunnel 0
R2(config-if)#ip nhrp map multicast 15.1.1.1 

R3(config)#int tunnel 0
R3(config-if)#ip nhrp map multicast 15.1.1.1 

R4(config)#int tunnel 0
R4(config-if)#ip nhrp map multicast 15.1.1.1 

 

若在MGRE中运行EIGRP协议,若邻居关系不是全部建立,那么可能由于水平分割导致无法正常共享路由条目,需关闭水平分割:

R1(config)#int tunnel 0
R1(config-if)#no ip split-horizon eigrp 100

 

猜你喜欢

转载自blog.csdn.net/weixin_43265596/article/details/85012391