DHCP服务器地址池自动配置方法、装置及CPE设备制造方法及图纸

技术编号:8565382 阅读:195 留言:0更新日期:2013-04-11 07:46
本发明专利技术涉及DHCP服务器地址池自动配置方法、装置及CPE设备,该方法包括:监测CPE设备LAN侧IP地址是否改变;当CPE设备LAN侧IP地址改变后,根据CPE设备LAN侧当前的IP地址生成可分配地址池;将生成的可分配地址池的信息写入DHCP服务的配置文件中。该装置包括第一模块,用于监测CPE设备LAN侧IP地址是否改变;第二模块,用于当CPE设备LAN侧IP地址改变后,根据当前的IP地址生成可分配地址池;第三模块,用于将生成的可分配地址池的信息写入DHCP服务的配置文件中。该CPE设备包括上述装置。该方法和装置可自动配置地址池。本方法和装置能够自动配置DHCP服务的可分配IP地址池。

【技术实现步骤摘要】

本专利技术涉及互联网设备的配置方法,更具体地说,涉及一种DHCP服务器地址池自动配置方法及装置。
技术介绍
动态主机配置协议(DynamicHost Configuration Protocol, DHCP)是一个局域网的网络协议。DHCP用一台或一组DHCP服务器来管理网络参数的分配。目前,通常是在CPE(Customer Premise Equipment,客户前端设备)前端web或命令行下手工配置DHCP服务器的地址池配置,操作繁琐,而且操作人员需要具有专业知识。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述DHCP服务器地址池配置操作难的缺陷,提供一种DHCP服务器地址池自动配置方法及装置。本专利技术解决其技术问题所采用的技术方案是构造一种DHCP服务器地址池自动配置方法和装置。该DHCP服务器地址池自动配置方法,包括以下步骤监测CPE设备LAN侧IP地址是否改变;当CPE设备LAN侧IP地址改变后,根据CPE设备LAN侧当前的IP地址生成可分配地址池;以及将生成的可分配地址池的信息写入DHCP服务的配置文件中。在本专利技术所述的DHCP服务器地址池自动配置方法中,优选通过以下步骤生成可分配地址池从IP地址剥离出IP地址的网络号,得到主机部分可表示的最大数;以0到所述最大数之间的所有整数为主机号,与所述网络号结合,构造IP地址池;以及从该IP地址池中去除获取的CPE设备LAN侧当前IP地址,得到可分配地址池。在本专利技术所述的DHCP服务器地址池自动配置方法中,所述可分配地址池的信息包括起始地址、终止地址和排除地址,所述排除地址为获取的CPE设备LAN侧当前IP地址。所述可分配地址池的信息还可以包括地址数量。在本专利技术所述的DHCP服务器地址池自动配置方法中,为了保证生成的可分配地址池的可靠性,进一步还包括检测获取到的CPE设备LAN侧IP地址合法性的步骤。在本专利技术所述的DHCP服务器地址池自动配置方法中,优选通过事件通知方法监测CPE设备LAN侧IP地址是否改变。该DHCP服务器地址池自动配置装置包括第一模块,用于监测CPE设备LAN侧IP地址是否改变;第二模块,用于当CPE设备LAN侧IP地址改变后,根据CPE设备LAN侧当前的IP地址生成可分配地址池;以及,第三模块,用于将生成的可分配地址池的信息写入DHCP服务的配置文件中。在本专利技术所述的DHCP服务器地址池自动配置装置中,优选地,所述第二模块包括第一子模块,用于从获取的IP地址剥离出IP地址的网络号,得到主机部分可表示的最大数;第二子模块,用于以O到所述最大数之间的所有整数为主机号,与所述网络号结合,构造IP地址池;以及,第三子模块,用于从该IP地址池中去除获取的CPE设备LAN侧当前IP地址,得到可分配地址池。在本专利技术所述的DHCP服务器地址池自动配置装置中,为了保证生成的可分配地址池的可靠性,进一步还包括用于检测获取到的CPE设备LAN侧IP地址合法性的模块。本专利技术还构造了一种CPE设备,包括DHCP服务器,并且包括以上任意一项所述的DHCP服务器地址池自动配置装置。本专利技术的有益效果是,能够自动根据CPE设备LAN侧IP地址来配置DHCP服务的可分配IP地址池,不需要在CPE前端web或命令行下手工配置。附图说明下面将结合附图及实施 例对本专利技术作进一步说明,附图中图1是实施例DHCP服务器地址池自动配置方法的流程图。具体实施例方式图1示出了一些实施例DHCP服务器地址池自动配置方法的流程。如图1所示,在步骤SI中,开始DHCP服务器地址池自动配置。在步骤S2中,监测CPE设备LAN侧IP地址是否改变,未改变,继续监测,当有IP地址改变时,执行步骤S3。优选地,在应用层使用函数,通过事件通知方法,监测CPE设备LAN侧IP地址是否改变,如保存开始原始的LAN侧IP地址,然后周期性的获取LAN侧IP地址,并与原始的IP地址进行比较,相同时继续获取,不同的时候则发出通知,告知LAN侧IP地址发生改变。也可以采用其它方法监测CPE设备LAN侧IP地址是否改变,如在应用层调用系统调用ifconfig查看LAN侧IP地址,保存前后两次获取到的IP地址,比较是否相同,相同则未改变,不同则改变。为了保证生成的可分配地址池的可靠性,进一步通过步骤S3检测获取到的CPE设备LAN侧IP地址的合法性,如果合法,则执行步骤S4,如果不合法,则结束本次配置流程。具体地,可以通过自检测函数isValidlp O检测IP地址的合法性,该函数检测IP地址的长度是否合法、输入的字符是否合法、是否是私有地址、以及是否为保留特殊用途的IP地址(如广播地址等)。在步骤S4中,根据获取的CPE设备LAN侧当前的IP地址生成可分配地址池。优选地,通过以下步骤生成可分配地址池1、从获取的IP地址剥离出IP地址的网络号,得到主机部分可表示的最大数,例如,网络号为24位,主机号为8位,则主机部分可表示的最大数为255 ;网络号为16位,主机号为16位,则主机部分可表示的最大数为216。2、以O到所述最大数之间的所有整数为主机号,与所述网络号结合,构造IP地址池。3、从该IP地址池中去除获取的CPE设备LAN侧当前IP地址,得到可分配地址池。可分配地址池的信息包括起始地址、终止地址和排除地址,其中,排除地址为获取的CPE设备LAN侧当前IP地址。所述可分配地址池的信息还可以包括地址数量。在步骤S5中,将生成的可分配地址池的信息写入CPE设备的DHCP服务的配置文件中,写入后即可立即生效。例如,在Iinux系统下,可采用指令cat来实现该写入操作。 在步骤S6中,结束DHCP服务器地址池自动配置。一些实施例DHCP服务器地址池自动配置包括第一模块,用于监测CPE设备LAN侧IP地址是否改变;第二模块,用于当CPE设备LAN侧IP地址改变后,根据CPE设备LAN侧当前的IP地址生成可分配地址池;以及,第三模块,用于将生成的可分配地址池的信息写入DHCP服务的配置文件中。优选地,所述第二模块包括第一子模块,用于从获取的IP地址剥离出IP地址的网络号,得到主机部分可表示的最大数;第二子模块,用于以O到所述最大数之间的所有整数为主机号,与所述网络号结合,构造IP地址池;以及,第三子模块,用于从该IP地址池中去除获取的CPE设备LAN侧当前IP地址,得到可分配地址池。但并不限于此。为了保证生成的可分配地址池的可靠性,进一步还包括用于检测获取到的CPE设备LAN侧IP地址合法性的模块。该模块设置在第一模块后面,对获取到的CPE设备LAN侧IP地址进行合法性判断。该模块也可以设置在第一模块内。上述DHCP服务器地址池自动配置方法和装置能够用于现有的各种具有DHCP服务器的CPE设备中,得到具有自 动配置DHCP服务器地址池功能的CPE设备。本文档来自技高网...

【技术保护点】
一种DHCP服务器地址池自动配置方法,其特征在于,包括以下步骤:监测CPE设备LAN侧IP地址是否改变;当CPE设备LAN侧IP地址改变后,根据CPE设备LAN侧当前的IP地址生成可分配地址池;以及将生成的可分配地址池的信息写入DHCP服务的配置文件中。

【技术特征摘要】
1.一种DHCP服务器地址池自动配置方法,其特征在于,包括以下步骤 监测CPE设备LAN侧IP地址是否改变; 当CPE设备LAN侧IP地址改变后,根据CPE设备LAN侧当前的IP地址生成可分配地址池;以及 将生成的可分配地址池的信息写入DHCP服务的配置文件中。2.根据权利要求1所述的DHCP服务器地址池自动配置方法,其特征在于,所述根据CPE设备LAN侧当前的IP地址生成可分配地址池包括 从IP地址剥离出IP地址的网络号,得到主机部分可表示的最大数; 以O到所述最大数之间的所有整数为主机号,与所述网络号结合,构造IP地址池;以及 从该IP地址池中去除获取的CPE设备LAN侧当前IP地址,得到可分配地址池。3.根据权利要求1所述的DHCP服务器地址池自动配置方法,其特征在于,可分配地址池的信息包括起始地址、终止地址和排除地址,所述排除地址为获取的CPE设备LAN侧当前IP地址。4.根据权利要求1所述的DHCP服务器地址池自动配置方法,其特征在于,还包括检测获取到的CPE设备LAN侧IP地址合法性的步骤。5.根据权利要求1所述的DHCP服务器地址池自动配置方法,其特...

【专利技术属性】
技术研发人员:毛先
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:

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

1