思科vrrp实例_VRRP配置及多备份VRRP配置实例

思科vrrp实例_VRRP配置及多备份VRRP配置实例VRRP 配置及多备份 VRRP 配置实例 1VRRP 概念介绍 VRRP 全称是虚拟路由器冗余协议 VirtualRoute 为了理解 VRRP 首先需要确定下列术语 VRRP 路由器 运行 VRRP 协议的路由器 该路由器可以是一个或多个虚拟路由器 虚拟路由器 一个由 VRRP 协议管理的抽象对象 作为一个共享 LAN 内主机的缺省路由器 它由一个虚拟路由器标识符 VRI

VRRP配置及多备份VRRP配置实例1 VRRP概念介绍

VRRP全称是虚拟路由器冗余协议(Virtual Router Redundancy Protocol)。为了理解VRRP,首先需要确定下列术语:

VRRP路由器:运行VRRP协议的路由器。该路由器可以是一个或多个虚拟路由器。

●虚拟路由器:一个由VRRP协议管理的抽象对象,作为一个共享LAN内主机的缺省路由器。它由一个虚拟路由器标识符(VRID)和同一LAN中一组关联IP地址组成。一个VRRP路由器可以备份一个或多个虚拟路由器。

IP地址所有者:将局域网的接口地址作为虚拟路由器的IP地址的路由器。当运行时,该路由器将响应寻址到该IP地址的数据包。

●主虚拟路由器:该VRRP路由器将承担下列任务:转发那些寻址到与虚拟路由器关联的IP地址的数据包,应答对该IP地址的ARP请求。注意,如果存在IP地址所有者,那么该所有者总是主虚拟路由器。

●备份虚拟路由器:一组可用的VRRP路由器,当主虚拟路由器失效后将承担主虚拟路由器的转发功能。2 VRRP的工作机制

VRRP把在同一个广播域中的多个路由器接口编为一组,形成一个虚拟路由器,并为其分配一个IP地址,作为虚拟路由器的接口地址。虚拟路由器的接口地址既可以是其中一个路由器接口的地址,也可以是第三方地址。

如果使用路由器的接口地址作为VRRP虚拟地址,则拥有这个IP地址的路由器作为主用路由器,其他路由器作为备份。如果采用第三方地址,则优先级高的路由器成为主用路由器;如果两路由器优先级相同,则谁先发VRRP报文,谁就成为主用。

如图1所示,在这个广播域中的主机中,把虚拟路由器的IP地址设为网关。当主用路由器发生故障时,将在备用路由器中选择优先级最高的路由器接替它的工作,这对于域中的主机来说没有任何影响。

思科vrrp实例_VRRP配置及多备份VRRP配置实例

思科vrrp实例_VRRP配置及多备份VRRP配置实例

思科vrrp实例_VRRP配置及多备份VRRP配置实例 1.jpg (14.87 KB)

2014-1-14 17:04

只有当这个VRRP组中所有的路由器都不能正常工作时,该域中的主机才不能与外界通信。

但是,又有这样一个问题出现,如果VRRP组中主用路由器的上行链路断开,它的状态是不会改变的,还是Master,此时该域中的主机路由还是走此路由器,但因为其上行链路断开,导致该域的主机无法正常与外界通信。因此,在VRRP中增加上行链路状态检测,来解决此问题。

配置一个VRRP组跟踪某个track的链路状态,如果该接口状态从up变为down,则主动降低优先级,相反如果从down变化up,则主动升高优先级,以加快VRRP的主备竞选。

我们还可以将这些路由器编为多个组,使它们互为备份,域中的主机使用不同的IP地址作为网关,这样可以实现数据的负载均衡。3典型拓扑

3.1基本VRRP配置拓扑图

如图2所示,DUT1和DUT2之间运行VRRP协议。VRRP虚拟地址选DUT1的接口地址20.1.1.1,DUT1将作为主用路由器。

3.2对称VRRP配置网络拓扑图如图3所示,本例中启动两个VRRP组,其中PC1和PC2使用组1的虚拟路由器作为默认网关,地址为20.1.1.1;而PC3和PC4则使用组2的虚拟路由器作为默认网关,地址为20.1.1.2。路由器DUT1和DUT2互为备份,只有当两台路由器全部失效时四台主机与外界的通信才会中断。

3.3多备份VRRP配置网络拓扑图如图4所示,在多备份VRRP配置中,每台路由器配置为一个虚拟路由器的主用路由器,同时又作为其它虚拟路由器的备用路由器,一旦主用路由器出故障,其中一台备用路由器将接管该虚拟路由器的IP地址。

在这种VRRP配置中,每台主用路由器均有一个以上的备用路由器,因此,需要对这些备用路由器定义优先级,以便当主用路由器出故障时,拥有次最高优先级的路由器接替工作。如果拥有次最高优先级的路由器不止一个,则拥有最高IP地址号码的路由器成为主用路由器。

思科vrrp实例_VRRP配置及多备份VRRP配置实例

思科vrrp实例_VRRP配置及多备份VRRP配置实例

思科vrrp实例_VRRP配置及多备份VRRP配置实例 2.jpg (35.29 KB)

2014-1-14 17:04

思科vrrp实例_VRRP配置及多备份VRRP配置实例

思科vrrp实例_VRRP配置及多备份VRRP配置实例

思科vrrp实例_VRRP配置及多备份VRRP配置实例 4.jpg (19.51 KB)

2014-1-14 17:04

4 VRRP配置

4.1 VRRP基本配置(1)在接口上设置VRRP的虚拟IP地址,运行VRRP协议。

在接口下,配置命令如下:

CISCO(config-if)#vrrp ip [secondary]其中,加粗字为关键字;表示要运行的VRRP的组号,

范围是0~255,在一个接口下可以同时运行多个VRRP组;表示这个VRRP组要设置的虚拟IP地址,这个地址可以和接口地址相同,也可以不是任何一个

接口的地址;[secondary]表示该路由器支持配置多个虚拟IP地址,下挂的主机可以使用其中任意一个作为网关进行通

信。

(2)接口上配置VRRP优先级。

在接口下,配置命令如下:

CISCO(config-if)#vrrp priority 其中,加粗字为关键字;表示VRRP组号;表示VRRP的优先级的值,范围是1~254,值越大,优

先级越高,缺省为100。

如果VRRP的虚拟IP地址和某个接口地址相同,这个接口的优先级自动设置为255,此路由器必定是主路由器;如果VRRP的虚拟IP地址和任何一个接口地址都不相同,则根据VRRP优先级来确定哪个路由器是主用路由器,优先级最高者

成为主路由器。

(3)VRRP跟踪上行链路状态。

在全局模式下,配置命令如下:

CISCO(config)# track interface line-protocol

track命令用于跟踪接口协议状态的“up”或“down”,当相应接口状态发生变化时,触发与之相关的模块进行变化处理。

其中,加粗字为关键字;表示track的ID号,范围是1~256;表示跟踪接口的接口名称。

注:目前只提供line-protocol即接口状态的跟踪功能。

然后在接口模式下,配置以下命令:

CISCO(config-if)# vrrp track [decrement ]配置VRRP组跟踪某个track的链路状态,如果该接口状态从up变为down,则主动降低优先级,相反如果从down变化up,则主动升高优先级,以加快VRRP的主备竞选。

其中,

加粗字为关键字;表示虚拟路由器的ID号;表示track组的ID号;表示降低优先级的值,范围是1~254,默认为10。

(4)配置VRRP通告时间间隔。

在接口配置模式下,配置命令:

CISCO(config-if)#vrrp advertise [msec]其中,粗体字为关键字,msec表示将时间间隔的单位从秒变为毫秒;表示虚拟路由器的ID号,范围是0~255;表示Master发送VRRP通告的时间间隔,单位为秒时的范围为1~255;单位为毫秒时的范围100~1000,缺省为1秒。

(5)配置虚拟设备在备用状态下是否可以抢先。

在接口配置模式下,配置命令如下:

CISCO(config-if)#vrrp preempt [delay]其中,粗体字为关键字;表示虚拟路由器的ID号,范围是0~255;delay 表示VRRP路由器声明自己为Master的时间延迟(单位:秒),范围0~3600,缺省为0。

在缺省情况下,可以抢先;如果配置了不可抢

先,则在备用路由器的优先级高于主用路由器时,不

会发生主备倒换。

4.2配置注意事项(1)主用路由器总是发送“keep-alive”广告,其频率取决于广告发送间隔参数的值,缺省为1秒。

(2)

每个V R R P路由器有一个优先级(1-255)。

如果某一路由器拥有虚拟路由器的IP地址,则此虚拟路由器的优先级为255,且不可改变。若不是该虚拟路由器的IP地址拥有者,其缺省优先级的值为100,用户可对此进行更改,priority高者为Master。Master重启或接口shutdown时,将其priority置0,表示放弃Master地位,Backup开始竟选新的Master(缺省0.6s后开始通告)。

(3)如果备用路由器在一段时间内未收到来自主用路由器的“keep-alive”广告,便自动转换到主用状态,并将自己广告出去(缺省为3.6s)。

备用路由器等待时间计算公式如下:

备用路由器等待时间= 3 ×广告发送间隔+(256-优先级)/256其中优先级是指备用路由器配置的优先级。

(4)“Preempt Mode”表示新加入的VRRP

Route如果优先级高于当前的Master,可以强占Master地位。所以“IP地址拥有者”重启后仍能回到Master的位置。

(5)如果主用路由器被人为重启或接口被人为地关闭,它将发送特殊的“keep-alive”广告,告知备用路由器,急需新的主用路由器。

(6)虚拟路由器在响应客户机的ARP请求时,返回一个特别的虚拟MAC地址,主控路由器负责对ARP请求用该MAC地址做应答。这样,无论如何切换,保证给客户机的是唯一的IP和MAC地址。此虚拟MAC地址取决于虚拟路由器ID。虚拟MAC地址= 00005E:0001XX(XX为虚拟路由器ID)

(7)若多个虚拟路由器在某个接口上创建,则每个虚拟路由器必须有唯一的标识符;如果虚拟路由器在不同接口上创建,用户可以重复使用虚拟路由器的ID

4.3基本VRRP配置实例如图2所示,VRRP组的虚拟地址是20.1.1.1,DUT1是主用路由器,其下行IP是20.1.1.1,其优先级默认为255;DUT2作为备用,其下行IP是20.1.1.2,优先级设为200;两台路由器上都设置track,降低优先级的值设为100;在R1上配置LOOPBACK地址,PC设置相应的网关,即可ping通R1的LOOPBACK地址,具体配置如下。

DUT1的配置如下:

CISCO(config)#interface f1/1

CISCO(config-if)#ip address 10.1.1.1

255.255.255.252

CISCO(config-if)#exit

CISCO(config)#interface f1/2

CISCO(config-if)#ip address 20.1.1.1

255.255.255.0

CISCO(config-if)#vrrp 1 ip 20.1.1.1

CISCO(config-if)#vrrp 1 track 1 decrement 100

CISCO(config-if)#exit

CISCO(config)#router ospf 1

CISCO(config-router)#network 10.1.1.0

0.0.0.3 area

CISCO(config-router)#network 20.1.1.0

0.0.0.255 area 0

CISCO(config-router)#exit

CISCO(config)#track 1 interface f1/1

line-protocol

DUT2的配置如下:

CISCO(config)#interface f1/1

CISCO(config-if)#ip address 10.1.1.5

255.255.255.252

CISCO(config-if)#exit

CISCO(config)#interface f1/2

CISCO(config-if)#ip address 20.1.1.2

255.255.255.0

CISCO(config-if)#vrrp 1 ip 20.1.1.1

CISCO(config-if)#vrrp 1 priority 200

CISCO(config-if)#vrrp 1 track 1

decrement 100

CISCO(config-if)#exit

CISCO(config)#router ospf 1

CISCO(conf ig- router )#network 10.1.1.4

0.0.0.3

area 0

CISCO(conf ig- router )#network 20.1.1.0

0.0.0.255

area 0

CISCO(config-router)#exit

CISCO(config)#track 1 interface f1/1 line-protocol

R1的配置如下:

CISCO(config)#interface loopback1

CISCO(config-if)#ip address 1.1.1.1 255.255.255.255

CISCO(config-if)#exit

CISCO(config)#interface f1/1

CISCO(config-if)#ip address 10.1.1.2

255.255.255.252

CISCO(config-if)#exit

CISCO(config)#interface f1/2

CISCO(config-if)#ip address 10.1.1.6

255.255.255.252

CISCO(config-if)#exit

CISCO(config)#router ospf 1

CISCO(conf ig- router )#network 10.1.1.0

0.0.0.3 area 0

CISCO(conf ig- router )#network 10.1.1.4

0.0.0.3 area 0

CISCO(config-router)# redistribute connected

CISCO(config-router)#exit

4.4对称VRRP配置实例如图3所示,此实例配置两组VRRP,PC1和PC2为一组,使用网关20.1.1.1,PC3和PC4为另一组,使用网关20.1.1.2。在R1上配置LOOPBACK地址,PC设置相应的网关,即可ping通R1的LOOPBACK地址,具体配置如下。

DUT1的配置如下:

CISCO(config)#interface f1/1

CISCO(config-if) # ipaddress 10.1.1.1 255.255.255.252

CISCO(config-if)#exit

CISCO(config)#interface f1/2

CISCO(config-if)#ip address 20.1.1.1 255.255.255.0

CISCO(config-if)#vrrp 1 ip 20.1.1.1

CISCO(config-if)#vrrp 2 ip 20.1.1.2

CISCO(config-if)#exit

CISCO(config)#router ospf 1

CISCO(config-router)#network 10.1.1.0 0.0.0.3 area 0

CISCO(config-router)#network 20.1.1.0 0.0.0.255 area 0

CISCO(config-router)#exit

DUT2的配置如下:

CISCO(config)#interface f1/1

CISCO(config-if) # ip add 10.1.1.5

255.255.255.252

CISCO(config-if)#exit

CISCO(config)#interface f1/2

CISCO(config-if)#ip address 20.1.1.2 255.255.255.0

CISCO(config-if)#vrrp 1 ip 20.1.1.1

CISCO(config-if)#vrrp 2 ip 20.1.1.2

CISCO(config-if)#exit

CISCO(config)#router ospf 1

CISCO(config-router)#network 10.1.1.4 0.0.0.3 area 0

CISCO(config-router)#network 20.1.1.0 0.0.0.255 area 0

CISCO(config-router)#exit

R1的配置如下:

CISCO(config)#interface loopback1

CISCO(config-if)#ip address 1.1.1.1 255.255.255.255

CISCO(config-if)#exit

CISCO(config)#interface f1/1

CISCO(config-if)#ip address 10.1.1.2 255.255.255.252

CISCO(config-if)#exit

CISCO(config)#interface f1/2

CISCO(config-if)#ip address 10.1.1.6 255.255.255.252

CISCO(config-if)#exit

CISCO(config)#router ospf 1

CISCO(config-router)#network 10.1.1.0 0.0.0.3 area o

CISCO(config-router)#network 10.1.1.4 0.0.0.3 area 0

CISCO(config-router)# redistribute connected

CISCO(config-router)#exit

4.5多备份VRRP配置实例如图4所示,先规划一下配置,如下。

思科vrrp实例_VRRP配置及多备份VRRP配置实例

思科vrrp实例_VRRP配置及多备份VRRP配置实例

思科vrrp实例_VRRP配置及多备份VRRP配置实例 5.jpg (26.28 KB)

2014-1-14 17:04

DUT1的配置如下:

CISCO(config)#interface f1/1

CISCO (config-if) #ip add 10.1.1.1 255.255.255.252

CISCO(config-if)#exit

CISCO(config)#interface f1/2

CISCO(config-if)#ip address 20.1.1.1 255.255.255.0

CISCO(config-if)#vrrp 1 ip 20.1.1.1

CISCO(config-if)#vrrp 2 ip 20.1.1.2

CISCO(config-if)#vrrp 3 ip 20.1.1.3

CISCO(config-if)#vrrp 2 priority 200

CISCO(config-if)#vrrp 3 priority 200

CISCO(config-if)#exit

CISCO(config)#router ospf 1

CISCO( conf ig- rout e r )#network 10.1.1.0 0.0.0.3 area 0

CISCO( conf ig- rout e r )#network 20.1.1.0 0.0.0.255 area 0

CISCO(config-router)#exit

DUT2的配置如下:

CISCO(config)#interface f1/1

CISCO(config-if)#ip address 10.1.1.5 255.255.255.252

CISCO(config-if)#exit

CISCO(config)#interface f1/2

CISCO(config-if)#ip address 20.1.1.2 255.255.255.0

CISCO(config-if)#vrrp 1 ip 20.1.1.1

CISCO(config-if)#vrrp 2 ip 20.1.1.2

CISCO(config-if)#vrrp 3 ip 20.1.1.3

CISCO(config-if)#vrrp 1 priority 200

CISCO(config-if)#vrrp 3 priority 100

CISCO(config-if)#exit

CISCO(config)#router ospf 1

CISCO( conf ig- rout e r )#ne twork 10.1.1.4 0.0.0.3 area 0

CISCO( conf ig- rout e r )#ne twork 20.1.1.0 0.0.0.255 area 0

CISCO(config-router)#exit

DUT3的配置如下:

CISCO(config)#interface f1/1

CISCO(config-if)#ip address 10.1.1.9 255.255.255.252

CISCO(config-if)#exit

CISCO(config)#interface f1/2

CISCO(config-if)#ip address 20.1.1.3 255.255.255.0

CISCO(config-if)#vrrp 1 ip 20.1.1.1

CISCO(config-if)#vrrp 2 ip 20.1.1.2

CISCO(config-if)#vrrp 3 ip 20.1.1.3

CISCO(config-if)#vrrp 1 priority 100

CISCO(config-if)#vrrp 2 priority 100

CISCO(config-if)#exit

CISCO(config)#router ospf 1

CISCO( conf ig- rout e r )#ne twork 10.1.1.8 0.0.0.3 area 0

CISCO( conf ig- rout e r )#ne twork 20.1.1.0 0.0.0.255 area 0

CISCO(config-router)#exit

R1的配置如下:

CISCO(config)#interface loopback1

CISCO(config-if)#ip address 1.1.1.1 255.255.255.255

CISCO(config-if)#exit

CISCO(config)#interface f1/1

CISCO(config-if)#ip address 10.1.1.2 255.255.255.252

CISCO(config-if)#exit

CISCO(config)#interface f1/2

CISCO(config-if)#ip address 10.1.1.6 255.255.255.252

CISCO(config-if)#exit

CISCO(config)#interface f1/3

CISCO(config-if)#ip address 10.1.1.10 255.255.255.252

CISCO(config-if)#exit

CISCO(config)#router ospf 1

CISCO(config-router)#network 10.1.1.0 0.0.0.3 area 0

CISCO(config-router)#network 10.1.1.4 0.0.0.3 area 0

CISCO(config-router)#network 10.1.1.8 0.0.0.3 area 0

CISCO(config-router)# redistribute connected

CISCO(config-router)#exit

5 VRRP的维护与诊断5.1显示所有VRRP组的配置信息显示所有VRRP组的配置信息命令如下:

CISCO#show vrrp [ | brief | interface | all ]show vrrp:不带参数显示所有有效的VRRP组的配置情况brief:显示VRRP配置的简要信息all:显示所有VRRP组(包括没有配置虚拟地址的组)的配置信息

以基本VRRP配置中的show结果为例,当DUT1上行链路正常时,

DUT1#show vrrp

f1/2 – Group 1

State is Master //DUT1为主用路由器

Virtual IP address is 20.1.1.1 //虚拟IP地址

Virtual MAC address is 0000.5e00.0101 //虚拟

MAC地址,其中0000.5e00.01是固定的,最后两位表

示此VRRP的ID值,如此VRRP 1最后两位为01

Advertisement interval is 1.000 sec

Preemption is enabled

min delay is 0.000 sec

Priority is 255 (config 100) //优先级为255,

表示此虚拟IP即为DUT1下行接口地址

Authentication is disabled

Track object 1 decrement 100 //跟踪track1链路状态,如该接口从up变为down,则主动降低优先级,优先级会减少100Master Router is 20.1.1.1 (local), priority is 255

//显示此VRRP主用路由器IP地址以及优先级

Master Advertisement interval is 1.000 sec

Master Down interval is 3.003 sec

DUT2#show vrrp

f1/2 – Group 1

State is Backup //DUT2为备用路由器

Virtual IP address is 20.1.1.1 //虚拟IP地址

Virtual MAC address is 0000.5e00.0101 //虚拟

MAC地址

Advertisement interval is 1.000 sec

Preemption is enabled

min delay is 0.000 sec

Priority is 200 (config 200) //优先级为200,小

于DUT1,故此为备用

Authentication is disabled

Track object 1 decrement 100 //跟踪track1链路状态

Master Router is 20.1.1.1 , priority is 255 //显示

此VRRP主用路由器IP地址以及优先级

Master Advertisement interval is 1.000 sec

Master Down interval is 3.218 sec (expires in 2.318sec)

DUT1上行链路断开时,DUT1优先级降低100,即其优先级变为155,DUT2优先级不变,仍为200,故DUT2将成为主用路由器,DUT1成为备用路由器。

DUT1#show vrrp

f1/2 – Group 1

State is Backup //DUT1为备用路由器

Virtual IP address is 20.1.1.1

Virtual MAC address is 0000.5e00.0101

Advertisement interval is 1.000 sec

Preemption is enabled

min delay is 0.000 sec

Priority is 155 (config 100) //优先级变为155

Authentication is disabled

Track object 1 decrement 100

Master Router is 20.1.1.2 , priority is 200

Master Advertisement interval is 1.000 sec

Master Down interval is 3.394 sec(expires in 3.194 sec)

DUT2#show vrrp

f1/2 – Group 1

State is Master //DUT2为主用路由器

Virtual IP address is 20.1.1.1

Vi r t u a l M A C a d d r e s s i s

0000.5e00.0101

Advertisement interval is 1.000 sec

Preemption is enabled

min delay is 0.000 sec

Priority is 200 (config 200) //优先级变为200,高于DUT1的155

Authentication is disabled

Track object 1 decrement 100

Master Router is 20.1.1.2 (local),

priority is 200

Master Advertisement interval is 1.000sec

Master Down interval is 3.218 sec

5.2显示track配置信息

用show track []命令显示track的配置信息。

以基本VRRP配置中DUT1的show结果为例:DUT1#show track

Track 1

Interface f1/1 line-protocol

Line protocol is up

6 change, last change 00:44:10

Tracked by :

VRRP f1/2 1

Track 1:Track ID号

Interface:该track跟踪的接口

Line-protocol:接口链路状态up/down

Change:该接口链路状态变化次数

Last change:该接口状态上一次变化的时间

Track by:该track被哪些模块配置跟踪

Vrrp f1/2 1:被f1/2上vrrp组1跟踪5.3使用Debug来调试VRRP使用debug vrrp {state | packet | event | error | all }命令来调试VRRP的运行:CISCO#debug vrrp {state | packet | event | error | all }

state:显示有关VRRP状态变化的debug信息

packet:显示有关VRRP接收和发送协议报文的信息

event:显示有关触发VRRP发生状态改变的信息

error:显示有关VRRP接收到错误报文的信息

all:显示有关VRRP所有debug信息

一个VRRP调试的例子如下:

3952-1#debug vrrp all

VRRP debugging is on

00:54:47: VRRP: Interface vlan2 Grp 1 Advertisement priority 150, ipaddr 10.10.10.3

00:54:47: VRRP: Grp 1 Event – Advert higher or equal priority

00:54:49: VRRP: Interface vlan2 Grp 1 Advertisement priority 150, ipaddr 10.10.10.3

00:54:49: VRRP: Grp 1 Event – Advert higher or equal priority

00:54:58: VRRP: Interface vlan2 Grp 1 sending Advertisement

00:54:58: VRRP: Grp 1 Event – Master down timer expired

00:54:58: VRRP: Grp 1 changing to V_STATE_MASTER

16:34:45 08/18/2007 UTC alarm 22016 occurred %VRRP% Group 1 of vlan2 changing to Master

sent by MCP

00:54:59: VRRP: Interface vlan2 Grp 1 sending Advertisement

00:55:05: VRRP: Interface vlan2 Grp 1 Advertisement priority 150, ipaddr 10.10.10.3说明:

debug命令的使用可能会影响路由器性能,建议用完后使用no命令将其关闭。

思科vrrp实例_VRRP配置及多备份VRRP配置实例

思科vrrp实例_VRRP配置及多备份VRRP配置实例

思科vrrp实例_VRRP配置及多备份VRRP配置实例 8.jpg (232.32 KB)

2014-1-14 17:04

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214412.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午4:19
下一篇 2026年3月18日 下午4:20


相关推荐

  • OpenClaw 中文安装诊断:自动检测问题、修复错误、生成配置

    OpenClaw 中文安装诊断:自动检测问题、修复错误、生成配置

    2026年3月13日
    2
  • RabbitMQ的六种工作模式以及代码实现

    RabbitMQ的六种工作模式以及代码实现一 什么是 RabbitMQrabb 是基于 amqp 协议实现一套高效的数据传输组件 MQ 消息队列 常见的 MQ ActiveMQ Kafka RocketMQ RabbitMQ 官方文档 https www rabbitmq com getstarted html 二 MQ 的应用场景 1 消息异步通知 注册时邮箱认证 添加商品生成详情页和将商品添加到搜索库等 2 消息顺序处理 3 消息延迟处理 4 请求削峰三 六种工作模式 1 1simple 简单模式 1 消息产生后将消息放入队列 2

    2026年3月17日
    2
  • python判断变量是否为数字_Python 判断字符串是否为数字

    python判断变量是否为数字_Python 判断字符串是否为数字Python 判断字符串是否为数字以下实例通过创建自定义函数 is number 方法来判断字符串是否为数字 coding UTF 8 Filename test py authorby www w3cschool cndefis number s try float s returnTrueex passtry impo

    2026年3月18日
    2
  • Java基础入门笔记07——泛型类

    Java基础入门笔记07——泛型类泛型用来限制集合的存入类型:指定一种。(保证类型安全)Java中的泛型只在编译过程中生效,编译结束就清除相关信息,泛型信息不会进入运行阶段泛型的使用1.泛型类package study1118;public class Test01 { public static void main(String[] args) { //指定泛型为String A<String> a1 = new A<>(); a1.setKe

    2022年8月8日
    9
  • DHCP 协议(二)「建议收藏」

    DHCP 协议(二)「建议收藏」DHCP的全名叫什么?(DynamicHostconfigurationProtocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作;主要有两个用途:(1)用于内部网或网络服务供应商自动分配IP地址;(2)给用户用于内部网管理员作为对所有计算机作中央管理的手段。功能简述:它主要是通过客户端发送广播数据包给整个物理网段内的所有主机,若局域网内有DHCP服务器时,才会…

    2022年5月23日
    40
  • Pycharm的安装和激活成功教程!

    Pycharm的安装和激活成功教程!先准备好安装软件 打开后 点击 Next 在上面箭头处选择安装路径 点击 Next 这两个选项一个是创建桌面快捷方式 一个是 py 文件 点击 Next 到达这个界面就可以直接选择安装了 红圈的意思是 运行 Pycharm 我们先不选 直接点击 Finsh 就可以 下面是激活成功教程部分 打开 Pycharm 的安装目录 在里面寻找 bi

    2026年3月27日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号