System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种网口切换方法、装置及计算设备制造方法及图纸_技高网

一种网口切换方法、装置及计算设备制造方法及图纸

技术编号:41958730 阅读:10 留言:0更新日期:2024-07-10 16:43
本申请实施例提供一种网口切换方法、装置及计算设备,涉及计算设备技术领域,可以保证基板管理控制器在进行网口切换后,用户可以正常使用基板管理控制器的功能。该方法应用于第一计算设备,第一计算设备包括基板管理控制器以及网卡,网卡上设置有多个扩展网口;方法包括:基板管理控制器检测是否与第一网络连通;其中,基板管理控制器通过第一扩展网口连接第一网络;第一网络为管理第一计算设备的网络;在基板管理控制器与第一网络未连通的情况下,基板管理控制器切换至第二扩展网口连接第一网络。本申请实施例可用于计算设备的管理的过程中。

【技术实现步骤摘要】

本申请实施例涉及计算设备,尤其涉及一种网口切换方法、装置及计算设备


技术介绍

1、基板管理控制器(baseboard management control ler,bmc)是一个独立于计算设备的小型操作系统,用于支持对计算设备进行管理。bmc的物理表现为集成在主板上的一个芯片,并与计算设备的一个例如符合标准rj45的网口(如称为专用网口)连接。将该专用网口连接到计算机网络中,用户便可通过该计算机网络中的如终端等设备,访问到bmc,以实现对计算设备的远程管理。由于该计算机网络及其中的设备主要用于对计算设备进行管理,因此该计算机网络可以称为管理网络。

2、当专用网口出现故障时,bmc可以主动将专用网口切换为服务器网卡中的扩展网口,以通过扩展网口继续对外提供服务。但是实际场景中,扩展网口一般用于连接业务网络,而用户通过管理网络对计算设备进行管理时,出于网络安全考虑,管理网络与业务网络一般是互相隔离的。因此,目前的方案无法保证用户可以正常使用bmc的功能。


技术实现思路

1、本申请实施例提供一种网口切换方法、装置及计算设备,能够保证基板管理控制器在进行网口切换后,提高基板管理控制器的管理功能的可用性。

2、第一方面,本申请实施例提供一种网口切换方法,应用于第一计算设备,第一计算设备包括基板管理控制器以及网卡,网卡上设置有多个扩展网口;方法包括:基板管理控制器检测是否与第一网络连通;其中,基板管理控制器通过第一扩展网口连接第一网络;第一网络为管理第一计算设备的网络;在基板管理控制器与第一网络未连通的情况下,基板管理控制器切换至第二扩展网口连接第一网络。

3、本申请实施例提供的网口切换方法中,基板管理控制器通过第一扩展网口连接第一网络,并检测与第一网络是否连通。若确定未连通,则基板管理控制器切换第二扩展网口连接第一网络。本申请实施例通过在执行网口切换的过程中,增加检测与第一网络连通性的步骤,来判断基板管理控制器当前使用的扩展网口是否可以连接到管理网络,从而避免由于网络隔离的问题导致基板管理控制器的功能不可用的情况,保证用户正常访问基板管理控制器并对计算设备进行管理。

4、一种可能的实现方式中,在基板管理控制器与第一网络未连通的情况下,基板管理控制器切换至第二扩展网口连接第一网络,包括:在基板管理控制器与第一网络未连通的情况下,基板管理控制器切换至网卡的另一扩展网口连接第一网络,直至基板管理控制器与第一网络连通。应理解,通过重复执行上述网口切换和检测连通性的过程,可以有效提高网口切换的成功率,保证用户可以正常使用基板管理控制器的功能。

5、另一种可能的实现方式中,第一计算设备与第一网络中的多个第二计算设备连接,基板管理控制器中存储有地址解析协议arp列表;基板管理控制器检测是否与第一网络连通,包括:查询arp列表中多个第二计算设备的媒体访问控制mac地址是否更新成功;在所有已查询的第二计算设备的mac地址未更新成功的情况下,确定基板管理控制器与第一网络未连通。

6、又一种可能的实现方式中,向第一网络中的计算设备广播arp请求;arp请求用于请求第一网络中计算设备的mac地址;根据接收到的第一网络中计算设备对arp请求的响应信息,更新arp列表中第一网络中计算设备的mac地址。应理解,arp是管理网络中固有,基本的协议,本申请实施例将该协议应用到网口切换的场景中,以基于arp列表的更新情况,判断当前使用的网口是否在管理网络中可用,可以无需执行其他额外的检测连通性的步骤,占用资源较少,效率较高。

7、又一种可能的实现方式中,分别向多个第二计算设备发送arp请求;arp请求用于请求第二计算设备的mac地址;在未接收到多个第二计算设备中所有第二计算设备对arp请求的响应信息的情况下,基板管理控制器确定与第一网络未连通。

8、又一种可能的实现方式中,在基板管理控制器检测是否与第一网络连通之前,方法还包括:在预设条件下,基板管理控制器从多个扩展网口中确定第一扩展网口连接第一网络;预设条件包括以下至少之一:基板管理控制器检测到专用网口故障;基板管理控制器接收到指示切换网口的指令。

9、又一种可能的实现方式中,方法还包括:在基板管理控制器与第一网络连通的情况下,继续通过第一扩展网口连接第一网络。应理解,确定连通,则说明第一扩展网口在第一网络中可用,基板管理控制器可以继续使用第一扩展网口,保证用户可以正常使用基板管理控制器的功能。

10、又一种可能的实现方式中,方法还包括:在基板管理控制器与第一网络连通的情况下,基板管理控制器输出提示信息;提示信息用于提示第一扩展网口在第一网络中可用。应理解,基板管理控制器通过输出提示信息可以便于用户及时了解网口的切换情况,使得用户根据网口的占用情况对计算设备进行维护。

11、第二方面,本申请提供一种网口切换装置,应用于第一计算设备,装置包括检测模块以及切换模块;检测模块用于,检测与是否第一网络连通;装置通过第一网络连接第一网络;第一扩展网口为管理第一计算设备的网络;切换模块用于,在与第一网络未连通的情况下,切换至第二扩展网口连接第一网络。

12、一种可能的实现方式中,切换模块具体用于,在基板管理控制器与第一网络未连通的情况下,切换至第二扩展网口连接第一网络,直至基板管理控制器与第一网络连通。

13、另一种可能的实现方式中,第一计算设备与第一网络中的多个第二计算设备连接,基板管理控制器中存储有地址解析协议arp列表;

14、检测模块具体用于,查询arp列表中多个第二计算设备的媒体访问控制mac地址是否更新成功;在arp列表中的所有第二计算设备的mac地址未更新成功的情况下,确定与第二计算设备第一网络未连通。

15、又一种可能的实现方式中,装置还包括:发送模块和更新模块。发送模块用于,向第一网络中的计算设备广播arp请求;arp请求用于请求第一网络中计算设备的mac地址;更新模块用于,根据接收到的第一网络中计算设备对arp请求的响应信息,更新arp列表中第一网络中计算设备的mac地址。

16、又一种可能的实现方式中,第一计算设备与第一网络中的多个第二计算设备连接,检测模块具体用于,分别向多个第二计算设备发送arp请求;arp请求用于请求第二计算设备的mac地址;在未接收到多个第二计算设备中任一个第二计算设备对arp请求的响应信息的情况下,基板管理控制器确定与第一网络未连通。

17、又一种可能的实现方式中,装置还包括:确定模块;确定模块用于,在预设条件下,从多个扩展网口中确定第一扩展网口连接第一网络;预设条件包括以下至少之一:检测到专用网口故障;接收到指示切换网口的指令。

18、又一种可能的实现方式中,切换模块还用于,在基板管理控制器与第一网络连通的情况下,继续通过第一扩展网口连接第一网络。

19、又一种可能的实现方式中,装置还包括:输出模块;输出模块用于,在基板管理控制器与第一网络连本文档来自技高网...

【技术保护点】

1.一种网口切换方法,其特征在于,应用于第一计算设备,所述第一计算设备包括基板管理控制器以及网卡,所述网卡上设置有多个扩展网口;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述基板管理控制器与所述第一网络未连通的情况下,所述基板管理控制器切换至第二扩展网口连接所述第一网络,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述第一计算设备与所述第一网络中的多个第二计算设备连接,所述基板管理控制器中存储有地址解析协议ARP列表;

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1或2所述的方法,其特征在于,所述第一计算设备与所述第一网络中的多个第二计算设备连接,所述基板管理控制器检测是否与所述第一网络连通,包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,在所述基板管理控制器检测是否与第一网络连通之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:</p>

9.一种网口切换装置,其特征在于,应用于第一计算设备,所述装置包括检测模块以及切换模块;

10.一种计算设备,其特征在于,包括处理器、存储器、基板管理控制器、存储在存储器上的计算机程序,以及网卡;

...

【技术特征摘要】

1.一种网口切换方法,其特征在于,应用于第一计算设备,所述第一计算设备包括基板管理控制器以及网卡,所述网卡上设置有多个扩展网口;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述基板管理控制器与所述第一网络未连通的情况下,所述基板管理控制器切换至第二扩展网口连接所述第一网络,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述第一计算设备与所述第一网络中的多个第二计算设备连接,所述基板管理控制器中存储有地址解析协议arp列表;

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1或2所述的方法,其特征在于...

【专利技术属性】
技术研发人员:潘愉乾
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1