CN109819059A - 管理网络设备的方法、装置、设备及存储介质 - Google Patents
管理网络设备的方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN109819059A CN109819059A CN201711162908.2A CN201711162908A CN109819059A CN 109819059 A CN109819059 A CN 109819059A CN 201711162908 A CN201711162908 A CN 201711162908A CN 109819059 A CN109819059 A CN 109819059A
- Authority
- CN
- China
- Prior art keywords
- network equipment
- address
- management
- domain name
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
提供了一种管理网络设备的方法、装置、设备及存储介质。所述方法包括:管理设备探测地址池中的至少一个网际协议IP地址以确定已被使用的IP地址;所述管理设备基于所述已被使用的IP地址,用管理协议从使用所述已被使用的IP地址的网络设备获取所述网络设备的域名;所述管理设备根据所述域名,管理所述网络设备。本公开中网络设备重启后,DHCP服务器为云管理***中的网络设备分配的新IP地址可能与上一次为该网络设备分配的IP地址不同。因此,管理设备基于已被使用的IP地址获取该网络设备的域名,并根据域名而不是IP地址管理网络设备。由于网络设备的域名不变,管理设备对网络设备的管理不受网络设备的IP地址变化的影响。
Description
技术领域
本公开涉及无线通信技术领域,特别涉及一种管理网络设备的方法、装置、设备及存储介质。
背景技术
在传统的网络管理***中,网络管理***中的网络设备的网际协议(英文:Internet Protocol,IP)地址是静态分配的,并且用户在管理设备中手动添加网络设备的静态IP地址。管理设备通过该网络设备的IP地址对该网络设备进行管理。然而随着技术的发展,逐渐兴起了云管理***,云管理***中的动态主机配置协议(英文:Dynamic HostConfiguration Protocol,DHCP)服务器为云管理***中的网络设备动态分配IP地址。由于现有传统网络设备存量较大,而云管理属于新的网络管理架构,会存在混合组网和混合管理的场景。在混合组网和混合管理的场景下,管理设备不能管理云管理***中的网络设备。
发明内容
本公开提供了一种管理网络设备的方法、装置、设备及存储介质,可以实现管理设备对动态获取IP地址的网络设备的管理。所述技术方案如下:
第一方面,本公开提供了一种管理网络设备的方法,所述方法包括:
管理设备探测地址池中的至少一个网际协议IP地址以确定已被使用的IP地址;
所述管理设备基于所述已被使用的IP地址,用管理协议从使用所述已被使用的IP地址的网络设备获取所述网络设备的域名;
所述管理设备根据所述域名,管理所述网络设备。
网络设备重启后,DHCP服务器为云管理***中的网络设备分配的新IP地址可能与上一次为该网络设备分配的IP地址不同。因此,管理设备基于已被使用的IP地址获取该网络设备的域名,并根据域名而不是IP地址管理网络设备。由于网络设备的域名不变,管理设备对网络设备的管理不受网络设备的IP地址变化的影响。
在一个可能的实现方式中,所述管理设备探测地址池中的至少一个网际协议IP地址以确定已被使用的IP地址之前,所述方法还包括:
所述管理设备检测到网络拓扑改变。
管理设备在检测到网络拓扑改变时,才探测地址池中的至少一个IP地址以确定已被使用的IP地址,从而不需要实时探测,节省了网络资源。
在一个可能的实现方式中,所述根据所述域名,管理所述网络设备包括:
当所述管理设备与所述网络设备通信前,所述管理设备向域名服务器查询所述网络设备的域名;
所述管理设备接收所述域名服务器回答的所述域名对应的新IP地址;
所述管理设备基于所述新IP地址,与所述网络设备通信。
管理设备在与网络设备通信前,管理设备从域名服务器中解析出该网络设备的新IP地址,基于该新IP地址,与该网络设备通信,从而提高了通信的准确性。
第二方面,本公开提供了一种管理网络设备的方法,所述方法包括:
云管理器接收网络设备发送的包括所述网络设备的网际协议IP地址的注册请求;
在所述网络设备完成注册后,所述云管理器为所述网络设备分配域名;
所述云管理器向域名服务器发送所述网络设备的域名和所述网络设备的IP地址的对应关系。
因此,云管理器向域名服务器发送其管理的网络设备的域名及对应的IP地址,从而使管理设备能根据网络设备的域名管理网络设备。
在一个可能的实现方式中,所述方法还包括:
所述云管理器接收所述网络设备的包括所述网络设备的新IP地址和所述域名的新注册请求;所述云管理器向所述域名服务器发送所述网络设备的域名和所述网络设备的新IP地址的对应关系。
网络设备重启后,DHCP服务器为云管理***中的网络设备分配的新IP地址可能与上一次为该网络设备分配的IP地址不同。因此,云管理器更新域名服务器中与其域名对应的IP地址。从而使管理设备对网络设备的管理不受网络设备的IP地址变化的影响。
第三方面,本公开提供了一种管理网络设备的方法,所述方法包括:
网络设备向云管理器发送包括所述网络设备的网际协议IP地址的注册请求;
在所述网络设备完成注册后,所述网络设备接收所述云管理器为所述网络设备分配的域名;
所述网络设备的IP地址变化时,所述网络设备向所述云管理器发送新IP地址。
网络设备重启后,DHCP服务器为云管理***中的网络设备分配的新IP地址可能与上一次为该网络设备分配的IP地址不同。当该网络设备的IP地址变化时,该网络设备向该云管理器发送新IP地址,以便于云管理器更新域名服务器中与该网络设备的域名对应的IP地址。从而使管理设备对网络设备的管理不受网络设备的IP地址变化的影响。。
第四方面,本公开提供了一种管理网络设备的装置,所述装置包括:
探测模块,用于探测地址池中的至少一个网际协议IP地址以确定已被使用的IP地址;
获取模块,用于基于所述已被使用的IP地址,用管理协议从使用所述已被使用的IP地址的网络设备获取所述网络设备的域名;
管理模块,用于根据所述域名,管理所述网络设备。
在一个可能的实现方式中,所述装置还包括:
检测模块,用于检测到网络拓扑改变。
在一个可能的实现方式中,所述管理模块,还用于当所述管理设备与所述网络设备通信前,向域名服务器查询所述网络设备的域名;接收所述域名服务器回答的所述域名对应的新IP地址;基于所述新IP地址,与所述网络设备通信。
第五方面,本公开提供了一种管理网络设备的装置,所述装置包括:
第一接收模块,用于接收网络设备发送的包括所述网络设备的网际协议IP地址的注册请求;
分配模块,用于在所述网络设备完成注册后,为所述网络设备分配域名;
第一发送模块,用于向域名服务器发送所述网络设备的域名和所述网络设备的IP地址的对应关系。
在一个可能的实现方式中,所述第一接收模块,还用于接收所述网络设备的包括所述网络设备的新IP地址和所述域名的新注册请求;
所述第一发送模块,还用于向所述域名服务器发送所述网络设备的域名和所述网络设备的新IP地址的对应关系。
第六方面,本公开提供了一种管理网络设备的装置,所述装置包括:
第二发送模块,用于向云管理器发送包括所述网络设备的网际协议IP地址的注册请求;
第二接收模块,用于在所述网络设备完成注册后,接收所述云管理器为所述网络设备分配的域名;
所述第二发送模块,还用于所述网络设备的IP地址变化时,向所述云管理器发送新IP地址。
第七方面,本公开提供了一种管理设备,所述管理设备包括:收发器、存储器、处理器;
所述收发器用于接收报文;
所述存储器用于存储指令和数据;
所述处理器,用于读取所述存储器中存储的指令和数据,以执行第一方面任一可能的实现方式所述的管理网络设备的方法。
第八方面,本公开提供了一种云管理器,所述云管理器包括:收发器、存储器、处理器;
所述收发器用于接收报文;
所述存储器用于存储指令和数据;
所述处理器,用于读取所述存储器中存储的指令和数据,以执行第二方面任一可能的实现方式所述的管理网络设备的方法。
第九方面,本公开提供了一种网络设备,所述网络设备包括:收发器、存储器、处理器;
所述收发器用于接收报文;
所述存储器用于存储指令和数据;
所述处理器,用于读取所述存储器中存储的指令和数据,以执行第三方面所述的管理网络设备的方法。
第十方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述程序被处理器执行时实现第一方面任一可能的实现方式所述的管理网络设备的方法。
第十一方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述程序被处理器执行时实现第二方面任一可能的实现方式所述的管理网络设备的方法。
第十二方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述程序被处理器执行时实现第三方面所述的管理网络设备的方法。
附图说明
图1是本公开实施例提供的一种网络管理***的结构示意图;
图2是本公开实施例提供的一种管理设备的结构示意图;
图3是本公开实施例提供的一种云管理器的结构示意图;
图4是本公开实施例提供的一种网络设备的结构示意图;
图5是本公开实施例提供的一种管理网络设备的方法流程图;
图6是本公开实施例提供的一种管理网络设备的方法流程图;
图7-1是本公开实施例提供的管理网络设备的装置结构示意图;
图7-2是本公开实施例提供的管理网络设备的装置结构示意图;
图8是本公开实施例提供的管理网络设备的装置结构示意图;
图9是本公开实施例提供的管理网络设备的装置结构示意图。
具体实施方式
为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。
下述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
本公开实施例提供了一种网络管理***,该参见图1,该***包括:管理设备101、云管理器102、域名服务器103、DHCP服务器104和至少一个网络设备105。网络设备105为新网络设备。其中,新网络设备是指被动态分配IP地址的网络设备。该网络管理***还包括传统网络设备。传统网络设备是指被静态分配IP地址的网络设备。
管理设备101和网络设备105在局域网(英文:local area network,LAN)中。管理设备101通过LAN管理网络设备105。云管理器102和网络设备105经由广域网(英文:widearea network,WAN)连接。云管理器102通过WAN为管理设备105分配域名。域名服务器103可以在LAN中,也可以经由WAN连接到管理设备101。域名服务器103为管理设备101解析网络设备105的域名。DHCP服务器104可以在LAN中,也可以经由WAN连接到网络设备105。DHCP服务器104通过LAN或者WAN为网络设备105分配IP地址。其中,网络设备105可以为交换机、路由器或者无线接入点等。
本公开实施例提供了一种管理设备101,参见图2,该管理设备101包括收发器201、处理器202、存储器203和总线204。其中,收发器201、处理器202、存储器203通过总线204相互通信;收发器201用于管理设备101分别与网络设备105和域名服务器103之间的通信,存储器203用于存储配置信息和指令,该指令包括计算机操作指令,处理器202执行存储器203中存储的指令,使得管理设备101执行下述管理网络设备的方法。
其中,处理器202负责所有业务处理,如自动扫描网络设备105的IP地址,并主动到网络设备105上获取域名,动态添加或者刷新该网络设备105的管理信息的处理等。存储器203包括但不限于随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、或光存储器。存储器203负责信息存储,如本公开实施例中的网络设备105的IP地址和域名等管理信息的存储。
本公开实施例提供了一种云管理器102,参见图3,该云管理器102包括收发器301、处理器302、存储器303和总线304。其中,收发器301、处理器302、存储器303通过总线304相互通信;收发器301用于云管理器102分别与网络设备105、域名服务器103之间的通信,存储器303用于存储配置信息和指令,该指令包括计算机操作指令,处理器302执行存储器303中存储的指令,使得云管理器102执行下述管理网络设备的方法。
其中,处理器302负责所有业务处理,检测网络设备105的IP地址是否发生变化,以及发送该网络设备105变化后的第二IP地址和域名给DSN服务器103。存储器303包括但不限于RAM、ROM、EPROM或光存储器,存储器303负责信息存储,如本公开实施例中的网络设备105的IP地址和域名等管理信息的存储。
本公开实施例提供了一种网络设备105,参见图4,该网络设备101包括收发器401、处理器402、存储器403和总线404。其中,收发器401、处理器402、存储器403通过总线404相互通信;收发器401用于网络设备105分别与管理设备101、云管理器102和DHCP服务器104之间的通信,存储器403用于存储配置信息和指令,该指令包括计算机操作指令,处理器402执行存储器403中存储的指令,使得网络设备105执行下述管理网络设备的方法。
其中,处理器402负责所有业务处理,检测网络设备105的IP地址是否发生变化,以及检测到该网络设备105的IP地址发生变化时,向云管理器102发送变换后的第二IP地址。存储器403包括但不限于RAM、ROM、EPROM或光存储器,负责信息存储,如本公开实施例中的网络设备105的域名、旧IP地址和/或新IP地址等管理信息的存储。
本公开实施例提供了一种管理网络设备方法,该方法应用在网络设备、管理设备、云管理器和域名服务器之间。在本公开实施例中以网络设备连接到局域网中的管理设备为例进行说明。参见图5,该方法包括:
步骤501:网络设备接收被分配的IP地址。
该网络设备为网络管理***中的任一网络设备。当该网络设备连接到局域网中的管理设备时,该网络设备向DHCP服务器发送分配请求,该分配请求用于请求DHCP服务器为该网络设备分配IP地址。DHCP服务器接收该网络设备发送的该分配请求,从地址池中选择一个未被使用的IP地址,将该选择的IP地址分配给该网络设备,向该网络设备发送该IP地址。该网络设备接收DHCP服务器发送的该IP地址,将该IP地址存储在非易失性存储器中。
其中,DHCP服务器中事先配置地址池,地址池中包括多个IP地址。地址池中的多个IP地址可以为一个连续的IP地址段,也可以为多个连续的IP地址段。当该地址池中的多个IP地址为一个连续的IP地址段时,DHCP服务器中可以仅存储该地址池的起始IP地址和终止IP地址。
步骤502:该网络设备向云管理器发送包括该网络设备的IP地址的注册请求。
该网络设备向云管理器发送注册请求之前,该网络设备确定本地是否存在该网络设备上一次被分配的IP地址或者上一次被分配的IP地址和该IP地址是否相同。当该网络设备本地不存在该网络设备上一次被分配的IP地址或者该上一次被分配的IP地址和该IP地址不同时,该网络设备向云管理器发送包括该网络设备的IP地址的注册请求。
在本步骤中,由于该网络设备连接到局域网中的管理设备,该网络设备中不存在上一次被已分配的IP地址;因此,该网络设备需要在云管理器中进行注册。该网络设备向云管理器发送包括该网络设备的IP地址的注册请求。其中,该注册请求中还可以携带该网络设备的媒体访问控制(英文:Media Access Control,MAC)地址。
步骤503:云管理器接收该网络设备发送的包括该网络设备的IP地址的注册请求,在该网络设备完成注册后,为该网络设备分配域名。
云管理器接收该注册请求,从该注册请求中获取该网络设备的IP地址,根据该网络设备的IP地址,向该网络设备发送注册响应,此时云管理器与该网络设备之间建立长连接。云管理器存储该网络设备的IP地址,从而完成该网络设备的注册。当该注册请求中还携带该网络设备的MAC地址时,云管理器从该注册请求中获取该网络设备的MAC地址。
云管理器在该网络设备完成注册后,为该网络设备分配域名。其中,云管理器中包括DNS组件,相应的,云管理器为该网络设备分配域名的步骤可以为:云管理器通过该DNS组件为该网络设备分配域名。其中,该DNS组件中存储预设的域名规划规则,该DNS组件根据该预设的域名规划规则为该网络设备分配域名。
预设的域名规划规则可以根据需要进行设置并更改,在本公开实施例中,对预设的域名规划规则不作具体限定。例如,预设的域名规划规则可以为:“前缀+站点名+后缀”。其中,“前缀”可以为网络设备的***名(sysname),“站点名”可以为网络设备所在物理位置的命名,“后缀”可以为网络设备的域名规划;例如,该域名规划为“enterpriseA.com”。
云管理器为该网络设备分配域名之后,云管理器存储该网络设备的域名和IP地址的对应关系,以便于后续云管理器基于该域名,确定该网络设备当前的IP地址是否发生改变。并且,当该注册请求中携带该网络设备的MAC地址时,云管理器还可以存储该网络设备的MAC地址和域名的对应关系。
云管理器根据该网络设备的IP地址,向该网络设备发送存储指令,该存储指令携带该域名,且该存储指令用于指示该网络设备将该域名存储到域名文件中。该网络设备接收该存储指令,从该存储指令中获取该网络设备的域名,根据该存储指令,将该域名存储到该网络设备的域名文件中。另外,该网络设备接收到该域名后,该网络设备存储该网络设备的IP地址和域名的对应关系。
步骤504:云管理器向域名服务器发送该网络设备的域名和该网络设备的IP地址的对应关系。
云管理器向域名服务器发送该网络设备的域名和该网络设备的IP地址的对应关系之前,云管理器确定本地是否存在该网络设备上一次被分配的IP地址或者上一次被分配的IP地址和该IP地址是否相同。当云管理器本地不存在该网络设备上一次被分配的IP地址或者该上一次被分配的IP地址和该IP地址不同时,云管理器向域名服务器发送该网络设备的域名和该网络设备的IP地址的对应关系。
在本步骤中,由于该网络设备连接到局域网中的管理设备,云管理器中不存在上一次被已分配的IP地址。因此,云管理器向域名服务器发送报文类型为添加的第一域名***(英文:Domain Name System,DNS)报文,第一DNS报文中携带该网络设备的域名和该网络设备的IP地址的对应关系。
步骤505:域名服务器接收云管理器发送的该网络设备的域名和该网络设备的IP地址的对应关系,存储该网络设备的域名和IP地址的对应关系。
域名服务器接收云管理器发送的第一DNS报文,从第一DNS报文中获取该网络设备的域名和该网络设备的IP地址的对应关系,存储该网络设备的域名和该网络设备的IP地址的对应关系,以便于后续在管理设备与该网络设备通信时,从该域名服务器中解析出该网络设备的IP地址。
以上步骤501-505是该网络设备在云管理器中注册的过程。管理设备可以通过以下步骤506-509对该网络设备进行管理。
步骤506:管理设备探测地址池中的至少一个IP地址以确定已被使用的IP地址。
管理设备可以每隔预设间隔对地址池中的IP地址进行探测以确定已被使用的IP地址;管理设备也可以对网络管理***的网络拓扑进行检测,当检测到该网络拓扑改变时,才对地址池中的IP地址进行探测以确定已被使用的IP地址。其中,管理设备中包括用于指示该网络拓扑是否改变的物理端口;当该网络拓扑发生改变时,该物理端口向该管理设备发送通知消息。当该管理设备接收到该通知消息时,确定该网络拓扑发生改变。预设间隔可以根据需要进行设置并更改,例如,预设间隔可以为10分钟或者1小时等。
用户事先在管理设备中配置地址池,该地址池包括多个IP地址。在本步骤中,管理设备可以探测该地址池包括的每个IP地址以确定已被使用的IP地址。
由于该网络管理***中包括新网络设备和传统网络设备,新网络设备的IP地址为DHCP服务器动态分配的,而传统网络设备的IP地址为静态的。也即新网络设备的IP地址可能会由于网络设备的重启而发生改变,而传统网络设备的IP地址不会由于网络设备的重启而发生改变。因此,在本步骤中,管理设备可以不探测该地址池中的所有IP地址,而仅探测已知被使用的IP地址外的其他IP地址。已知被使用的IP地址包括静态配置的IP地址、最近探测到的被使用的IP地址和/或最近从域名服务器中解析到的IP地址。这样不仅节省资源,还能够提高效率。相应的,本步骤可以为:
管理设备确定该地址池中除已知被使用的IP地址之外的其他IP地址,探测该其他IP地址以确定已被使用的IP地址。
由于当管理设备与网络设备进行通信时,管理设备需要从域名服务器中解析出该网络设备的IP地址,管理设备存储该网络设备的IP地址和解析该IP地址的时间戳。相应的,当已知被使用的IP地址包括最近从域名服务器中解析到的IP地址时,管理设备确定该地址池中除已知被使用的IP地址之外的其他IP地址的步骤可以为:
管理设备获取离当前时间最近的第一预设时长内解析到的IP地址,确定该地址池中除已经解析到的IP地址之外的其他IP地址。其中,第一预设时长可以根据需要进行设置并更改,在本公开中对第一预设时长不作具体限定;例如,第一预设时长可以为30分钟或者1个小时等。
在本步骤中,管理设备中存储有静态配置的IP地址;相应的,当已知被使用的IP地址包括静态配置的IP地址时,管理设备确定该地址池中除已知被使用的IP地址之外的其他IP地址的步骤可以为:管理设备获取静态配置的IP地址,确定该地址池中除静态配置的IP地址之外的其他IP地址。
管理设备探测到已经被使用的IP地址时,管理设备存储该IP地址和该IP地址的探测时间。相应的,当已知被使用的IP地址包括最近探测到的被使用的IP地址时,管理设备确定该地址池中除已知被使用的IP地址之外的其他IP地址的步骤可以为:管理设备获取离当前时间最近的第二预设时长内探测到的IP地址,确定该地址池中除该离当前时间最近的第二预设时长内探测到的IP地址之外的其他IP地址。
第二预设时长和第一预设时长可以相等,也可以不相等。并且,第二预设时长可以根据需要进行设置并更改,在本公开中对第二预设时长不作具体限定;例如,第二预设时长和第一预设时长相等,均为30分钟或者1个小时等。
在本步骤之前,用户将该地址池配置到管理设备中。对于任一IP地址,管理设备探测基于Ping操作探测该IP地址。其中,管理设备探测该IP地址的步骤可以为:管理设备向使用该IP地址的网络设备发送扫描信号。当该IP地址被使用时,则使用该IP地址的网络设备向管理设备返回IP数据包,该IP数据包中包括该网络设备的IP地址。当该IP地址未被使用时,则没有网络设备向该管理设备返回IP数据包。如果该管理设备发送扫描信号之后的第三预设时长内接收到网络设备返回的IP数据包,该管理设备确定该IP地址已被使用。如果该管理设备发送扫描信号之后的第三预设时长内没有接收到网络设备返回的IP数据包,该管理设备确定该IP地址没有被使用。
在本公开实施例中,管理设备基于IP地址扫描自动获取已被使用的IP地址。从而无需人工录入,即可获取到该网络设备的IP地址。节省了人力资源,并且提高了准确性。第三预设时长可以根据需要进行设置并更改,在本公开实施例中,对第三预设时长不做具体限定。例如,第三预设时长可以为1秒或者0.5秒等。
步骤507:管理设备基于已被使用的IP地址,用管理协议从使用该已被使用的IP地址的网络设备中获取该网络设备的域名。
该网络设备的域名文件中存储有该网络设备的域名;因此,管理设备可以用管理协议从该网络设备的域名文件中获取该网络设备的域名,也即以下第一种实现方式;管理设备也可以用管理协议从该网络设备中获取域名文件,然后从域名文件中获取该网络设备的域名,也即以下第二种实现方式。
对于第一种实现方式,本步骤可以通过以下步骤(1)至(4)实现,包括:
(1):管理设备生成传输协议为管理协议的第一获取请求,第一获取请求用于获取该网络设备的域名。
第一获取请求可以为简单网络管理协议(英文:Simple Network ManagementProtocol,SNMP)报文。
(2):管理设备根据该网络设备的IP地址,向该网络设备发送第一获取请求。
(3):该网络设备接收管理设备发送的第一获取请求,根据第一获取请求,从该网络设备的域名文件中获取该网络设备的域名,向管理设备发送该域名。
(4):管理设备接收该域名。
对于第二种实现方式,本步骤可以通过以下步骤(A)至(D)实现,包括:
(A):管理设备生成传输协议为管理协议的第二获取请求,第二获取请求用于获取该网络设备的域名文件。
同样,第二获取请求可以为SNMP报文。
(B):管理设备根据该网络设备的IP地址,向该网络设备发送第二获取请求。
(C):该网络设备接收管理设备发送的第二获取请求,根据第二获取请求,获取该网络设备的域名文件,向管理设备发送该域名文件。
(D):该管理设备接收该域名文件,从该域名文件中获取该网络设备的域名。
管理设备通过以上第一种或者第二种方式获取到该域名后,关联存储该网络设备的IP地址和域名,以便于后续基于该域名或者IP地址对该网络设备进行管理。
步骤509:管理设备根据该域名,管理该网络设备。
管理设备与该网络设备进行通信时,管理设备需要获取该网络设备的IP地址,基于该IP地址与该网络设备进行通信。相应的,本步骤可以通过以下步骤(1)-(3)实现,包括:
(1):当该管理设备与该网络设备通信前,管理设备向域名服务器查询该网络设备的域名。
由于域名服务器中存储有该网络设备的IP地址。因此,在管理设备与该网络设备通信前,管理设备向域名服务器发送域名请求,该域名请求携带该网络设备的域名,以请求从域名服务器中解析出该网络设备的IP地址。域名服务器接收管理设备发送的该域名请求,获取该域名请求中携带的该网络设备的域名,根据该域名,从域名和IP地址的对应关系中获取该网络设备的IP地址,向该管理设备发送该网络设备的IP地址。
(2):管理设备接收域名服务器回答的该域名对应的IP地址。
(3):管理设备基于该IP地址,与该网络设备进行通信。
由于管理设备在步骤508中已经确定出该网络设备的IP地址;由于只有当该网络设备重启时,该网络设备的IP地址才会发生改变。因此,该网络设备的IP地址在一段时间内是有效的。因此,管理设备也可以不通过以上步骤(1)至(3)获取该网络设备的IP地址,而直接使用探测到的该网络设备的IP地址。相应的,本步骤可以为:
当管理设备与该网络设备通信前,管理设备根据该网络设备的域名,从域名和新IP地址的对应关系中获取该域名对应的IP地址,基于该IP地址,与该网络设备通信。
网络设备重启后,DHCP服务器为云管理***中的网络设备分配的新IP地址可能与上一次为该网络设备分配的IP地址不同。因此,管理设备基于已被使用的IP地址获取该网络设备的域名,并根据域名而不是IP地址管理网络设备。由于网络设备的域名不变,管理设备对网络设备的管理不受网络设备的IP地址变化的影响。
本公开实施例提供了一种管理网络设备方法,该方法应用在网络设备、管理设备、云管理器和域名服务器之间。在本公开实施例中以网络设备重启为例进行说明。参见图6,该方法包括:
步骤601:网络设备接收被分配的新IP地址。
当该网络设备重启时,该网络设备向DHCP服务器发送新分配请求,以请求DHCP服务器为该网络设备重新分配IP地址。网络设备将DHCP服务器为该网络设备分配的新IP地址存储在非易失性存储器中。
步骤602:该网络设备向云管理器发送包括该网络设备的新IP地址和域名的新注册请求。
由于DHCP服务器动态为该网络设备分配IP地址,因此该网络设备上一次被分配的IP地址和该新IP地址可能不同。该网络设备从非易失性存储器中获取该网络设备上一次被分配的IP地址,确定该上一次被分配的IP地址和该新IP地址是否相同。当该网络设备上一次被分配的IP地址和该新IP地址不同时,该网络设备向云管理器发送包括该网络设备的新IP地址和域名的新注册请求。其中,该新注册请求中还可以携带该网络设备的MAC地址,还新注册请求中还可以携带该网络设备上一次被分配的IP地址。
当该网络设备上一次被分配的IP地址和该新IP地址相同时,由于已经在云管理器中进行了注册,因此在本步骤中不再进行重复注册,从而节省了网络资源。另外,该网络设备接收到当前被分配的IP地址之后,将该IP地址存储在非易失性存储器中,以便于后续该网络设备被重新分配IP地址后,从该非易失性存储器中获取该IP地址,并确定该IP地址和该重新分配的IP地址是否相同,以确定是否在云管理器中进行注册。
步骤603:云管理器接收该网络设备发送的包括该网络设备的新IP地址和域名的新注册请求,向域名服务器发送该网络设备的域名和该网络设备的新IP地址的对应关系。
云管理设备可以将该网络设备的域名和该网络设备的新IP地址的对应关系承载在第一DNS报文中。管理设备也可以将该网络设备的域名和该网络设备的新IP地址的对应关系承载在报文类型为更新的第二DNS报文中,向域名服务器发送报文类型为更新的第二DNS报文,该第二DNS报文中携带该网络设备的域名和新IP地址的对应关系。
云管理器向域名服务器发送该网络设备的域名和该网络设备的新IP地址的对应关系之前,云管理器获取该网络设备上一次被分配的IP地址,确定该网络设备上一次被分配的IP地址和该新IP地址是否相同;当该网络设备上一次被分配的IP地址和该新IP地址不同时,云管理器向域名服务器发送该网络设备的域名和该网络设备的新IP地址的对应关系。
云管理器可以通过以下三种方式获取该网络设备上一次被分配的IP地址。对于第一种方式,云管理器在为该网络设备分配域名之后,云管理器存储该网络设备的域名和IP地址的对应关系;相应的,云管理器获取该网络设备上一次被分配的IP地址的步骤可以为:云管理器根据该网络设备的域名,从域名和IP地址的对应关系中获取该网络设备上一次被分配的IP地址。
对于第二种方式,该新注册请求中携带该网络设备上一次被分配的IP地址;云管理器从该新注册请求中获取该网络设备上一次被分配的IP地址。
对于第三种方式,云管理器在为该网络设备分配域名之后,云管理器存储该网络设备的MAC地址和IP地址的对应关系。相应的,云管理器获取该网络设备上一次被分配的IP地址的步骤可以为:云管理器根据该网络设备的MAC地址,从MAC地址和IP地址的对应关系中获取该网络设备上一次被分配的IP地址。
步骤604:域名服务器接收云管理器发送的该网络设备的域名和该网络设备的新IP地址的对应关系,将该网络设备的域名和上一次被分配的IP地址的对应关系更新为该网络设备的域名和该新IP地址的对应关系。
域名服务器接收云管理器发送的第二DNS报文,从第二DNS报文中获取该网络设备的域名和该网络设备的新IP地址,根据该网络设备的域名,将该网络设备的域名和IP地址的对应关系中的该域名对应的IP地址修改为该网络设备的新IP地址。
当该网络设备重启时,域名服务器接收云管理器发送的该网络设备的域名和该网络设备的新IP地址的对应关系,将该网络设备域名和IP地址的对应关系更新为该网络设备的域名和新IP地址的对应关系,从而域名服务器中存储有该网络设备的新IP地址,以便于后续管理设备与该网络设备通信时,从域名服务器中解析出该网络设备的新IP地址。
步骤605:管理设备根据该域名,管理该网络设备。
本步骤和步骤509相同,在此不再赘述。
网络设备重启后,DHCP服务器为云管理***中的网络设备分配的新IP地址可能与上一次为该网络设备分配的IP地址不同。因此,管理设备基于已被使用的IP地址获取该网络设备的域名,并根据域名而不是IP地址管理网络设备。由于网络设备的域名不变,管理设备对网络设备的管理不受网络设备的IP地址变化的影响。
本公开实施例提供了一种管理网络设备的装置,应用于管理设备中,用于执行上述管理网络设备的方法中管理设备执行的步骤。参见图7-1,该装置包括:
探测模块701,用于探测地址池中的至少一个网际协议IP地址以确定已被使用的IP地址;
获取模块702,用于基于已被使用的IP地址,用管理协议从使用已被使用的IP地址的网络设备获取网络设备的域名;
管理模块703,用于根据域名,管理网络设备。
在一个可能的实现方式中,参见图7-2,该装置还包括:
检测模块704,用于检测到网络拓扑改变。
在一个可能的实现方式中,管理模块703,还用于当管理设备与网络设备通信前,向域名服务器查询网络设备的域名;接收域名服务器回答的域名对应的新IP地址;基于新IP地址,与网络设备通信。
网络设备重启后,DHCP服务器为云管理***中的网络设备分配的新IP地址可能与上一次为该网络设备分配的IP地址不同。因此,管理设备基于已被使用的IP地址获取该网络设备的域名,并根据域名而不是IP地址管理网络设备。由于网络设备的域名不变,管理设备对网络设备的管理不受网络设备的IP地址变化的影响。
本公开实施例提供了一种管理网络设备的装置,应用于云管理器中,用于执行上述管理网络设备的方法中云管理器执行的步骤。参见图8,该装置包括:
第一接收模块801,用于接收网络设备发送的包括网络设备的网际协议IP地址的注册请求;
分配模块802,用于在网络设备完成注册后,为网络设备分配域名;
第一发送模块803,用于向域名服务器发送网络设备的域名和网络设备的IP地址的对应关系。
在一个可能的实现方式中,第一接收模块801,还用于接收网络设备的包括网络设备的新IP地址和域名的新注册请求;
第一发送模块803,还用于向域名服务器发送网络设备的域名和网络设备的新IP地址的对应关系。
云管理器向域名服务器发送其管理的网络设备的域名及对应的IP地址,从而使管理设备能根据网络设备的域名管理网络设备。
本公开实施例提供了一种管理网络设备的装置,应用于网络设备中,用于执行上述管理网络设备的方法中网络设备执行的步骤。参见图9,该装置包括:
第二发送模块901,用于向云管理器发送包括网络设备的网际协议IP地址的注册请求;
第二接收模块902,用于在网络设备完成注册后,接收云管理器为网络设备分配的域名;
第二发送模块901,还用于网络设备的IP地址变化时,向云管理器发送新IP地址。
网络设备重启后,DHCP服务器为云管理***中的网络设备分配的新IP地址可能与上一次为该网络设备分配的IP地址不同。因此,云管理器更新域名服务器中与其域名对应的IP地址。从而使管理设备对网络设备的管理不受网络设备的IP地址变化的影响。
需要说明的是:上述实施例提供的管理网络设备的装置在管理网络设备时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的管理网络设备的装置与管理网络设备的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质应用于管理设备,该计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该指令、该程序、该代码集或该指令集由处理器加载并执行以实现上述实施例的管理网络设备的方法中管理设备所执行的操作。
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质应用于云管理器,该计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该指令、该程序、该代码集或该指令集由处理器加载并执行以实现上述实施例的管理网络设备的方法中云管理器所执行的操作。
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质应用于网络设备,该计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该指令、该程序、该代码集或该指令集由处理器加载并执行以实现上述实施例的管理网络设备的方法中网络设备所执行的操作。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本公开的可选实施例,并不用以限制本公开,凡在本公开的发明构思之内,所作的任何修改、替换、改进等,均应包含在本公开的保护范围之内。
Claims (18)
1.一种管理网络设备的方法,其特征在于,所述方法包括:
管理设备探测地址池中的至少一个网际协议IP地址以确定已被使用的IP地址;
所述管理设备基于所述已被使用的IP地址,用管理协议从使用所述已被使用的IP地址的网络设备获取所述网络设备的域名;
所述管理设备根据所述域名,管理所述网络设备。
2.根据权利要求1所述的方法,其特征在于,所述管理设备探测地址池中的至少一个网际协议IP地址以确定已被使用的IP地址之前,所述方法还包括:
所述管理设备检测到网络拓扑改变。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述域名,管理所述网络设备包括:
当所述管理设备与所述网络设备通信前,所述管理设备向域名服务器查询所述网络设备的域名;
所述管理设备接收所述域名服务器回答的所述域名对应的新IP地址;
所述管理设备基于所述新IP地址,与所述网络设备通信。
4.一种管理网络设备的方法,其特征在于,所述方法包括:
云管理器接收网络设备发送的包括所述网络设备的网际协议IP地址的注册请求;
在所述网络设备完成注册后,所述云管理器为所述网络设备分配域名;
所述云管理器向域名服务器发送所述网络设备的域名和所述网络设备的IP地址的对应关系。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述云管理器接收所述网络设备的包括所述网络设备的新IP地址和所述域名的新注册请求;所述云管理器向所述域名服务器发送所述网络设备的域名和所述网络设备的新IP地址的对应关系。
6.一种管理网络设备的方法,其特征在于,所述方法包括:
网络设备向云管理器发送包括所述网络设备的网际协议IP地址的注册请求;
在所述网络设备完成注册后,所述网络设备接收所述云管理器为所述网络设备分配的域名;
所述网络设备的IP地址变化时,所述网络设备向所述云管理器发送新IP地址。
7.一种管理网络设备的装置,其特征在于,所述装置包括:
探测模块,用于探测地址池中的至少一个网际协议IP地址以确定已被使用的IP地址;
获取模块,用于基于所述已被使用的IP地址,用管理协议从使用所述已被使用的IP地址的网络设备获取所述网络设备的域名;
管理模块,用于根据所述域名,管理所述网络设备。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
检测模块,用于检测到网络拓扑改变。
9.根据权利要求7或8所述的装置,其特征在于,
所述管理模块,还用于当所述管理设备与所述网络设备通信前,向域名服务器发查询所述网络设备的域名;接收所述域名服务器回答的所述域名对应的新IP地址;基于所述新IP地址,与所述网络设备通信。
10.一种管理网络设备的装置,其特征在于,所述装置包括:
第一接收模块,用于接收网络设备发送的包括所述网络设备的网际协议IP地址的注册请求;
分配模块,用于在所述网络设备完成注册后,为所述网络设备分配域名;
第一发送模块,用于向域名服务器发送所述网络设备的域名和所述网络设备的IP地址的对应关系。
11.根据权利要求10所述的装置,其特征在于,
所述第一接收模块,还用于接收所述网络设备的包括所述网络设备的新IP地址和所述域名的新注册请求;
所述第一发送模块,还用于向所述域名服务器发送所述网络设备的域名和所述网络设备的新IP地址的对应关系。
12.一种管理网络设备的装置,其特征在于,所述装置包括:
第二发送模块,用于向云管理器发送包括所述网络设备的网际协议IP地址的注册请求;
第二接收模块,用于在所述网络设备完成注册后,接收所述云管理器为所述网络设备分配的域名;
所述第二发送模块,还用于所述网络设备的IP地址变化时,向所述云管理器发送新IP地址。
13.一种管理设备,其特征在于,所述管理设备包括:收发器、存储器、处理器;
所述收发器用于接收报文;
所述存储器用于存储指令和数据;
所述处理器,用于读取所述存储器中存储的指令和数据,以执行权利要求1-3任一所述的管理网络设备的方法。
14.一种云管理器,其特征在于,所述云管理器包括:收发器、存储器、处理器;
所述收发器用于接收报文;
所述存储器用于存储指令和数据;
所述处理器,用于读取所述存储器中存储的指令和数据,以执行权利要求4或5所述的管理网络设备的方法。
15.一种网络设备,其特征在于,所述网络设备包括:收发器、存储器、处理器;
所述收发器用于接收报文;
所述存储器用于存储指令和数据;
所述处理器,用于读取所述存储器中存储的指令和数据,以执行权利要求6所述的管理网络设备的方法。
16.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-3任一所述的管理网络设备的方法。
17.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求4或5所述的管理网络设备的方法。
18.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求6所述的管理网络设备的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711162908.2A CN109819059B (zh) | 2017-11-21 | 2017-11-21 | 管理网络设备的方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711162908.2A CN109819059B (zh) | 2017-11-21 | 2017-11-21 | 管理网络设备的方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109819059A true CN109819059A (zh) | 2019-05-28 |
CN109819059B CN109819059B (zh) | 2020-07-28 |
Family
ID=66599526
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711162908.2A Active CN109819059B (zh) | 2017-11-21 | 2017-11-21 | 管理网络设备的方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109819059B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113542447A (zh) * | 2021-06-30 | 2021-10-22 | 深圳市优克联新技术有限公司 | 防止信息泄露的方法、装置、终端设备及可读存储介质 |
US11456987B1 (en) | 2021-05-07 | 2022-09-27 | State Farm Mutual Automobile Insurance Company | Systems and methods for automatic internet protocol address management |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1456979A (zh) * | 2002-05-10 | 2003-11-19 | 智旺全球科技股份有限公司 | 利用非固定ip在互联网上提供网路服务的方法 |
CN101272407A (zh) * | 2008-04-28 | 2008-09-24 | 杭州华三通信技术有限公司 | 域名***的缓存探测方法、缓存探测装置和探测响应装置 |
CN101753636A (zh) * | 2009-12-23 | 2010-06-23 | 新太科技股份有限公司 | 一种统一通信实现动态域名访问方法及*** |
CN102143509A (zh) * | 2010-12-16 | 2011-08-03 | 华为终端有限公司 | Ap管理无线中继器的方法、装置及*** |
CN102333131A (zh) * | 2010-07-13 | 2012-01-25 | 中国电信股份有限公司 | 提供域名服务的方法、***及代理dns |
-
2017
- 2017-11-21 CN CN201711162908.2A patent/CN109819059B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1456979A (zh) * | 2002-05-10 | 2003-11-19 | 智旺全球科技股份有限公司 | 利用非固定ip在互联网上提供网路服务的方法 |
CN101272407A (zh) * | 2008-04-28 | 2008-09-24 | 杭州华三通信技术有限公司 | 域名***的缓存探测方法、缓存探测装置和探测响应装置 |
CN101753636A (zh) * | 2009-12-23 | 2010-06-23 | 新太科技股份有限公司 | 一种统一通信实现动态域名访问方法及*** |
CN102333131A (zh) * | 2010-07-13 | 2012-01-25 | 中国电信股份有限公司 | 提供域名服务的方法、***及代理dns |
CN102143509A (zh) * | 2010-12-16 | 2011-08-03 | 华为终端有限公司 | Ap管理无线中继器的方法、装置及*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11456987B1 (en) | 2021-05-07 | 2022-09-27 | State Farm Mutual Automobile Insurance Company | Systems and methods for automatic internet protocol address management |
CN113542447A (zh) * | 2021-06-30 | 2021-10-22 | 深圳市优克联新技术有限公司 | 防止信息泄露的方法、装置、终端设备及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109819059B (zh) | 2020-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100407625C (zh) | 一种根据终端类型进行业务发放的方法 | |
CN102739455B (zh) | 一种网络设备配置的方法以及装置 | |
CN101425969B (zh) | 调度方法、调度装置和调度*** | |
CN103024028B (zh) | 一种云计算中虚拟机ip地址探测***及方法 | |
CN102148879A (zh) | 端口映射方法、装置与通信*** | |
CN109151009B (zh) | 一种基于mec的cdn节点分配方法和*** | |
CN104427010A (zh) | 应用于动态虚拟专用网络的网络地址转换方法和装置 | |
CN102196009B (zh) | 登录网络的方法、服务器及客户端 | |
CN102447734B (zh) | 一种税务云计算网开im在线客服***云端服务方法 | |
CN104601702B (zh) | 集群远程过程调用方法及*** | |
CN104468574A (zh) | 一种虚拟机动态获取ip地址的方法、***及装置 | |
CN101188514A (zh) | 自动发现网元设备的方法、装置及*** | |
CN102868770A (zh) | 一种分配接口的方法、设备及*** | |
CN102394948B (zh) | Dhcp地址分配方法及dhcp服务器 | |
CN106612196B (zh) | 获取资源的方法及装置 | |
CN112637332B (zh) | 一种服务注册发现方法和*** | |
CN105635335B (zh) | 社会资源接入方法、装置及*** | |
CN109120741A (zh) | 一种重复地址检测方法及装置、计算机可读存储介质 | |
CN109819059A (zh) | 管理网络设备的方法、装置、设备及存储介质 | |
CN102594839B (zh) | 一种识别伪dhcp服务器的方法和交换机 | |
CN101159597B (zh) | 获取软件配置信息的方法、***及相关设备 | |
CN105071965A (zh) | 一种网络设备的管理*** | |
CN104104749A (zh) | 一种隧道ip地址的分配方法及装置 | |
CN109951493A (zh) | 一种网络互通方法、装置、设备及存储介质 | |
EP3048756B1 (en) | Management method and apparatus for dynamic host configuration protocol server and relay |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |