System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种通信连接方法及服务器技术_技高网

一种通信连接方法及服务器技术

技术编号:40818501 阅读:2 留言:0更新日期:2024-03-28 19:37
本申请实施例提供了一种通信连接方法及服务器。通过在启动DHCP前获取目标服务器的目标IP地址,在启动DHCP后根据目标IP地址从多个DHCP服务器中获取目标服务器。并将携带目标IP地址的第一请求报文发送给目标服务器,获取目标服务器为第一服务器分配的IP地址。此时,第一服务器通过指定服务器的方式,直接获取目标服务器为其分配的IP地址。由于第一服务器不需要从其他非合法的DHCP服务器获取分配的IP地址,因此,避免了DHCP冲突,提升了第一服务器获取正确IP地址的概率,提高第一服务器正常上网的概率,并在一定程度上提高第一服务器通过网络启动操作系统的成功率。

【技术实现步骤摘要】

本申请涉及服务器领域,尤其涉及一种通信连接方法及服务器


技术介绍

1、在批量安装操作系统时,通常使用预启动执行环境(preboot executeenvironment,pxe)引导服务,使待安装服务器从远端的服务器下载映像,并由此实现待安装服务器通过网络启动操作系统。在启动过程中,待安装服务器要求远端的服务器通过动态主机配置协议(dynamic host configuration protocol,dhcp)动态分配互联网协议(internet protocol,ip)地址,从而能够正常上网。待安装服务器再通过简单文件传输协议(trivial file transfer protocol,tftp)或多播型简单文件传输协议(multicasttrivial file transfer protocol,mtftp)下载系统安装引导文件。最后待安装服务器根据系统安装引导文件完成基本配置以及引导安装操作系统。

2、然而,当在交换机的某个端口接入具有dhcp功能的路由器设备,或者局域网内存在多个远端服务器并开启dhcp服务时,局域网中存在多个dhcp服务。由于待安装服务器通过广播方式发送请求,这使得多个dhcp服务均可以与待安装服务器进行dhcp通信,造成dhcp冲突。dhcp冲突导致待安装服务器无法获取正确的ip地址,使得待安装服务器无法正常上网,进而导致待安装服务器无法通过网络启动操作系统。


技术实现思路

1、本申请实施例提供了一种通信连接方法及服务器,用于解决局域网内多个dhcp服务器引起的dhcp冲突,从而提升待安装服务器获取正确ip地址的概率,提高待安装服务器正常上网的概率,并在一定程度上提高待安装服务器通过网络启动操作系统的成功率。

2、第一方面,本申请实施例提供了一种通信连接方法,应用于第一服务器,方法包括:

3、获取目标ip地址;目标ip地址存储在第一服务器内;当启动第一服务器的动态主机配置协议dhcp后,发送第一报文;响应于接收到多个第二服务器中每个服务器发送的应答报文,根据目标ip地址,从多个第二服务器中匹配出目标服务器;应答报文用于表示发送应答报文的第二服务器接收到第一报文后发送的应答报文,应答报文包括发送应答报文的第二服务器ip地址的报文;目标服务器的服务器ip地址与目标ip地址相同;目标服务器中存储有第一服务器需要的文件;将携带目标ip地址的第二报文发送给目标服务器,获取目标服务器为第一服务器分配的ip地址,以根据目标服务器分配的ip地址,与目标服务器建立通信连接。

4、本申请实施例通过在启动dhcp前获取目标服务器的目标ip地址,在启动dhcp后根据目标ip地址从多个dhcp服务器中获取目标服务器。并将携带目标ip地址的第一二报文发送给目标服务器,获取目标服务器为第一服务器分配的ip地址。此时,第一服务器通过指定服务器的方式,直接获取目标服务器为其分配的ip地址。由于第一服务器不需要从其他非合法的dhcp服务器获取分配的ip地址,因此,避免了dhcp冲突,提升第一服务器获取正确ip地址的概率,提高第一服务器正常上网的概率,并在一定程度上提高第一服务器通过网络启动操作系统的成功率。

5、此外,本申请实施例提供的连接方法只需要通过目标ip地址,就可以从多个第二服务器匹配出目标服务器,使第一服务器获取目标服务器为其分配的ip地址。因此,相对于根据dhcp响应速度确定目标服务器的方式,进一步降低了第一服务器获取到不期望的服务器从而导致获取错误的ip地址的概率,进一步提高了第一服务器通过网络启动操作系统的成功率。

6、可选地,第一服务器需要的文件为操作系统引导文件,操作系统引导文件用于引导安装操作系统,操作系统与操作系统引导文件对应。

7、在一种可能的实现方式中,基于在配置界面输入的ip地址确定目标ip地址,配置界面包括目标ip地址的输入项,操作简单且用户体验感好。

8、可选地,配置界面为基本输入输出系统bios配置界面。

9、在又一种可能的实现方式中,基于在配置界面输入的ip地址,将ip地址写入与第一服务器对应的网卡存储区域;加载并运行网卡驱动固件,以利用网卡驱动固件从网卡存储区域获取ip地址,并将ip地址作为目标ip地址。

10、可选地,网卡存储区域为pcie配置空间中的偏移地址区域。

11、在另一种可能的实现方式中,解包多个第二服务器发送的应答报文,获取多个第二服务器的服务器ip地址;从多个第二服务器的服务器ip地址中匹配出与目标ip地址相同的目标服务器ip地址,将目标服务器ip地址对应的服务器作为目标服务器。

12、可选地,将携带目标ip地址的第二报文发送给目标服务器,获取目标服务器发送的确认报文,确认报文包括为第一服务器分配的ip地址;

13、解码确认报文,获取为第一服务器分配的ip地址。

14、在又一种可能的实现方式中,向目标服务器发送第三报文,第三报文为简单文件传输协议tftp报文,用于使第一服务器从目标服务器获取第一服务器需要的文件;获取目标服务器发送的第一服务器需要的文件,并根据第一服务器需要的文件安装操作系统。

15、第二方面,本申请实施例提供了一种服务器,其特征在于,包括存储器和处理器;

16、存储器与处理器耦合;存储器存储有程序指令,当程序指令由处理器执行时,使得电子设备执行如第一方面任一项的方法。

本文档来自技高网...

【技术保护点】

1.一种通信连接方法,其特征在于,应用于第一服务器,所述方法包括:

2.根据权利要求1所述方法,其特征在于,所述第一服务器需要的文件为操作系统引导文件,所述操作系统引导文件用于引导安装操作系统,所述操作系统与所述操作系统引导文件对应。

3.根据权利要求1所述方法,其特征在于,所述获取目标服务器的目标IP地址,包括:

4.根据权利要求3所述方法,其特征在于,所述配置界面为基本输入输出系统BIOS配置界面。

5.根据权利要求3所述方法,其特征在于,所述基于在配置界面输入的IP地址确定所述目标IP地址,包括:

6.根据权利要求5所述方法,其特征在于,所述网卡存储区域为PCIe配置空间中的偏移地址区域。

7.根据权利要求1所述方法,其特征在于,所述响应于接收到多个第二服务器中每个服务器发送的应答报文,根据所述目标IP地址,从所述多个第二服务器中匹配出所述目标服务器,包括:

8.根据权利要求1所述方法,其特征在于,所述将携带所述目标IP地址的第二报文发送给所述目标服务器,获取所述目标服务器为所述第一服务器分配的IP地址,包括:

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

10.一种服务器,其特征在于,包括存储器和处理器;

...

【技术特征摘要】

1.一种通信连接方法,其特征在于,应用于第一服务器,所述方法包括:

2.根据权利要求1所述方法,其特征在于,所述第一服务器需要的文件为操作系统引导文件,所述操作系统引导文件用于引导安装操作系统,所述操作系统与所述操作系统引导文件对应。

3.根据权利要求1所述方法,其特征在于,所述获取目标服务器的目标ip地址,包括:

4.根据权利要求3所述方法,其特征在于,所述配置界面为基本输入输出系统bios配置界面。

5.根据权利要求3所述方法,其特征在于,所述基于在配置界面输入的ip地址确定所述目标ip地址,包括:

6....

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

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

1