【案例分享】IPSec VPN与NQA联动实现主备对等体和主备链路快速切换

【赠送】IT技术视频教程,白拿不谢!思科、华为、红帽、数据库、云计算等等_厦门微思网络的博客-CSDN博客文章浏览阅读410次。风和日丽,小微给你送福利~如果你是小微的老粉,这里有一份粉丝福利待领取...如果你是新粉关注到了小微,那恭喜你,你赚到了![欢迎关注微信公众号:厦门微思网络]正值微思19周年庆之际,我们在想:是否可以为大家创造更多的价值?为了感激大家长期来的关注,几经商榷,我们决定先给大家发一份大福利!如何索取呢?加小姐姐微信:xmws-IT,验证备注:CSDN学习视频话不多说,直接上福利介绍——福利1思科零基础入门实战视频教程今天我们为大家整理了一份...https://xmws-it.blog.csdn.net/article/details/117297837?spm=1001.2014.3001.5502

IPSec简介

如图1所示,IPSec VPN利用Internet构建VPN的方式,允许用户以任意方式接入VPN,并且不受地理因素的限制,无论用户在哪里,只需要从当地接入Internet即可。IPSec VPN不仅适用于移动办公用户、商业伙伴接入,而且适用于企业总部和分支机构之间互连互通。

站点之间的数据流通过IPSec隧道进行安全保护传送,虽然是在公网上传输,但都得到加密保护。

图片

图1 IPSec VPN基本组网图

如图2所示,为了保证总部设备的可靠性,总部使用两台或两台以上的设备进行VRRP组网,总部与分支建立IPSec隧道。分支网关需在一个对等体下配置2个地址或域名与总部网关建立IPSec。分支网关首先采用第一个地址或域名与总部网关建立IPSec,若第一个IPSec建立失败或对等体存活检测结果为失败,采用第二个地址或域名建立IPSec。但是,这个切换过程耗时较长,且当故障恢复后,流量也无法回切到原对等体。

此时,可以通过部署IPSec与NQA联动,根据探测结果确定对等体地址是否失效,如果失效,则触发流量快速向另一个地址的对等体切换,进而实现对等体的快速切换,确保一个总部网关故障时流量能及时切换到另一个总部网关。另外,也可配置对等体回切功能,使原总部网关故障恢复后流量能够回切回来。

同时,为了提高分支链路的可靠性,分支网关使用两个接口接入Internet进行主备链路组网。分支网关首先使用主链路与总部网关建立IPSec,若主链路故障,采用备份链路与总部网关建立IPSec。由于这个切换过程也耗时较长,且故障恢复后,流量也无法回切到主链路。因此,也可以通过部署IPSec与NQA联动,根据探测结果确主链路否失效,如果失效,则触发流量快速向备份链路切换。而且,主链路故障恢复后流量能够回切回来。

图片

图2 IPSec与NQA联动实现主备快速切换组网图

配置注意事项

  1. 保证同一备份组的设备上配置相同的备份组号。

  2. 分支和总部的认证算法和加密算法需一致。

  3. 分支的ACL需要与总部ACL互为镜像,当对等体间ACL规则非互为镜像时,只有发起方的ACL规则定义的范围是响应方的子集时,SA才能成功建立。

  4. 当IPSec与NAT配置在同一台设备时,要确认经过IPSec封装的数据流是否还需要进行NAT转换。

  • 如果需要进行NAT转换,则Security ACL要匹配NAT后的地址。

  • 如果不需要进行NAT转换,则Security ACL要匹配NAT前的地址,且NAT的ACL中要将经过IPSec隧道的数据流的动作配置为Deny。

  1. 配置IPSec时需保证公网路由可达,这里不详细介绍。

组网需求

如图3所示,HQ1和HQ2都为总部网关,AR1为分支网关。DNS服务器为解析域名的服务器,DDNS服务器为更新域名对应IP地址的服务器。

为了提高企业总部网关的可靠性,企业总部HQ1和HQ2进行VRRP组网,其中HQ1为Master。同时,为了提高分支链路的可靠性和业务的安全性,分支AR1接入两条链路与总部建立IPSec VPN,其中3G拨号链路为备份链路。现企业要求如下:

  • 企业希望当总部主链路(HQ1到AR1之间的链路)故障时,VRRP备份组可以感知并进行主备切换,启用HQ2承担业务转发,以减小链路故障对业务转发的影响。

  • 企业希望HQ1故障时,AR1能快速切换与HQ2协商建立IPSec隧道,以减少流量的丢失,同时HQ1故障恢复后流量能够回切回来。

  • 企业希望AR1主链路故障时,IPSec隧道能快速切换到备份链路,以减少业务流量的丢失,同时当主链路恢复后流量能快速回切回来。

图片

图3 IPSec与NQA联动实现主备快速切换组网图

配置思路

为了满足企业上述需求,采用如下思路进行配置:

  1. 为了实现网关的主备备份,需在HQ1和HQ2上配置VRRP备份组。其中HQ1的优先级为120,抢占延时为20秒,作为Master设备;HQ2的优先级为90,作为Backup设备。

  2. 为了保证VRRP备份组及时切换,减少业务丢失,可以配置VRRP与NQA联动功能,实时监测总部主链路的连通状况。当NQA探测失败时,数据流量及时从HQ1切换到HQ2进行转发。

  3. 为了实现分支和总部的业务安全互通,需在HQ1、HQ2和AR1上配置IPSec。

  4. 为了实现分支与总部主备对等体快速切换,减少业务丢失,需在AR1配置IPSec与NQA联动功能,实时监测对等体地址是否失效,确保一个总部网关故障时流量能及时切换到另一个总部网关。另外,也可配置对等体回切功能,使原总部网关故障恢复后流量能够回切回来。

  5. 为了分支主备链路快速切换,减少业务丢失,需在AR1上配置IPSec与NQA联动功能,实时监测IPSec隧道联通状况,确保分支主链路故障时,流量能快速切换到备份链路。当主链路故障恢复后流量能够回切回来。

数据规划

图片

配置文件

  • 配置HQ1

sysname HQ1  

#    

dns resolve  //使能DNS域名解析功能来解析总部网关地址

dns server 5.1.1.2  //配置DNS服务器的IP地址

#

ddns policy ddnspolicy1  //配置DDNS策略来更新域名对应IP地址

url oray://username1:password1@phddnsdev.oray.net  //配置DDNS服务器的URL

#

ipsec proposal def  //配置IPSec提议

esp authentication-algorithm sha2-256  

esp encryption-algorithm aes-192

#  

ike proposal 1  //配置IPSec IKE提议  

encryption-algorithm aes-cbc-128  //V200R008及之后的版本,aes-cbc-128参数修改为aes-128

authentication-algorithm sha2-256

#

ike peer branch v2  //配置IKE对等体及其使用的协议时,不同的软件版本间的配置有差异:V200R008之前的版本命令为ike peer peer-name [ v1 | v2 ]。V200R008及之后的版本命令为ike peer peer-name和version { 1 | 2 },如果对等体IKEv1和IKEv2版本同时启用,设备发起协商时会使用IKEv2协议,响应协商时则同时支持IKEv1协议和IKEv2协议。自V200R008版本到V200R021版本,缺省情况下,对等体IKEv1和IKEv2同时启用。如果设备需要使用IKEv1协议,则可以执行命令undo version 2;V200R021及之后版本,缺省情况下,启用对等体IKEv2版本。如果设备需要使用IKEv1协议,需要先执行命令version 1,再执行命令undo version 2。

pre-shared-key cipher %^%#JvZxR2g8c;a9~FPN~n'$7`DEV&=G(=Et02P/%\*!%^%#  //配置预共享密钥认证字为“YsHsjx_202206”,以密文显示,该命令在V2R3C00以前的版本中为“pre-shared-key YsHsjx_202206”,以明文显示

ike-proposal 1

nat traversal  //使能NAT穿越功能。V200R008版本,设备默认使能NAT穿越功能,不支持配置此命令;但V200R008之后版本,支持配置此命令

dpd type periodic  //指定检测模式为周期性地进行检测

dpd retransmit-interval 10  //设置DPD报文重传间隔为10秒

#                                                                

ipsec policy-template use1 10  //配置IPSec策略模板

ike-peer branch

proposal def    

#

ipsec policy branch 1 isakmp template use1 //指定安全策略中引用策略模板

#  

interface Dialer0 //配置拨号口相关参数

link-protocol ppp

ppp pap local-user user@huawei.com password cipher %@%@ZX}=YK.{rUa.K#7W\==O)+[c%@%@

ip address ppp-negotiate

dialer user huawei

dialer bundle 1  //指定共享DCC的Dialer接口使用的Dialer bundle

dialer-group 1  //将接口置于一个拨号访问组中

ddns policy ddnspolicy1  //拨号口上应用DDNS策略,使其接口IP地址发生变化时,能向DDNS服务器发送动态更新

ipsec policy branch  //绑定IPSec策略

#

interface GigabitEthernet1/0/0  

pppoe-client dial-bundle-number 1 //绑定拨号口,建立PPPoE会话

#  

interface GigabitEthernet2/0/0

ip address 10.1.0.1 255.255.255.0

vrrp vrid 1 virtual-ip 10.1.0.10  //配置VRRP组1的虚地址10.1.0.10

vrrp vrid 1 priority 120  //配置路由器在备份组中的优先级

vrrp vrid 1 preempt-mode timer delay 20 //配置备份组中路由器的抢占延迟时间

vrrp vrid 1 track nqa user test reduced 40 //配置VRRP与NQA联动功能来快速检测总部主链路的连通性

#

dialer-rule  //配置拨号访问组,指定允许所有的IPv4报文通过

dialer-rule 1 ip permit  

#

ip route-static 0.0.0.0 0.0.0.0 Dialer0  //配置静态路由

#

nqa test-instance user test  //NQA测试例

test-type icmp   //配置NQA测试例的测试类型为ICMP  

destination-address ipv4 5.1.1.2              

frequency 20   //配置NQA测试例自动执行测试的时间间隔  

probe-count 5  //配置一次测试的探针数

source-interface Dialer0   //配置发送测试报文的源接口

start now  //立即启动执行当前测试例

  • 配置HQ2

sysname HQ2  

#  

dns resolve  //使能DNS域名解析功能来解析总部网关地址

dns server 5.1.1.2  //配置DNS服务器的IP地址

#  

ddns policy ddnspolicy1  //配置DDNS策略来更新域名对应IP地址

url oray://username1:password1@phddnsdev.oray.net  //配置DDNS服务器的URL

#  

ipsec proposal def  //配置IPSec提议

esp authentication-algorithm sha2-256  

esp encryption-algorithm aes-192

#  

ike proposal 1  //配置IPSec IKE提议  

encryption-algorithm aes-cbc-128  

authentication-algorithm sha2-256

#  

ike peer branch v2  //配置IKE对等体及其使用的协议时,不同的软件版本间的配置有差异:V200R008之前的版本命令为ike peer peer-name [ v1 | v2 ]。V200R008及之后的版本命令为ike peer peer-name和version { 1 | 2 },如果对等体IKEv1和IKEv2版本同时启用,设备发起协商时会使用IKEv2协议,响应协商时则同时支持IKEv1协议和IKEv2协议。自V200R008版本到V200R021版本,缺省情况下,对等体IKEv1和IKEv2同时启用。如果设备需要使用IKEv1协议,则可以执行命令undo version 2;V200R021及之后版本,缺省情况下,启用对等体IKEv2版本。如果设备需要使用IKEv1协议,需要先执行命令version 1,再执行命令undo version 2。

pre-shared-key cipher %^%#JvZxR2g8c;a9~FPN~n'$7`DEV&=G(=Et02P/%\*!%^%#  //配置预共享密钥认证字为“YsHsjx_202206”,以密文显示,该命令在V2R3C00以前的版本中为“pre-shared-key YsHsjx_202206”,以明文显示

ike-proposal 1

nat traversal  //使能NAT穿越功能。V200R008版本,设备默认使能NAT穿越功能,不支持配置此命令;但V200R008之后版本,支持配置此命令

dpd type periodic  //指定检测模式为周期性地进行检测

dpd retransmit-interval 10  //设置DPD报文重传间隔为10秒

#                                                                

ipsec policy-template use1 10  //配置IPSec策略模板

ike-peer branch

proposal def    

#

ipsec policy branch 1 isakmp template use1 //指定安全策略中引用策略模板

#    

interface Dialer0 //配置拨号口相关参数

link-protocol ppp

ppp pap local-user user@huawei.com password cipher %@%@ZX}=YK.{rUa.K#7W\==O)+[c%@%@

ip address ppp-negotiate

dialer user huawei

dialer bundle 1  //指定共享DCC的Dialer接口使用的Dialer bundle

dialer-group 1  //将接口置于一个拨号访问组中

ddns policy ddnspolicy1  //拨号口上应用DDNS策略,使其接口IP地址发生变化时,能向DDNS服务器发送动态更新

ipsec policy branch  //绑定IPSec策略

#

interface GigabitEthernet1/0/0  

pppoe-client dial-bundle-number 1 //绑定拨号口,建立PPPoE会话

#

interface GigabitEthernet2/0/0

ip address 10.1.0.2 255.255.255.0

vrrp vrid 1 virtual-ip 10.1.0.10   //配置VRRP组1的虚地址10.1.0.10

vrrp vrid 1 priority 90  //配置VRRP组1的优先级为90,使HQ2成为Backup

vrrp vrid 1 track nqa user test reduced 40 //配置VRRP与NQA联动功能来检测总部备链路的连通性

#

dialer-rule  //配置拨号访问组,指定允许所有的IPv4报文通过

dialer-rule 1 ip permit  

#

ip route-static 0.0.0.0 0.0.0.0 Dialer0  //配置静态路由

#

nqa test-instance user test  //NQA测试例

test-type icmp   //配置NQA测试例的测试类型为ICMP  

destination-address ipv4 5.1.1.2              

frequency 20   //配置NQA测试例自动执行测试的时间间隔  

probe-count 5  //配置一次测试的探针数

source-interface Dialer0   //配置发送测试报文的源接口

start now  //立即启动执行当前测试例

  • 配置AR1

sysname AR1  

#

dns resolve  //使能DNS域名解析功能来解析总部网关地址

dns server 5.1.1.2  //配置DNS服务器的IP地址

#

acl number 3000  //配置ACL

rule 0 permit ip source 10.1.1.0 0.0.0.255 destination 10.1.0.0 0.0.0.255

#

ipsec proposal def  //配置IPSec提议

esp authentication-algorithm sha2-256  

esp encryption-algorithm aes-192

#  

ike proposal 1  //配置IPSec IKE提议  

encryption-algorithm aes-cbc-128  

authentication-algorithm sha2-256

#

ike peer center v2  //配置IKE对等体及其使用的协议时,不同的软件版本间的配置有差异:V200R008之前的版本命令为ike peer peer-name [ v1 | v2 ]。V200R008及之后的版本命令为ike peer peer-name和version { 1 | 2 },如果对等体IKEv1和IKEv2版本同时启用,设备发起协商时会使用IKEv2协议,响应协商时则同时支持IKEv1协议和IKEv2协议。自V200R008版本到V200R021版本,缺省情况下,对等体IKEv1和IKEv2同时启用。如果设备需要使用IKEv1协议,则可以执行命令undo version 2;V200R021及之后版本,缺省情况下,启用对等体IKEv2版本。如果设备需要使用IKEv1协议,需要先执行命令version 1,再执行命令undo version 2。

pre-shared-key cipher %^%#IRFGEiFPJ1$&a'Qy,L*XQL_+*Grq-=yMb}ULZdS6%^%#  //配置预共享密钥认证字为“YsHsjx_202206”,以密文显示,该命令在V2R3C00以前的版本中为“pre-shared-key YsHsjx_202206”,以明文显示

ike-proposal 1

nat traversal  //使能NAT穿越功能。V200R008版本,设备默认使能NAT穿越功能,不支持配置此命令;但V200R008之后版本,支持配置此命令

dpd type periodic  //指定检测模式为周期性地进行检测

dpd retransmit-interval 10  //设置DPD报文重传间隔为10秒

remote-address store1.huawei.com track nqa user test1 up //指定当NQA测试例状态为Up时,可使用本域名作为对端的地址进行协商

remote-address store2.huawei.com track nqa user test1 down //指定当NQA测试例状态为Down时,可使用本域名作为对端的地址进行协商

switch-back enable

#

ipsec policy center1 1 isakmp  //配置IPSec策略  

security acl 3000  

ike-peer center

proposal def

connect track nqa user test up  //指定当NQA测试例的状态为Up时,使用此安全策略建立IPSec隧道

disconnect track nqa user test down //指定当NQA测试例的状态为Down时,拆除使用该安全策略建立的IPSec隧道

#

ipsec policy center2 1 isakmp  //配置IPSec策略  

security acl 3000  

ike-peer center

proposal def  

connect track nqa user test down  //指定当NQA测试例的状态为Down时,使用此安全策略建立IPSec隧道

disconnect track nqa user test up //指定当NQA测试例的状态为Up时,拆除使用该安全策略建立的IPSec隧道

#

interface GigabitEthernet1/0/0

ip address 10.2.1.2 255.255.255.0  

ipsec policy center1  //绑定IPSec策略  

#

interface GigabitEthernet2/0/0

ip address 10.1.1.1 255.255.255.0

#  

interface Cellular0/0/0

dialer enable-circular

dialer-group 1

dialer timer idle 180

dialer timer autodial 10

dialer number *99#

ipsec policy center2

ip address negotiate

#

ip route-static 0.0.0.0 0.0.0.0 Cellular0/0/0 preference 200 //配置静态路由使其为备份路由

ip route-static 0.0.0.0 0.0.0.0 10.2.1.1 track nqa user test //配置静态路由使其为主路由,并配置NQA检测

ip route-static 5.1.1.2 255.255.255.0 10.2.1.1 //配置静态路由使得与5.1.1.2地址互通

#

dialer-rule  //配置拨号访问组,指定允许所有的IPv4报文通过

dialer-rule 1 ip permit

#

nqa test-instance user test  //NQA测试例

test-type icmp   //配置NQA测试例的测试类型为ICMP  

destination-address ipv4 5.1.1.2  //指定公网稳定的IP地址用于检测连通性

frequency 20   //配置NQA测试例自动执行测试的时间间隔  

probe-count 5  //配置一次测试的探针数

source-interface GigabitEthernet1/0/0   //配置发送测试报文的源接口

nqa test-instance user test1  

test-type icmp  

destination-address ipv4 3.1.1.1 // 指定HQ1公网地址

frequency 20    

probe-count 5  

#

return  

 【微/信/公/众/号:厦门微思网络】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/121326.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

终身成就奖!中国出了个世界级管理思想家

北京时间11月7日,Thinkers50在英国伦敦颁出其最高奖项——终身成就奖,海尔集团创始人、董事局名誉主席张瑞敏成为唯一获奖者。 Thinkers50即“全球最具影响力的50大管理思想家”,是全球首个管理思想家排行榜,被誉为“商业思想界的奥斯卡”。作为权威的国际性评选,Thinkers50自2…

centos中安装的goland配置sdk报错:所选的目录不是Go SDK的有效主路经

选中目录后一直报错: 正确的位置: 原因竟然是使用 解压go1.21.4.linux-amd64.tar.gz 包出来,少了scr和test目录,重新解压后可以正确设定SDK主目录。 有同样问题的可以确认一下。 tar -C /usr/local -zxvf go1.19.2.linux-amd64.…

CentOS7 安装Jenkins 2.414.3 详细教程

目录 1、前提条件硬件软件-java11安装 2、安装jenkins3、启动jenkins配置用户和用户组配置JAVA_HOME 4、配置Jenkins一直处于启动状态5、测试Jenkins是否可以访问以及配置6、访问Jenkins系统 1、前提条件 硬件 内存 4G ; 硬盘 20G 软件-java11安装 上传文件jdk-11.0.21_lin…

Visual Studio 2017附加依赖项

在读韩国人尹圣雨的《TCP/IP网络编程》,在书中教我如何在Visual Studio 2008中设置附加依赖项,但是我使用的是Visual Studio 2017,所以我写下这篇文章学习如何在Visual Studio 2017附加依赖项。 在项目这里选择属性。 选择输入这一项,然后点…

RabbitMQ集群

RabbitMQ概述 1.RabbiMQ简介 RabbiMQ是⽤Erang开发的,集群⾮常⽅便,因为Erlang天⽣就是⼀⻔分布式语⾔,但其本身并不⽀持负载均衡。支持高并发,支持可扩展。支持AJAX,持久化,用于在分布式系统中存储转发消…

json数据格式的理解(前+后)

什么是JSON: JSON(JavaScript Object Notation)是一种广泛使用的数据交换格式,它在前端和后端开发中都扮演着重要的角色。 JSON 的结构: JSON 数据由大括号 {} 包围,表示对象。 对象中的数据以键值对形式…

家庭教育质量提升成未来教育关注重点

随着教育改革的不断深化,家校合作模式也在实践中不断探索和丰富。 11 月 6 日,第六届长三角家校合作论坛于上海杨浦盛大开幕,此次论坛围绕“家校协同与人的学校领导”这一主题展开深度研讨。论坛旨在交流和分享相关经验及做法,以…

Python用requests库采集充电桩LBS位置经纬度信息

这是一个使用Python的requests库来爬取网页内容的示例。首先,我们需要导入requests库。然后,我们需要定义一个函数来处理请求。在这个函数中,我们需要设置爬虫IP服务器的URL和端口号,然后使用requests.get来获取网页内容。最后&am…

MySQL库的库操作指南

1.创建数据库 一般格式:create database (if not exists) database1_name,database2_name...... 特殊形式: create database charset harset_name collate collate_name 解释: 红色字是用户自己设置的名称charset:指定数据…

uniapp刻度尺的实现(swiper)滑动打分器

实现图&#xff08;百分制&#xff09;&#xff1a;滑动swiper进行打分&#xff0c;分数加减 <view class"scoring"><view class"toggle"><view class"score"><text>{{0}}</text><view class"scoreId&quo…

xshell隧道设置

现在有远程外网地址 120.120.120.120和另一台内网地址192.168.1.110两台cvm 但是192.168.1.110 无法直接通过外网地址访问, 需要通过120.120.120.120建立隧道来连接 需要访问192.168.1.110 机器的3306端口, 可以这么做 将192.168.1.110 的3306映射到本地13306端口 1.连接外网…

项目部署(一)堡垒机 jumpserver 的安装以及使用

项目拓扑图 一 JumpServer 1 概述 JumpServer是一款开源的堡垒机&#xff0c;可使系统的管理员和开发人员安全的连接到企业内部服务器上执行操作&#xff0c;并且支持大部分操作系统&#xff0c;是一款非常安全的远程连接工具 2 常见支持系统 CentOS、RedHat、Fedora,、…

第二证券:长期停牌一般是多久?

股票停牌不仅仅是个股的问题&#xff0c;它或许会影响到商场的整体运作和投资者的利益。那么&#xff0c;长期停牌一般是多久呢&#xff1f;从不同的视点分析&#xff0c;可以得到不同的答案。 1. 官方规则 首要&#xff0c;咱们需求查看相关规则。依据证监会规则&#xff0c…

Apache APISIX 的 Admin API 默认访问令牌漏洞(CVE-2020-13945)漏洞复现

漏洞描述 Apache APISIX 是一个动态、实时、高性能的 API 网关。Apache APISIX 有一个默认的内置 API 令牌&#xff0c;可用于访问所有 admin API&#xff0c;通过 2.x 版本中添加的参数导致远程执行 LUA 代码。 漏洞环境及利用 启动docker环境 访问9080端口 通过 admin api…

机器视觉opencv答题卡识别系统 计算机竞赛

0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 答题卡识别系统 - opencv python 图像识别 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff0c;学长非常推荐&#xff01; &#x1f947;学长这里给一个题目综合评分(每项满分5分…

ROS控制:ROS Control软件包

一、说明 在文中&#xff0c;我们将了解一个有用的软件包ros_control&#xff0c;但它难以理解。我们将首先简要了解什么是控制及其在机器人技术中的重要性。然后了解ros_control包如何派上用场来控制我们的机器人。​让我列出我们将要讨论的主题。​ 二、内容&#xff1a; 1…

前端框架Vue学习 ——(七)Vue路由(Vue Router)

文章目录 Vue路由使用场景Vue Router 介绍Vue Router 使用 Vue路由使用场景 使用场景&#xff1a;如下图&#xff0c;点击部门管理的时候显示部门管理的组件&#xff0c;员工管理的时候显示员工管理的组件。 前端路由&#xff1a;指的是 URL 中的 hash(#号)与组件之间的对应关…

vue分片上传视频并转换为m3u8文件并播放

开发环境&#xff1a; 基于若依开源框架的前后端分离版本的实践&#xff0c;后端java的springboot&#xff0c;前端若依的vue2&#xff0c;做一个分片上传视频并分段播放的功能&#xff0c;因为是小项目&#xff0c;并没有专门准备文件服务器和CDN服务&#xff0c;后端也是套用…

登录Tomcat控制台,账号密码输入正确但点击登录没反应不跳转到控制台页面

在tomcat-users.xml里面可以查看登录tomcat控制台的账号密码&#xff0c;如果账号密码输入正确还是登录不进去&#xff0c;则很有可能是tomcat的账号被锁了&#xff08;可在catalina.xxx.log里面查看&#xff09;。tomcat账号被锁定后默认情况是不访问控制台后5分钟自动解锁&am…

「Verilog学习笔记」使用函数实现数据大小端转换

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 分析 题目要求使用函数实现4bit数据大小端转换的功能&#xff0c;所谓大端&#xff0c;即数据的高位写在左侧&#xff0c;低位写在右侧。小端则反过来&#xff1a;高位写在…