用于LINUX操作系统的IP配置方法和装置.pdf

上传人:大师****2 文档编号:4073269 上传时间:2018-08-14 格式:PDF 页数:8 大小:392.54KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410816670.0

申请日:

2014.12.23

公开号:

CN104580547A

公开日:

2015.04.29

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 29/12申请日:20141223|||公开

IPC分类号:

H04L29/12

主分类号:

H04L29/12

申请人:

曙光信息产业(北京)有限公司

发明人:

高雷

地址:

100193北京市海淀区东北旺西路8号院36号楼

优先权:

专利代理机构:

北京德恒律治知识产权代理有限公司11409

代理人:

章社杲; 卢军峰

PDF下载: PDF下载
内容摘要

本发明公开了一种用于Linux操作系统的IP配置方法和装置,该装置包括:接收单元、与接收单元连接的生成单元、以及与生成单元连接的检测单元,其中,接收单元,用于接收需要配置至当前节点的目标IP地址并发送;生成单元,用于接收目标IP地址,并基于目标IP地址生成目标IP请求报文并发送,其中,目标IP请求报文中包含目标IP地址;检测单元,用于检测目标IP请求报文所对应的回答信号,其中,检测单元包括发送单元和配置单元,其中,发送单元,用于在检测到回答信号的情况下,发送报错信号;配置单元,用于在未检测到回答信号的情况下,根据目标IP地址对当前节点的IP进行配置。

权利要求书

权利要求书1.  一种用于Linux操作系统的IP配置装置,其特征在于,包括接收单元、与所述接收单元连接的生成单元、以及与所述生成单元连接的检测单元,其中,所述接收单元,用于接收需要配置至当前节点的目标IP地址并发送;所述生成单元,用于接收所述目标IP地址,并基于所述目标IP地址生成目标IP请求报文并发送,其中,所述目标IP请求报文中包含所述目标IP地址;所述检测单元,用于检测所述目标IP请求报文所对应的回答信号,其中,所述检测单元包括发送单元和配置单元,其中,所述发送单元,用于在检测到所述回答信号的情况下,发送报错信号;所述配置单元,用于在未检测到所述回答信号的情况下,根据所述目标IP地址对所述当前节点的IP进行配置。2.  根据权利要求1所述的装置,其特征在于,所述检测单元,用于在预定的时间内检测所述目标IP请求报文所对应的回答信号。3.  根据权利要求1所述的装置,其特征在于,所述装置进一步包括:报错单元,用于在接收到所述报错信号的情况下,生成所述目标IP地址的错误信息并发送。4.  根据权利要求1所述的装置,其特征在于,所述目标IP请求报文的类型为Internet控制报文协议ICMP报文。5.  一种用于Linux操作系统的IP配置方法,其特征在于,包括:接收需要配置至当前节点的目标IP地址;基于所述目标IP地址生成目标IP请求报文,其中,所述目标IP请求报文中包含所述目标IP地址;检测所述目标IP请求报文所对应的回答信号,其中,在检测到所述回答信号的情况下,发送报错信号,在未检测到所述回答信号的情况下,根据所述目标IP地址对所述当前节点的IP进行配置。6.  根据权利要求5所述的方法,其特征在于,在预定的时间内检测所 述目标IP请求报文所对应的所述回答信号。7.  根据权利要求5所述的方法,其特征在于,所述方法进一步包括:在接收到所述报错信号的情况下,生成所述目标IP地址的错误信息并发送。8.  根据权利要求5所述的方法,其特征在于,所述目标IP请求报文的类型为Internet控制报文协议ICMP报文。

说明书

说明书用于Linux操作系统的IP配置方法和装置
技术领域
本发明涉及计算机领域,具体来说,涉及一种用于Linux操作系统的IP配置方法和装置。
背景技术
当前互联网已经成为人们生活和工作中必不可少的一部分,从网络上获取信息在人们获取信息的途径中占越来越大的比例。互联网是由无数的节点构成的,这些节点可能是计算机、路由器、交换机等等,其中绝大部分节点是计算机。这些节点之间在物理上通过介质互相连接起来,介质包括网线、光纤、电磁波等等,并使用TCP/IP协议进行相互通信。TCP/IP协议分为物理层、数据链路层、网络层、传输层、应用层等不同的层次。
一个互联网节点要想和另外一个节点相互通信,彼此就要知道对方的地址。在TCP/IP协议中,不同的层次使用不同的地址,如数据链路层中一般使用MAC地址、网络层中一般使用IP地址、传输层中使用端口号作为地址。在一个节点中,MAC地址是针对网卡的,每个网卡都有一个MAC地址,而且这个MAC地址是事先分配好的,不能随意变动。IP地址是针对节点本身的,它代表了这个节点在互联网中的地址。端口号是针对应用的,节点中不同的应用使用不同的端口号。从上面的描述中可以看出节点的IP地址是最重要的一种地址,其代表了该节点在互联网中的位置,而且IP地址是可以自由配置的。
目前配置IP地址的方式有两种:自动配置和手动配置。自动配置通常使用是DHCP技术,该技术是在网络中放置一台DHCP服务器,节点主动的向DHCP服务器申请IP地址,IP地址的管理由DHCP服务器自动完成。手动配置是由节点的管理者手动的配置节点的IP地址,通常是Linux下使用“ifconfig”命令配置节点的IP地址,其中,ifconfig命令是linux操作系统中用于显示或配置网络设备(网络接口卡)的命令。
但是,由于各种各样的原因,对于节点的IP地址的配置方式来说,目前得到普遍应用的还是通过手动配置的方式来实现对节点的IP地址配置,目前Linux下手动配置IP地址绝大多数情况下是使用“ifconfig”命令来进行IP地址的配置,但是这种配置方法非常容易出现为节点配置的IP地址和其它节点的IP地址相同,即容易出现各节点的IP冲突问题,而IP地址作为一个节点在网络中的唯一标识,如果发生IP地址冲突,不仅会导致具有冲突的IP地址两个节点不能与其它节点通信,还容易导致整个网络的瘫痪。
针对相关技术中手动IP地址的配置方式所存在的容易导致配置的IP地址冲突的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种用于Linux操作系统的IP配置方法和装置,能够避免对网络中的各个节点配置的IP地址相冲突,从而避免了IP地址冲突所导致的网络通信故障和网络瘫痪问题。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种用于Linux操作系统的IP配置装置。
该装置包括:接收单元、与接收单元连接的生成单元、以及与生成单元连接的检测单元,其中,
接收单元,用于接收需要配置至当前节点的目标IP地址并发送;
生成单元,用于接收目标IP地址,并基于目标IP地址生成目标IP请求报文并发送,其中,目标IP请求报文中包含目标IP地址;
检测单元,用于检测目标IP请求报文所对应的回答信号,其中,检测单元包括发送单元和配置单元,其中,发送单元,用于在检测到回答信号的情况下,发送报错信号;配置单元,用于在未检测到回答信号的情况下,根据目标IP地址对当前节点的IP进行配置。
其中,检测单元,用于在预定的时间内检测目标IP请求报文所对应的回答信号。
此外,该装置进一步包括:
报错单元,用于在接收到报错信号的情况下,生成目标IP地址的错误信 息并发送。
优选的,目标IP请求报文的类型为Internet控制报文协议ICMP报文。
根据本发明的另一个方面,提供了一种用于Linux操作系统的IP配置方法。
该方法包括:
接收需要配置至当前节点的目标IP地址;
基于目标IP地址生成目标IP请求报文,其中,目标IP请求报文中包含目标IP地址;
检测目标IP请求报文所对应的回答信号,其中,在检测到回答信号的情况下,发送报错信号,在未检测到回答信号的情况下,根据目标IP地址对当前节点的IP进行配置。
优选的,在预定的时间内检测目标IP请求报文所对应的回答信号。
此外,该方法进一步包括:
在接收到报错信号的情况下,生成目标IP地址的错误信息并发送。
优选的,目标IP请求报文的类型为Internet控制报文协议ICMP报文。
本发明通过在配置IP地址之前对IP地址进行检测,有效的避免了各个节点之间IP地址的冲突,从而防止了IP地址冲突所带来的网络通信识别或者网络瘫痪等严重问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的用于Linux操作系统的IP配置装置的框图;
图2是根据本发明实施例的用于Linux操作系统的IP配置装置的工作流程图;
图3是根据本发明实施例的用于Linux操作系统的IP配置方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
根据本发明的实施例,提供了一种用于Linux操作系统的IP配置装置。
如图1所示,根据本发明实施例的IP配置装置包括:
接收单元11、与接收单元11连接的生成单元12、以及与生成单元12连接的检测单元13,其中,
接收单元11,用于接收需要配置至当前节点的目标IP地址并发送;
生成单元12,用于接收目标IP地址,并基于目标IP地址生成目标IP请求报文并发送,其中,目标IP请求报文中包含目标IP地址;
检测单元13,用于检测目标IP请求报文所对应的回答信号,其中,检测单元13包括发送单元131和配置单元132,其中,发送单元131,用于在检测到回答信号的情况下,发送报错信号;配置单元132,用于在未检测到回答信号的情况下,根据目标IP地址对当前节点的IP进行配置。
其中,在一个实施例中,检测单元13,用于在预定的时间内检测目标IP请求报文所对应的回答信号。
此外,根据本发明实施例的装置进一步包括:
报错单元(未示出),用于在接收到报错信号的情况下,生成目标IP地址的错误信息并发送。
优选的,目标IP请求报文的类型为Internet控制报文协议ICMP报文。
为了更好的理解本发明的上述技术方案,下面结合图2对本发明的上述技术方案进行详细阐述。
在本实施例中,将本发明的上述IP配置装置应用到Linux操作系统中,在IP配置装置的接收单元11接收到用户输入的目标IP地址后,即需要对用户的当前节点(例如节点A)进行IP配置的IP地址,生成单元12会接收该目标IP地址,并通过ICMP协议(TCP/IP协议族的一个子协议)基于该目标IP地址生成并发送目标IP请求报文ICMP Echo Request至网络中,其中,在 ICMP Echo Request中包含有要检测的目标IP地址,其中,TCP/IP协议规定当目标IP地址对应的节点(例如节点B)收到该ICMP Echo Request报文后,该节点B会发送回答报文ICMP Echo Reply报文,那么在检测单元13检测到目标IP请求报文所对应的回答信号后,即可确定检测的目标IP地址在网络中已经存在对应的节点,那么为了避免对节点A配置冲突的IP地址,发送单元131会在检测到回答信号的情况下,发送报错信号至报错单元,报错单元在接收到报错信号的情况下,就会生成目标IP地址的错误信息,并将该错误信息(IP地址已存在)在显示屏中打印并显示出来;如果检测单元13未接收到IP请求报文所对应的回答信号时,则证明该目标IP地址可用,配置单元132就会在未检测到该回答信号的情况下,根据目标IP地址对当前节点A的IP进行配置。
在本发明的上述技术方案中,通过对“ifconfig”命令进行修改,在配置IP地址之前先调用“ping”命令检测要配置的IP地址是否在网络中存在,如果存在,则打印IP地址已存在的错误消息退出,否则才真正进行IP地址的配置。
根据本发明的实施例,还提供了一种用于Linux操作系统的IP配置方法。
如图3所示,根据本发明实施例的IP配置方法包括:
步骤S301,接收需要配置至当前节点的目标IP地址;
步骤S303,基于目标IP地址生成目标IP请求报文,其中,目标IP请求报文中包含目标IP地址;
步骤S305,检测目标IP请求报文所对应的回答信号,其中,在检测到回答信号的情况下,发送报错信号,在未检测到回答信号的情况下,根据目标IP地址对当前节点的IP进行配置。
优选的,在一个实施例中,可在预定的时间内检测目标IP请求报文所对应的回答信号。
此外,在一个实施例中,根据本发明实施例的方法进一步包括:
在接收到报错信号的情况下,生成目标IP地址的错误信息并发送。
优选的,在一个实施例中,该目标IP请求报文的类型为Internet控制报文协议ICMP报文。
综上所述,借助于本发明的上述技术方案,通过在对节点配置IP地址之 前对IP地址进行检测,并将检测IP地址是否存在的处理整合到“ifconfig”命令中,强制在对节点进行IP地址的配置之前都进行IP地址的查重检测,有效的避免了各个节点之间IP地址的冲突,从而防止了IP地址冲突所带来的网络通信识别或者网络瘫痪等严重问题。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

用于LINUX操作系统的IP配置方法和装置.pdf_第1页
第1页 / 共8页
用于LINUX操作系统的IP配置方法和装置.pdf_第2页
第2页 / 共8页
用于LINUX操作系统的IP配置方法和装置.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《用于LINUX操作系统的IP配置方法和装置.pdf》由会员分享,可在线阅读,更多相关《用于LINUX操作系统的IP配置方法和装置.pdf(8页珍藏版)》请在专利查询网上搜索。

本发明公开了一种用于Linux操作系统的IP配置方法和装置,该装置包括:接收单元、与接收单元连接的生成单元、以及与生成单元连接的检测单元,其中,接收单元,用于接收需要配置至当前节点的目标IP地址并发送;生成单元,用于接收目标IP地址,并基于目标IP地址生成目标IP请求报文并发送,其中,目标IP请求报文中包含目标IP地址;检测单元,用于检测目标IP请求报文所对应的回答信号,其中,检测单元包括发送单元。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1