System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,具体涉及确定网络配置信息的方法、装置、计算机设备及存储介质。
技术介绍
1、在通信
中,服务器的基本输入输出系统(base input/output system,bios)的设置(setup)菜单包括对基板管理控制器(baseboard management controller,bmc)的网络配置信息,例如,bmc的互联网协议(internet protocol,ip)地址、掩码和网关等信息。
2、目前,bios的设置菜单中默认将bmc的网络模式设置为动态主机配置协议(dynamic host configuration protocol,dhcp)模式,但是,对于服务器需求量较少的客户来说,一般不会单独部署dhcp服务端。因此,对于这样的客户,一般会在部署服务器的现场将每一台服务器的网络模式设置为静态模式,并为该服务器设置静态网络配置信息。
3、由于每次设置静态模式后都需要对服务器进行重启,会导致部署服务器的过程较为不便且效率较低。
技术实现思路
1、有鉴于此,本专利技术提供了一种确定网络配置信息的方法、装置、计算机设备、存储介质及程序产品,以解决部署服务器较为不便且效率较低的问题。
2、第一方面,本专利技术提供了一种确定网络配置信息的方法,方法包括:
3、获取目标基板管理控制器的网络模式;
4、确定网络模式是否为目标网络模式;
5、当确定网络模式为目标网络模式时,检测目标基板管
6、当目标服务器与动态主机配置协议服务端建立通信连接时,向动态主机配置协议服务端发送申请请求,其中,申请请求用于指示动态主机配置协议服务端为目标服务器分配动态网络配置信息;
7、当在预设时间段内未接收到动态主机配置协议服务端发送的动态网络配置信息时,获取服务器数量和静态网络配置信息;
8、根据服务器数量和静态网络配置信息,确定与目标基板管理控制器对应的目标网络配置信息,用以目标基板管理控制器根据目标网络配置信息进行网络访问操作。
9、本专利技术提供的一种确定网络配置信息的方法,具有如下优点:
10、在本方案下,无论是对于服务器需求量较少的客户,还是服务器需求量较多的客户,对于每一台服务器中的基板管理控制器,均可以通过上述方式自动为其设置网络配置信息。以目标基板管理控制器为例来说,可以先获取目标基板管理控制器的网络模式,只要在网络模式为目标网络模式下,就可以先自动检测目标服务器是否能通过动态主机配置协议服务端获取动态网络配置信息,如果无法获取到动态网络配置信息,则可以获取服务器数量和静态网络配置信息,自动根据服务器数量和静态网络配置信息为目标基板管理控制器确定静态网络配置信息,用于后续网络访问。这意味着目标网络模式可以被默认设置,进而在部署服务器时,无需重启服务器,也无需用户分别为每一台服务器重新设置网络模式和输入配置信息,而是通过自动设置的方式,为所有服务器设置网络配置信息,部署服务器的过程较为方便且效率较高。
11、在一种可选的实施方式中,静态网络配置信息包括通信地址指示信息、网关和子网掩码,当服务器数量包括一个时,通信地址指示信息为预设通信地址,或者,当服务器数量包括多个时,通信地址指示信息为起始通信地址或通信地址范围。
12、具体地,本方案针对不同的服务器数量,设置不同的静态网络配置信息,可以根据实际情况,进行网络配置信息的确定和配置,更加方便。
13、在一种可选的实施方式中,根据服务器数量和静态网络配置信息,确定与目标基板管理控制器对应的目标网络配置信息,包括:
14、当服务器数量为一个时,将静态网络配置信息确定为目标网络配置信息;
15、或者,
16、当服务器数量为多个时,根据服务器数量和通信地址指示信息,确定与服务器数量等同数量的多个静态通信地址;
17、根据网关、子网掩码和每一个静态通信地址,构成目标网络配置信息。
18、具体地,本方案根据服务器数量的不同,可以在单个服务器的情况下,直接将静态网络配置信息确定为目标静态网络配置信息。在多个服务器的情况下,可以先确定出多个静态通信地址,并根据网关、子网掩码和每一个静态通信地址,构成目标网络配置信息,无需用户分别为每一个服务器输入静态通信地址,使得部署服务器更加方便,效率更高。
19、在一种可选的实施方式中,通信地址指示信息为起始通信地址;
20、当服务器数量为多个时,根据服务器数量和通信地址指示信息,确定多个静态通信地址,包括:
21、根据预设递增数值和服务器数量,对起始通信地址中的末位数值进行多次递增操作,得到与服务器数量等同数量的多个静态通信地址。
22、具体地,通过预设递增数值、服务器数量和起始通信地址,可以自动生成多个静态通信地址,在部署服务器时,无需为每一个服务器输入一个静态通信地址,使得部署服务器更加方便,效率更高。
23、在一种可选的实施方式中,通信地址指示信息为通信地址范围;
24、当服务器数量为多个时,根据服务器数量和通信地址指示信息,确定多个静态通信地址,包括:
25、从通信地址范围中随机选取与服务器数量等同数量的多个静态通信地址。
26、具体地,通过服务器数量和通信地址范围,可以自动生成多个静态通信地址,在部署服务器时,无需为每一个服务器输入一个静态通信地址,使得部署服务器更加方便,效率更高。
27、在一种可选的实施方式中,方法还包括:
28、当在预设时间段内接收到动态主机配置协议服务端发送的动态网络配置信息时,将动态网络配置信息确定为目标网络配置信息。
29、具体地,如果在确定时间段内接收到了动态主机配置协议服务端发送的动态网络配置信息,则可以判定目标服务器支持动态主机配置协议,可以自动将分配的动态网络配置信息确定为目标网络配置信息,用于网络访问操作。这样,本方案在支持静态网络模式的同时仍可以支持动态网络模式,使得服务器可以根据实际情况使用相应的网络模式,更加方便。
30、在一种可选的实施方式中,当执行方法的目标对象为目标基板管理控制器,且服务器数量包括多个时,根据服务器数量和静态网络配置信息,确定与目标基板管理控制器对应的目标网络配置信息之后,方法还包括:
31、对至少一个静态通信地址分别进行测试,确定未被目标基板管理控制器连接的网络中的其他设备占用的目标静态通信地址;
32、将目标静态通信地址设置为目标基板管理控制器进行网络访问操作的通信地址。
33、具体地,当目标对象为目标基板管理控制器且服务器为多个时,由于目标网络配置信息中包括多个静态通信地址,每一个服务器的基板管理控制器可以使用其中的一个静态通信地址。因此,每一个基板管理控制器都可以对静态通信地址进行测试,本文档来自技高网...
【技术保护点】
1.一种确定网络配置信息的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述静态网络配置信息包括通信地址指示信息、网关和子网掩码,当所述服务器数量包括一个时,所述通信地址指示信息为预设通信地址,或者,当所述服务器数量包括多个时,所述通信地址指示信息为起始通信地址或通信地址范围。
3.根据权利要求2所述的方法,其特征在于,所述根据所述服务器数量和所述静态网络配置信息,确定与所述目标基板管理控制器对应的目标网络配置信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述通信地址指示信息为起始通信地址;
5.根据权利要求3所述的方法,其特征在于,所述通信地址指示信息为所述通信地址范围;
6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求3至5任一项所述的方法,其特征在于,当执行所述方法的目标对象为所述目标基板管理控制器,且所述服务器数量包括多个时,所述根据所述服务器数量和所述静态网络配置信息,确定与所述目标基板管理控制器对应的目标网络配置信息之后
8.一种确定网络配置信息的装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的确定网络配置信息的方法。
...【技术特征摘要】
1.一种确定网络配置信息的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述静态网络配置信息包括通信地址指示信息、网关和子网掩码,当所述服务器数量包括一个时,所述通信地址指示信息为预设通信地址,或者,当所述服务器数量包括多个时,所述通信地址指示信息为起始通信地址或通信地址范围。
3.根据权利要求2所述的方法,其特征在于,所述根据所述服务器数量和所述静态网络配置信息,确定与所述目标基板管理控制器对应的目标网络配置信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述通信地址指示信息为起始通信地址;
5.根据权利要求3所述的方法,其特征在于,所述通信地址指示信息为所述通信...
【专利技术属性】
技术研发人员:孙永博,李道童,张炳会,芦飞,赵天宇,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。