掌桥专利:专业的专利平台
掌桥专利
首页

一种基于Linux系统的IP地址配置方法及配置装置

文献发布时间:2023-06-19 11:17:41


一种基于Linux系统的IP地址配置方法及配置装置

技术领域

本发明属于网络通信技术领域,具体地说,涉及一种基于Linux系统的IP地址配置方法及配置装置。

背景技术

由于对通讯稳定性和可靠性的要求直接决定了设备稳定性和可靠性,目前,轨道交通技术领域内,采用以太网通讯方式取代传统的动车数据总线方式作为整车数据传输通讯网络,已经逐渐成为轨道交通设备全面进入数字化通信的主要手段。Linux系统是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统,基于此,在轨道交通通讯技术领域也更多地采用Linux系统作为设备的操作系统。

Linux系统的IP地址配置操作通常是在自启动脚本中完成。以Linux系统下一次静态IP地址配置的过程为例,先配置设备名称和设备MAC地址,接着,进入网络脚本配置目录并而后查询设备对应的文件,再修改对应的网络适配文件,在该修改过程中获取并配置静态IP地址,子网掩码和网关等,最后编辑DNS解析文件,添加DNS信息最后重启网络,完成IP地址配置过程。

如上所述的配置过程中,IP地址配置步骤只在设备通电启动时被执行一次,如若该执行过程出错,即会导致该设备本次IP地址配置失败,从而未被分配IP地址的设备无法连接至对应的以太网接口,最终导致设备无法启动。通常解决的办法是只能对设备进行重启,或者再次对该设备的IP地址进行配置,显然,当设备IP地址配置出现错误时,现有的地址配置方式难以及时对未配置成功的设备进行驱动,继而会影响到其他设备和整车通讯的稳定性和可靠性。

有鉴于此,应当对现有技术进行改进,以解决现有技术下轨道交通通讯中设备IP地址的分配问题。

发明内容

本发明所要解决的技术问题是克服现有技术的不足,提供一种在IP地址配置完成后通过对IP地址进行确认,以保证设备IP地址分配准确的基于Linux系统的IP地址配置方法。

为解决以上技术问题,本发明采取的一种基于Linux系统的IP地址配置方法,所述地址配置方法包括如下步骤:配置多个设备的名称,并配置多个设备驱动的步骤S1;配置每一所述设备的初始IP地址、子网掩码、网关以及DNS地址的步骤S2;配置系统按照预设时间间隔T对每一所述设备的IP地址进行查询确认的步骤S3,若IP地址与所述初始IP地址不一致,则返回所述步骤S2。

优选地,所述方法还包括:配置确认后若IP地址与所述初始IP地址一致,则继续执行步骤S3的步骤S4。

进一步优选地,在所述步骤S3中,若当前设备的IP地址与所述初始IP地址不一致,则对当前IP地址进行舍弃,并将初始IP地址重新配置给当前设备。

又进一步优选地,在步骤S3中,将初始IP地址重新配置给当前设备后,继续重新配置其子网掩码、网关以及DNS地址。

又优选地,在所述步骤S3中,配置系统分别对多个所述设备的IP地址进行同步确认。

相应的,本发明还提供了一种基于上述IP地址配置方法的基于Linux系统的IP地址配置装置,所述IP地址配置装置包括:IP地址配置模块,该IP地址配置模块为系统以及系统连接的设备配置初始IP地址;IP地址循环确认模块,该IP地址循环确认模块按照预设时间间隔对当前设备的IP地址进行确认,其中,所述IP地址循环确认模块对设备当前IP地址与初始IP地址是否一致进行确认,若一致则等待预设时间间隔继续对设备当前IP地址进行确认,若不一致,则IP地址配置模块为该设备重新配置初始IP地址。

优选地,当所述IP地址循环确认模块确认设备当前IP地址与所述IP地址配置模块配置的初始IP地址不一致时,则对设备当前IP地址进行舍弃,并将其初始IP地址重新配置给当前设备。

由于以上技术方案的采用,本发明相较于现有技术具有如下的有益技术效果:

1、本发明是针对Linux系统下,设备IP地址分配出错缺乏有效的修正保护机制而做出的,其是为保证配置给设备的初始IP地址正确,在设备启动后按照预设的时间间隔再次对设备的IP地址进行单次或者多次的确认,以保证设备的IP地址始终为系统配置给其的初始IP地址;若设备当前IP地址与初始IP地址不一致,则会重新将初始IP地址再次配置给该设备,并相应地重新初始化其子网掩码、网关以及DNS地址;

2、对IP的确认过程后,如设备当前IP地址与初始IP地址保持一致,则可以退出确认循环,也可以继续按照预设时间间隔或者大于预设时间间隔的时长后,对设备IP地址进行反复确认,以保障其运行状态稳定;

3、为保证IP地址确认的时效性,系统在每一设备的IP地址配置完成后,都会对该设备的IP地址进行确认循环,从而实现设备对多个设备实现同步IP地址确认,提高系统确认循环的确认效率;

4、基于上述确认方式,可以提高系统下多个设备在通讯过程中的运行稳定性,从而在例如轨道交通的特定运用场景下,确保了通过以太网接口实现轨交通讯方式的可靠性。

附图说明

图1为流程图,示出了本发明的一个较佳实施例中基于Linux系统的IP地址配置方法的流程。

具体实施方式

下面将参考附图来描述本发明所述的一种基于Linux系统的IP地址配置方法及配置装置的实施例。本领域的普通技术人员可以认识到,在不偏离本发明的精神和范围的情况下,可以用各种不同的方式对所描述的实施例进行修正。因此,附图和描述在本质上是说明性的,而不是用于限制权利要求的保护范围。此外,在本说明书中,附图未按比例画出,并且相同的附图标记表示相同的部分。

需要说明的是,本发明实施例中所使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”、“第二”仅为了表述的方便,不应理解为对发明实施例的限定,后续实施例对此不再一一说明。

本发明是针对现有技术下基于Linux系统下设备的IP地址配置过程缺乏修正保护机制的问题而提出的,解决该技术问题的手段是通过在配置IP地址后对IP地址进行再确认实现的。

图1为流程图,示出了本发明的一个较佳实施例中基于Linux系统的IP地址配置方法的流程。参看图1,在本发明的该较佳实施例中所述的基于Linux系统的IP地址配置方法包括如下步骤:配置多个设备的名称,并配置多个设备驱动的步骤S1;配置每一所述设备的初始IP地址、子网掩码、网关以及DNS地址的步骤S2;配置系统按照预设时间间隔T对每一所述设备的IP地址进行查询确认的步骤S3,若IP地址与所述初始IP地址不一致,则返回所述步骤S2。

具体的说,首先在系统中配置设备的名称,并为设备配置驱动文件。该过程中,通常可以同时对多个设备进行命名和驱动配置,同时也可以配置该设备的相应权限。驱动配置中,查询设备网络脚本配置目录,在设备对应的文件中修改网路适配文件,该过程中,获取并配置该设备的初始IP地址,网络设备MAC地址、子网掩码和网关,最后编辑其DNS服务器解析文件,并将DNS解析文件包含的DNS信息添加至网络适配文件中,最后重启网络。完成当前设备的命名驱动和配置过程。

接着,配置系统按照预设时间间隔对该设备的当前IP地址进行查询确认,选用ifconfig eth0命令配置和显示系统中网络接口的网络参数,并将获取的设备当前IP地址与其适配文件中的初始IP地址进行比较。如若设备当前IP地址与初始IP地址一致,则表明设备当前IP地址配置成功,可以退出当前确认。

当然,在本发明的不同实施例中,初次IP地址确认成功后的处理方式,可以是退出当前确认,也可以是再次等待预设时间间隔后对设备IP进行再次确认,并且之后按照预设时间间隔进行循环。从而反复确认设备IP地址,保证通讯过程的稳定性和可靠性。然而,反复确认设备IP地址又会不利于简化系统设计复杂度以及减轻系统负荷,因此,为兼顾两方面的效果,本发明的较佳实施例中可以在首次确认设备IP地址正确后,将再次确认时间设定为远大于预设时间间隔的时长。

而如若设备当前IP地址与其配置文件中的初始IP地址不同,则将设备当前IP地址舍弃,并重新对当前设备按照初始IP进行配置,并相应重新配置当前设备的子网掩码、网关以及DNS地址,换句话说,若设备当前IP地址与配置文件中的初始IP地址不同时,则返回上一步骤,重新按照步骤S2执行。

相应的,本发明的较佳实施例还提供了基于前述的IP地址配置方法的一种基于Linux系统的IP地址配置装置,该装置包括IP地址配置模块和IP地址循环确认模块。IP地址配置模块用于为系统以及系统内连接的设备配置初始IP地址,IP地址循环确认模块完成前述的IP地址循环确认过程,也即按照预设时间间隔对当前设备的IP地址进行确认,若确认一致,则退出当前确认或者等待预设时间间隔后继续对设备当前IP地址进行确认;若确认不一致,则IP地址配置模块为该设备重新按照初始IP地址配置其IP地址。

由于以上技术方案的采用,本发明相较于现有技术具有如下的有益技术效果:

1、本发明是针对Linux系统下,设备IP地址分配出错缺乏有效的修正保护机制而做出的,其是为保证配置给设备的初始IP地址正确,在设备启动后按照预设的时间间隔再次对设备的IP地址进行单次或者多次的确认,以保证设备的IP地址始终为系统配置给其的初始IP地址;若设备当前IP地址与初始IP地址不一致,则会重新将初始IP地址再次配置给该设备,并相应地重新初始化其子网掩码、网关以及DNS地址;

2、对IP的确认过程后,如设备当前IP地址与初始IP地址保持一致,则可以退出确认循环,也可以继续按照预设时间间隔或者大于预设时间间隔的时长后,对设备IP地址进行反复确认,以保障其运行状态稳定;

3、为保证IP地址确认的时效性,系统在每一设备的IP地址配置完成后,都会对该设备的IP地址进行确认循环,从而实现设备对多个设备实现同步IP地址确认,提高系统确认循环的确认效率;

4、基于上述确认方式,可以提高系统下多个设备在通讯过程中的运行稳定性,从而在例如轨道交通的特定运用场景下,确保了通过以太网接口实现轨交通讯方式的可靠性。

以上对本发明做了详尽的描述,实施例的说明只是用于帮助理解本发明的方法及其核心思想,其目的在于让熟悉此领域技术的人士能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围之内。

相关技术
  • 一种基于Linux系统的IP地址配置方法及配置装置
  • 一种基于链路层拓扑的IP地址自动配置方法
技术分类

06120112877210