一种IP地址的查看方法和装置制造方法及图纸

技术编号:15335203 阅读:79 留言:0更新日期:2017-05-16 21:59
本申请提供一种IP地址的查看方法和装置,该方法包括:获取BMC对应的标识;生成包括所述标识的ICMP请求报文;以广播方式发送所述ICMP请求报文;接收所述BMC发送的第一报文,所述第一报文包括所述BMC的IP地址与MAC地址;从所述第一报文中解析出所述BMC的IP地址与MAC地址,并在ARP表中记录所述IP地址与所述MAC地址的对应关系。通过本申请的技术方案,用户可以从客户端的ARP表中查看BMC的IP地址,解决了用户无法获知BMC的IP地址的问题。

【技术实现步骤摘要】
一种IP地址的查看方法和装置
本申请涉及通信
,尤其涉及一种IP地址的查看方法和装置。
技术介绍
BMC(BaseboardManagementController,基板管理控制器)是服务器的带外管理系统,BMC可以基于IPMI(IntelligentPlatformManagementInterface,智能平台管理接口)协议,管理和监控服务器。而且,用户可以通过BMC的管理口登录BMC的管理界面,从而对服务器进行管理和监控。用户登陆BMC管理界面的前提是:BMC已经获取到IP地址,并且用户知道BMC的IP地址。目前,BMC获取IP地址的方式包括静态配置IP地址和动态申请IP地址。静态配置IP地址是指:用户直接为BMC配置IP地址,这种方式的优势是配置简单,而劣势在于:静态配置的IP地址与用户网络可能不在一个网段,且静态配置的IP地址可能会发生IP地址冲突。动态申请IP地址是指:BMC向DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)服务器请求IP地址,由DHCP服务器为BMC分配IP地址,并将分配给BMC的IP地址通知给BMC。无论是静态配置IP地址,还是动态申请IP地址,用户均有可能不知道BMC的IP地址,从而导致无法通过BMC的管理口来登录BMC的管理界面。例如,用户在为BMC配置IP地址之后,可能会忘记这个IP地址,或者,其它用户无法获知该用户为BMC配置的IP地址。DHCP服务器在为BMC分配IP地址之后,用户无法获知DHCP服务器为BMC分配的IP地址。
技术实现思路
本申请提供一种IP地址的查看方法,应用于客户端,所述方法包括:获取基板管理控制器BMC对应的标识;生成包括所述标识的因特网控制报文协议ICMP请求报文;以广播方式发送所述ICMP请求报文;接收所述BMC发送的第一报文,所述第一报文是所述BMC确定自身接收到的ICMP请求报文中携带所述BMC的标识后发送的,所述第一报文包括所述BMC的IP地址与介质访问控制MAC地址;从所述第一报文中解析出所述BMC的IP地址与MAC地址,并在ARP表中记录所述IP地址与所述MAC地址的对应关系。本申请提供一种IP地址的查看方法,应用于服务器的BMC,所述方法包括:接收来自客户端的因特网控制报文协议ICMP请求报文;若所述ICMP请求报文携带所述BMC的标识,则向所述客户端发送携带所述BMC的IP地址与介质访问控制MAC地址的第一报文,以使所述客户端在ARP表中记录所述IP地址与所述MAC地址的对应关系;若所述ICMP请求报文未携带所述BMC的标识,则丢弃所述ICMP请求报文。本申请提供一种IP地址的查看装置,应用于客户端,所述装置包括:获取模块,用于获取基板管理控制器BMC对应的标识;生成模块,用于生成包括所述标识的ICMP请求报文;发送模块,用于以广播方式发送所述ICMP请求报文;接收模块,用于接收所述BMC发送的第一报文,所述第一报文是所述BMC确定自身接收到的ICMP请求报文中携带所述BMC的标识后发送的,所述第一报文包括所述BMC的IP地址与介质访问控制MAC地址;处理模块,用于从所述第一报文中解析出所述BMC的IP地址与MAC地址,并在ARP表中记录所述IP地址与MAC地址的对应关系。本申请提供一种IP地址的查看装置,应用于服务器的BMC,所述装置包括:接收模块,用于接收来自客户端的因特网控制报文协议ICMP请求报文;发送模块,用于当所述ICMP请求报文携带所述BMC的标识时,则向所述客户端发送携带所述BMC的IP地址与介质访问控制MAC地址的第一报文,以使所述客户端在ARP表中记录所述IP地址与所述MAC地址的对应关系;处理模块,用于当所述ICMP请求报文未携带所述BMC的标识时,则丢弃所述ICMP请求报文。基于上述技术方案,本申请实施例中,客户端可以通过向BMC发送ICMP(InternetControlMessageProtocol,因特网控制报文协议)请求报文,触发BMC发送携带自身的MAC(MediaAccessControl,介质访问控制)地址以及IP地址的第一报文(如ARP(AddressResolutionProtocol,地址解析协议)请求报文或者ICMP响应报文等),并在客户端本地的ARP表中记录第一报文中携带的IP地址与MAC地址的对应关系。这样,用户就可以从客户端的ARP表中查看BMC的IP地址,解决了用户无法获知BMC的IP地址的问题,而且ARP表中记录的BMC的IP地址是BMC最新的IP地址,不会出现错误。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本申请一种实施方式中的IP地址的查看方法的流程图;图2是本申请另一种实施方式中的IP地址的查看方法的流程图;图3是本申请一种实施方式中的客户端的硬件结构图;图4是本申请一种实施方式中的IP地址的查看装置的结构图;图5是本申请一种实施方式中的BMC的硬件结构图;图6是本申请一种实施方式中的IP地址的查看装置的结构图。具体实施方式在本申请使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请实施例中提出一种IP地址的查看方法,该方法可以应用于包括客户端和服务器的系统中,该服务器上包括BMC。其中,BMC在启动后,可以通过静态方式或者动态方式获取IP地址,对于BMC获取IP地址的方式不做限制。而且,用户可以通过BMC的管理口登录BMC的管理界面,从而对服务器进行管理和监控。为了登陆BMC的管理界面,用户需要知道BMC的IP地址。参见图1所示,为本申请实施例中提出的IP地址的查看方法的流程图,客户端可以获取到BMC的IP地址,且用户可以通过该客户端查看BMC的IP地址。其中,该方法可以应用于客户端,且该方法可以包括以下步骤:步骤101,获取BMC对应的标识。其中,该标识具体可以包括但不限于:BMC的MAC地址,和/或,服务器的名称。当然,该标识也可以为其它能够唯一表示该BMC的标识,如资产编号等,对此标识不做限制。在一个例子中,可以在服务器上贴一个标签,该标签写明BMC对应的标识。用户可以从该标签上获得BMC对应的标识,并在客户端上输入BMC对应的标识,以使客户端获取到BMC对应的标识。当然,上述只是客户端获取到BMC对应的标识的一个示例,客户端还可本文档来自技高网...
一种IP地址的查看方法和装置

【技术保护点】
一种IP地址的查看方法,应用于客户端,其特征在于,所述方法包括:获取基板管理控制器BMC对应的标识;生成包括所述标识的因特网控制报文协议ICMP请求报文;以广播方式发送所述ICMP请求报文;接收所述BMC发送的第一报文,所述第一报文是所述BMC确定自身接收到的ICMP请求报文中携带所述BMC的标识后发送的,所述第一报文包括所述BMC的IP地址与介质访问控制MAC地址;从所述第一报文中解析出所述BMC的IP地址与MAC地址,并在ARP表中记录所述IP地址与所述MAC地址的对应关系。

【技术特征摘要】
1.一种IP地址的查看方法,应用于客户端,其特征在于,所述方法包括:获取基板管理控制器BMC对应的标识;生成包括所述标识的因特网控制报文协议ICMP请求报文;以广播方式发送所述ICMP请求报文;接收所述BMC发送的第一报文,所述第一报文是所述BMC确定自身接收到的ICMP请求报文中携带所述BMC的标识后发送的,所述第一报文包括所述BMC的IP地址与介质访问控制MAC地址;从所述第一报文中解析出所述BMC的IP地址与MAC地址,并在ARP表中记录所述IP地址与所述MAC地址的对应关系。2.根据权利要求1所述的方法,其特征在于,所述标识具体为:MAC地址,和/或,所述BMC所在服务器的名称;所述ICMP请求报文的目的MAC地址是广播MAC地址,目的IP地址是所述BMC所属的网段广播地址,源MAC地址是所述客户端的MAC地址,源IP地址是所述客户端的IP地址;所述第一报文具体为:地址解析协议ARP请求报文;或者,ICMP响应报文。3.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:在生成ICMP请求报文之前,为所述BMC分配一个IP地址;所述ICMP请求报文中还携带分配的IP地址;以使所述BMC在确定该分配的IP地址为可用IP地址时,将该分配的IP地址设置为所述BMC的IP地址。4.一种IP地址的查看方法,应用于服务器的基板管理控制器BMC,其特征在于,所述方法包括:接收来自客户端的因特网控制报文协议ICMP请求报文;若所述ICMP请求报文携带所述BMC的标识,则向所述客户端发送携带所述BMC的IP地址与介质访问控制MAC地址的第一报文,以使所述客户端在ARP表中记录所述IP地址与所述MAC地址的对应关系;若所述ICMP请求报文未携带所述BMC的标识,则丢弃所述ICMP请求报文。5.根据权利要求4所述的方法,其特征在于,所述标识具体为:MAC地址,和/或,所述服务器的名称;所述ICMP请求报文的目的MAC地址是广播MAC地址,目的IP地址是所述BMC所属的网段广播地址,源MAC地址是所述客户端的MAC地址,源IP地址是所述客户端的IP地址;所述第一报文具体为:地址解析协议ARP请求报文;或者,ICMP响应报文。6.根据权利要求4所述的方法,其特征在于,若所述ICMP请求报文携带所述BMC的标识以及一个IP地址,则在向所述客户端发送携带所述BMC的IP地址与MAC地址的第一报文之前,所述方法进一步包括:判断所述BMC是否有IP地址;如果是,丢弃所述ICMP请求报文携带的IP地址;如果否,判断所述ICMP请求报文携带的IP地址是否为可用IP地址;如果是,将所述ICMP请求报文携带的IP地址设置为所述BMC的IP地址;或者,直接判断所述ICMP请求报文携带的IP地址是否为可用IP地址;如果是,将所述ICMP请求报文携带的IP地址设置为所述BMC的IP地址。7.一种IP地址的查看装置,应用于客户端,其特征在于,所述装置包括:获取模块,用于获取基板管理控制器B...

【专利技术属性】
技术研发人员:雷鸣春叶鹏军
申请(专利权)人:紫光华山信息技术有限公司
类型:发明
国别省市:浙江,33

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

1