企业总部与分部通过DSVPN实现互联

知识改变命运,技术就是要分享,有问题随时联系,免费答疑,欢迎联系!

厦门微思网络​​​​​​https://www.xmws.cn

华为认证\华为HCIA-Datacom\华为HCIP-Datacom\华为HCIE-Datacom

Linux\RHCE\RHCE 9.0\RHCA\

Oracle OCP\CKA\K8S\

CISP\CISSP\PMP\

组网需求

如图1所示,中心Hub、分支Spoke1和Spoke2属于同一自治系统,他们之间通过路由协议可达到IP网络互连。

图1配置采用分支间进行路由学习部署DSVPN组网图

操作步骤

1、配置spoke1

interface Ethernet1/0/0

ip address 2.1.1.2 255.255.255.0

interface Tunnel0/0/0

ip address 172.16.1.101 255.255.255.0

tunnel-protocol gre p2mp //配置隧道模式为MGRE

source Ethernet1/0/0 //设置Tunnel接口的源地址或源接口

nhrp entry 172.16.1.1 1.1.1.1 register //配置NHRP地址映射表

ospf network-type broadcast //将接口的网络类型更改为广播

ospf 1 //配置OSPF协议

area 0.0.0.1

network 2.1.1.0 0.0.0.255

ospf 2

area 0.0.0.0

network 172.16.1.0 0.0.0.255

2、配置spoke2

interface Ethernet1/0/0

ip address 3.1.1.2 255.255.255.0

interface Tunnel0/0/0

ip address 172.16.1.102 255.255.255.0

tunnel-protocol gre p2mp //配置隧道模式为MGRE

source Ethernet1/0/0 //设置Tunnel接口的源地址或源接口

nhrp entry 172.16.1.1 1.1.1.1 register //配置NHRP地址映射表

ospf network-type broadcast //将接口的网络类型更改为广播

ospf 1 //配置OSPF协议

area 0.0.0.1

network 3.1.1.0 0.0.0.255

ospf 2

area 0.0.0.0

network 172.16.1.0 0.0.0.255

3、配置Hub

interface Ethernet1/0/0

ip address 1.1.1.1 255.255.255.0

interface Tunnel0/0/0

ip address 172.16.1.1 255.255.255.0

tunnel-protocol gre p2mp //配置隧道模式为MGRE

source Ethernet1/0/0 //设置Tunnel接口的源地址或源接口

nhrp entry multicast dynamic //配置动态注册的分支加入NHRP组播成员表

ospf network-type broadcast //将接口的网络类型更改为广播

ospf 1 //配置OSPF协议

area 0.0.0.1

network 1.1.1.0 0.0.0.255

ospf 2

area 0.0.0.0

network 172.16.1.0 0.0.0.255

4、验证配置结果

在spoke1上ping分支spoke2的IP地址172.16.1.102,则在spoke1和spoke2上可以分别看到彼此的Peer表项。

配置注意事项
  • 如果动态路由配置为OSPF,则在Tunnel接口下,OSPF网络类型配置为广播型。
相关推荐
Lsir10110_6 小时前
【Linux】中断 —— 操作系统的运行基石
linux·运维·嵌入式硬件
Sheffield6 小时前
command和shell模块到底区别在哪?
linux·云计算·ansible
历程里程碑6 小时前
Linux20 : IO
linux·c语言·开发语言·数据结构·c++·算法
郝学胜-神的一滴6 小时前
深入浅出:使用Linux系统函数构建高性能TCP服务器
linux·服务器·开发语言·网络·c++·tcp/ip·程序人生
天若有情6736 小时前
【自研实战】轻量级ASCII字符串加密算法:从设计到落地(防查岗神器版)
网络·c++·算法·安全·数据安全·加密
承渊政道6 小时前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
技术路上的探险家6 小时前
Ubuntu下Docker与NVIDIA Container Toolkit完整安装教程(含国内源适配)
linux·ubuntu·docker
果粒蹬i6 小时前
【HarmonyOS】DAY9:利用React Native开发底部 Tab 开发实战:从问题定位到最佳实践
华为·harmonyos
代码AC不AC6 小时前
【Linux】深入理解缓冲区
linux·缓冲区·标准错误
胖咕噜的稞达鸭6 小时前
网络基础:初识TCP/IP协议
网络·网络协议·tcp/ip