CN105871631B - 一种基于snmp协议找回丢失ip的方法 - Google Patents

一种基于snmp协议找回丢失ip的方法 Download PDF

Info

Publication number
CN105871631B
CN105871631B CN201610374860.0A CN201610374860A CN105871631B CN 105871631 B CN105871631 B CN 105871631B CN 201610374860 A CN201610374860 A CN 201610374860A CN 105871631 B CN105871631 B CN 105871631B
Authority
CN
China
Prior art keywords
address
snmp
virtual
order
control devices
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.)
Active
Application number
CN201610374860.0A
Other languages
English (en)
Other versions
CN105871631A (zh
Inventor
张颖
喻杰奎
铁莹
饶俊涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Accelink Technologies Co Ltd
Original Assignee
Accelink Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Accelink Technologies Co Ltd filed Critical Accelink Technologies Co Ltd
Priority to CN201610374860.0A priority Critical patent/CN105871631B/zh
Publication of CN105871631A publication Critical patent/CN105871631A/zh
Application granted granted Critical
Publication of CN105871631B publication Critical patent/CN105871631B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明涉及一种基于SNMP协议找回目标管控设备丢失IP地址的方法,包括步骤:SNMP网管分配一个虚拟的IP给丢失IP的设备;在本地电脑上ARP缓存中添加该虚拟IP和设备MAC的静态绑定项;同时更改SNMP的端口为设备约定端口,对虚拟IP执行SNMP写虚拟IP命令;设备获取到该命令,并更新自己的IP为虚拟IP;还原SNMP端口为标准端口,对虚拟IP执行SNMP读原IP命令,设备将原有的IP信息返回;对虚拟IP执行SNMP复位命令,设备将还原成原IP。本发明方法特别适用于在网络设备的串口没有接出来,或者没有串口,或者客户没有串口连接线或工具的情况下面来获取网络设备的IP地址,极大地方便了SNMP网络的维护和管理。

Description

一种基于SNMP协议找回丢失IP的方法
技术领域
本发明涉及通信技术领域,特别涉及一种基于SNMP协议找回脱管设备丢失IP的方法。
背景技术
随着计算机网络的发展,网络变得越来越复杂,网管***在整个网络中也显得越来越重要。SNMP(简单网络管理协议)网管***是基于SNMP协议的网络管理***,其包括SNMP网管工作站和被管理设备;SNMP网管工作站与被管理设备之间通过SNMP报文(SNMP协议定义了Get-Request、Get-Next-Request、Get-Response、Set-Request和Trap五种SNMP报文)进行通信,SNMP网管工作站读取或设置被管理设备的MIB(管理信息库)信息,实现网络管理的功能。
当SNMP网管***中有较多被管设备时,每个设备对应拥有至少一个IP地址,这样导致网管需要管理大量设备的IP地址,用户可能在实际操作中不小心删除某个网管设备,重新添加该设备又忘记了该设备的原有IP地址,从而导致该设备脱管。
因此现有SNMP网管***迫切需要有一种能够基于SNMP协议找回丢失IP地址设备的方法,解决在SNMP网管***下,网管设备IP地址丢失导致脱离SNMP网管的问题。
发明内容
本发明提供一种基于SNMP协议找回丢失IP的方法,用于解决在SNMP网管下,网管设备IP丢失的问题。
为实现本发明的目的,提供一种基于SNMP协议找回目标管控设备丢失IP地址的方法,包括:
步骤101,在SNMP网管的电脑上分配一个虚拟IP地址,并将该虚拟IP地址和目标管控设备的MAC地址静态绑定;
步骤102,SNMP网管向该虚拟IP地址发送SNMP写虚拟IP命令,目标管控设备会接收到该SNMP写虚拟IP命令,通过解析该命令的数据包,从中获取该虚拟IP地址信息,从而根据该命令将该目标管控设备自身的IP地址更改为该虚拟IP地址,并立即生效;
步骤103,SNMP网管向该虚拟IP地址发送SNMP读原IP命令,该目标管控设备接收到该SNMP读原IP命令,将该目标管控设备的原IP信息作为该SNMP读原IP命令的应答数据返回给SNMP网管;
步骤104,SNMP网管向该虚拟IP地址发送SNMP设备复位命令,该目标管控设备接收到该SNMP设备复位命令,执行复位操作,将该目标管控设备的IP地址配置还原为原IP地址,此后SNMP网管就可以使用原来的IP地址对该目标管控设备进行正常的SNMP操作。
在上述技术方案中,所述步骤101还进一步包括:核实该虚拟IP地址以确保该虚拟IP地址未被网络中的其他设备使用,和/或,核实该虚拟IP地址和目标管控设备的MAC地址的静态绑定是否成功。
在上述技术方案中,所述步骤102中,该目标管控设备不将所配置的虚拟IP地址信息保存到非易失性存储器中。
在上述技术方案中,所述步骤102中,SNMP网管使用该目标管控设备的约定端口向该虚拟IP地址发送SNMP读原IP命令。
在上述技术方案中,所述步骤102还进一步包括:核实该目标管控设备的IP地址是否被更改为该虚拟IP地址。
在上述技术方案中,所述步骤103中,SNMP网管使用SNMP标准端口向该虚拟IP地址发送SNMP读原IP命令;在所述步骤104,SNMP网管使用SNMP标准端口向该虚拟IP地址发送SNMP设备复位命令。
在上述技术方案中,所述步骤102中,该目标管控设备从链路层收到该SNMP写虚拟IP命令的数据包。
在上述技术方案中,该目标管控设备解析该数据包,判断该数据包中的目的IP和自身的IP是否一致,如果是,则作为正常的SNMP包按正常的流程解析SNMP协议;如果不是自身的IP,则继续判断该数据包使用的SNMP端口是否为约定端口,如果不是约定端口,则认为该数据包为非法的数据包直接丢弃;如果是约定端口,则继续判断该数据包是否为写虚拟IP的命令,不是则数据包直接丢弃;是的话则获取到该虚拟IP地址信息;该目标管控设备根据获取的虚拟IP地址信息,更改自身的IP地址为该虚拟IP地址。
本发明取得了以下技术效果:
通过SNMP网络的方式来找回丢失的IP,适用于串口没有接出来,或者没有串口,或者客户没有串口连接线或工具的情况下面来获取IP,极大地方便了SNMP网络的维护和管理。
附图说明
图1为本发明实施基于SNMP协议找回丢失IP的方法的示意图;
图2为本发明实施基于SNMP协议找回丢失IP的方法的流程图;
图3为网管对虚拟IP执行SNMP写虚拟IP命令,设备收到该命令后,解析该数据包的流程图。
具体实施方式
为了便于本领域普通技术人员理解和实施本发明,下面结合附图及具体实施方式对本发明作进一步的详细描述。
图1为本发明实施基于SNMP协议找回丢失IP的方法的示意图。
参见图1所示,基于SNMP协议找回丢失IP的方法包括如下步骤:
步骤101:在SNMP网管的电脑上分配一个虚拟IP地址,并在该电脑上将该虚拟IP地址和目标管控设备的MAC地址静态绑定;所述目标管控设备是需要在该SNMP网管上进行管理控制的设备但是由于缺失该设备的IP地址而暂时不能在该SNMP网管中访问控制,该目标管控设备可能配置过IP地址,但是该IP地址被误删等原因丢失了,或者也可能是该目标管控设备根本没有配置过IP地址而仍为初始默认IP地址。而该目标管控设备的MAC地址一般会在出货时,直接标记在这些网络设备上,或者记录在相关文件上,并且对于这些网络设备来说其MAC地址是固定并且不可更改的。该虚拟IP地址必须和目标管控设备在同一网段,并且不和同一网络中的其他设备或电脑冲突。
步骤102:SNMP网管向该虚拟IP地址发送SNMP写虚拟IP命令,由于该虚拟IP地址和目标管控设备的MAC地址被静态绑定,目标管控设备会接收到该SNMP写虚拟IP命令,该目标管控设备通过解析该命令的数据包,从中获取该虚拟IP地址信息,从而根据该命令将该目标管控设备自身的IP地址更改为该虚拟IP地址,并立即生效。该目标管控设备不将所配置的该虚拟IP地址信息保存到FLASH等非易失性存储器中。
步骤103:SNMP网管向该虚拟IP地址发送SNMP读原IP命令,已将自身IP地址更改为该虚拟IP地址的该目标管控设备接收到该SNMP读原IP命令,将该目标管控设备的原IP信息作为该SNMP读原IP命令的应答数据返回给SNMP网管。SNMP网管记录该目标管控设备的原IP地址信息。
步骤104:SNMP网管向该虚拟IP地址发送SNMP设备复位命令,已将自身IP地址更改为该虚拟IP地址的该目标管控设备接收到该SNMP设备复位命令,该目标管控设备将执行复位操作,由于步骤102中的虚拟IP地址信息未被保存到FLASH等非易失性存储器中,从而当该目标管控设备执行复位操作时会将该目标管控设备的IP地址配置还原为原IP地址状态,此后SNMP网管就可以使用原来的IP地址对该目标管控设备进行正常的SNMP读写操作。
上述的SNMP写虚拟IP命令,SNMP读原IP命令,SNMP设备IP复位命令,都使用的是标准SNMP命令的格式,只需要在MIB中增加上述3种命令对应的SNMP节点即可。
图2为本发明实施基于SNMP协议找回丢失IP的方法的流程图。
步骤201:SNMP网管的电脑上获取一个未用的IP地址作为虚拟IP地址,核实该虚拟IP地址以确保该虚拟IP地址未被网络中的其他设备使用。可通过PING命令PING该虚拟IP地址,如果没有返回,并且同时执行ARP–a命令,检查ARP缓存表中无该虚拟IP地址,执行ARP–a命令的原因在于有可能使用该IP地址的设备设置有防火墙,导致PING该IP地址无返回。
步骤202:在SNMP网管的电能上将该虚拟IP地址和目标管控设备的MAC地址进行静态绑定。可通过ARP–S命令,将该虚拟IP地址和目标管控设备的MAC地址静态绑定,并通过arp–a命令查看绑定是否成功。
步骤203:SNMP网管更改SNMP端口为该目标管控设备约定端口,该端口为该目标管控设备约定端口,用来接收写虚拟IP命令。该目标管控设备通过该端口也可以接收SNMP命令,但用于特殊用途(例如写虚拟IP命令),需要与常规端口161区分。SNMP默认的读写端口为161端口,改成其他约定端口的话,该目标管控设备在底层接收到该数据包,可以进行解析。
步骤204:SNMP网管对该虚拟IP地址执行SNMP写虚拟IP命令,该目标管控设备收到该命令后,解析该数据包(具体解析方法见图3),从而获取虚拟IP地址。
步骤205:该目标管控设备更改自己的IP地址为该虚拟IP地址,并立即生效。这样该目标管控设备的IP地址就更改为该虚拟IP地址。但是并不将该该虚拟IP地址的配置信息保存到FLASH等非易失性存储器中,这样当该目标管控设备复位或断电时,该目标管控设备会恢复到原IP地址。此时执行PING该虚拟IP地址命令,应有返回应答,证实该目标管控设备的IP地址已被更改为该虚拟IP地址。
步骤206:SNMP网管更改SNMP端口为标准端口(例如161端口),对该虚拟IP地址执行SNMP读原IP命令。由于该目标管控设备已更改为该虚拟IP地址,SNMP网管可以更改SNMP端口为标准端口,可以通过标准端口对该目标管控设备进行SNMP的正常读写操作,SNMP网管向该目标管控设备执行读原IP命令,来获取该目标管控设备的原有IP地址信息。
步骤207:该目标管控设备接收到SNMP网管发送的读原IP命令,执行SNMP应答,返回原IP地址信息给SNMP网管,从而使得SNMP网管获取到了该目标管控设备原有设置真实的原IP地址信息,找到了该目标管控设备丢失的IP地址信息。
步骤208:SNMP网管对该虚拟IP地址发送SNMP设备复位命令,该目标管控设备接收到该命令后,执行复位操作,将其IP地址设置还原成原IP地址,从而该目标管控设备恢复正常状态,此后SNMP网管可以通过该目标管控设备的真实原IP地址,对该目标管控设备进行正常的SNMP访问。
上述流程中示意性地使用ARP命令进行IP和MAC地址操作,本领域技术人员还可以采样其他方式实现,例如Netsh命令方式或其他网络编程方式。
图3为网管对虚拟IP执行SNMP写虚拟IP命令,设备收到该命令后,解析该数据包的流程图。
步骤301:SNMP网管对虚拟IP地址执行SNMP写虚拟IP命令,由于虚拟IP地址和该目标管控设备的MAC地址已静态绑定,故该目标管控设备的链路层会收到该SNMP写虚拟IP命令的数据包。
步骤302:该目标管控设备解析该数据包,判断该数据包中的目的IP和自己的IP是否一致,如果是,这是一个正常的SNMP包,按正常的流程解析SNMP协议;如果不是,则继续判断该数据包使用的SNMP端口是否为约定端口。
步骤303:如果不是约定端口,则认为该数据包为非法的数据包直接丢弃;如果是,则继续判断该数据包是否为写虚拟IP的命令,不是则数据包直接丢弃;是的话则获取到该虚拟IP地址信息。
步骤304:该目标管控设备根据获取的虚拟IP地址信息,更改自己的IP地址为虚拟IP地址,立即生效。此后由于该目标管控设备已更改为虚拟IP地址,SNMP网管可以更改SNMP端口为标准端口,可以通过虚拟IP地址对设备进行SNMP的正常读写操作。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种基于SNMP协议找回目标管控设备丢失IP地址的方法,其特征在于包括:
步骤101,在SNMP网管的电脑上分配一个虚拟IP地址,并将该虚拟IP地址和目标管控设备的MAC地址静态绑定;
步骤102,SNMP网管向该虚拟IP地址发送SNMP写虚拟IP命令,目标管控设备会接收到该SNMP写虚拟IP命令,通过解析该命令的数据包,从中获取该虚拟IP地址信息,从而根据该命令将该目标管控设备自身的IP地址更改为该虚拟IP地址,并立即生效;
步骤103,SNMP网管向该虚拟IP地址发送SNMP读原IP命令,该目标管控设备接收到该SNMP读原IP命令,将该目标管控设备的原IP信息作为该SNMP读原IP命令的应答数据返回给SNMP网管;
步骤104,SNMP网管向该虚拟IP地址发送SNMP设备复位命令,该目标管控设备接收到该SNMP设备复位命令,执行复位操作,将该目标管控设备的IP地址配置还原为原IP地址,此后SNMP网管就可以使用原来的IP地址对该目标管控设备进行正常的SNMP操作;
所述步骤101还进一步包括:核实该虚拟IP地址以确保该虚拟IP地址未被网络中的其他设备使用,以及,核实该虚拟IP地址和目标管控设备的MAC地址的静态绑定是否成功。
2.根据权利要求1所述的基于SNMP协议找回目标管控设备丢失IP地址的方法,其特征在于:所述步骤102中,该目标管控设备不将所配置的虚拟IP地址信息保存到非易失性存储器中。
3.根据权利要求1所述的基于SNMP协议找回目标管控设备丢失IP地址的方法,其特征在于:所述步骤102中,SNMP网管使用该目标管控设备的约定端口向该虚拟IP地址发送SNMP读原IP命令。
4.根据权利要求1所述的基于SNMP协议找回目标管控设备丢失IP地址的方法,其特征在于:所述步骤102还进一步包括:核实该目标管控设备的IP地址是否被更改为该虚拟IP地址。
5.根据权利要求1所述的基于SNMP协议找回目标管控设备丢失IP地址的方法,其特征在于:所述步骤103中,SNMP网管使用SNMP标准端口向该虚拟IP地址发送SNMP读原IP命令;在所述步骤104,SNMP网管使用SNMP标准端口向该虚拟IP地址发送SNMP设备复位命令。
6.根据权利要求3所述的基于SNMP协议找回目标管控设备丢失IP地址的方法,其特征在于:所述步骤102中,该目标管控设备从链路层收到该SNMP写虚拟IP命令的数据包。
7.根据权利要求6所述的基于SNMP协议找回目标管控设备丢失IP地址的方法,其特征在于:该目标管控设备解析该数据包,判断该数据包中的目的IP和自身的IP是否一致,如果是,则作为正常的SNMP包按正常的流程解析SNMP协议;如果不是自身的IP,则继续判断该数据包使用的SNMP端口是否为约定端口,如果不是约定端口,则认为该数据包为非法的数据包直接丢弃;如果是约定端口,则继续判断该数据包是否为写虚拟IP的命令,不是则数据包直接丢弃;是的话则获取到该虚拟IP地址信息;该目标管控设备根据获取的虚拟IP地址信息,更改自身的IP地址为该虚拟IP地址。
CN201610374860.0A 2016-05-31 2016-05-31 一种基于snmp协议找回丢失ip的方法 Active CN105871631B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610374860.0A CN105871631B (zh) 2016-05-31 2016-05-31 一种基于snmp协议找回丢失ip的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610374860.0A CN105871631B (zh) 2016-05-31 2016-05-31 一种基于snmp协议找回丢失ip的方法

Publications (2)

Publication Number Publication Date
CN105871631A CN105871631A (zh) 2016-08-17
CN105871631B true CN105871631B (zh) 2019-04-09

Family

ID=56642850

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610374860.0A Active CN105871631B (zh) 2016-05-31 2016-05-31 一种基于snmp协议找回丢失ip的方法

Country Status (1)

Country Link
CN (1) CN105871631B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018214113A1 (zh) * 2017-05-25 2018-11-29 深圳市伊特利网络科技有限公司 虚拟网络地址在网路链接中的应用方法及***
CN107071090A (zh) * 2017-05-25 2017-08-18 深圳市伊特利网络科技有限公司 虚拟网络地址在网路链接中的应用方法及***
CN107451491B (zh) * 2017-07-28 2020-03-10 杭州安恒信息技术股份有限公司 一种提高数据库连接信息丢失时协议解析准确性的方法
CN108390833B (zh) * 2018-02-11 2020-02-07 北京邮电大学 一种基于虚拟域的软件定义网络转发控制方法
CN113556409A (zh) * 2021-06-04 2021-10-26 深圳市高川自动化技术有限公司 一种ip地址找回方法、***、终端及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102158565A (zh) * 2011-04-07 2011-08-17 瑞斯康达科技发展股份有限公司 一种为远端设备配置ip地址的方法和***
CN102769675A (zh) * 2012-08-13 2012-11-07 广州杰赛科技股份有限公司 基于云计算平台保持主机资源稳定的方法
CN104539749A (zh) * 2014-12-19 2015-04-22 深圳市天视通电子科技有限公司 一种基于虚拟ip地址的连接方法及装置
CN105138920A (zh) * 2015-07-30 2015-12-09 浪潮电子信息产业股份有限公司 一种内网终端安全管理的实现方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2411991A1 (en) * 2001-11-19 2003-05-19 Linear Systems Ltd. Transmitting digital video signals over an ip network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102158565A (zh) * 2011-04-07 2011-08-17 瑞斯康达科技发展股份有限公司 一种为远端设备配置ip地址的方法和***
CN102769675A (zh) * 2012-08-13 2012-11-07 广州杰赛科技股份有限公司 基于云计算平台保持主机资源稳定的方法
CN104539749A (zh) * 2014-12-19 2015-04-22 深圳市天视通电子科技有限公司 一种基于虚拟ip地址的连接方法及装置
CN105138920A (zh) * 2015-07-30 2015-12-09 浪潮电子信息产业股份有限公司 一种内网终端安全管理的实现方法

Also Published As

Publication number Publication date
CN105871631A (zh) 2016-08-17

Similar Documents

Publication Publication Date Title
CN105871631B (zh) 一种基于snmp协议找回丢失ip的方法
US8769342B2 (en) Redirecting data generated by network devices
JP4509916B2 (ja) Snmp基盤のネットワーク管理装置および方法
CN105577496B (zh) 一种家庭网关利用云平台识别接入设备类型的***
CN101505550A (zh) 设备管理的方法和终端、装置、***
CN109327557A (zh) 一种虚拟机ip地址的管理方法及装置
CN108347731A (zh) 一种进行安全绑定的方法、介质、设备及终端
CN106506302A (zh) 支持动态modbus协议映射的通信装置
CN104468232B (zh) 使用xml文件和mib来完成网络设备配置的方法及***
RU2602333C2 (ru) Сетевая система, способ обработки пакетов и носитель записи
CN107579879A (zh) 一种网络仿真测试方法、仿真服务器以及存储介质
CN103023704B (zh) 虚拟网络服务设备接入方法及***
CN104954133B (zh) 证书写入校验方法及装置
CN104205730A (zh) 网元数据访问方法、装置以及网络管理***
CN101156361B (zh) 用于控制对至少一个通信装置的访问的方法、通信设备和通信装置
CN111669293B (zh) Sd-wan***及网络终端设备的远程管理方法和装置
CN104253718B (zh) 一种网络测试方法和装置
CN107526690B (zh) 清除缓存的方法及装置
CN105763599B (zh) 一种ipsan下的t-cdp实现方法及装置
WO2015196694A1 (zh) 单板日志信息的存储方法及***
CN113328973A (zh) 一种检测访问控制列表acl规则无效的方法和装置
CN104717176A (zh) 一种权限控制方法、***及服务器
CN115048187A (zh) 一种基于Operator的pvc文件导入方法、设备及存储介质
CN106888132A (zh) 一种配置信息的管理方法及装置
CN107294989A (zh) 一种防arp网关欺骗的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant