1.一种防止网络设备的IP地址冲突的系统,应用于路由器中,包括:广域网接口,用以为所述路由器提供一第一地址;
局域网接口,连接至少一个客户端,并根据一关联到一局域网的第二地址,于所述局域网中工作;
分配单元,连接所述局域网接口,用以根据所述第二地址为所述客户端分配IP地址;
其特征在于,还包括:
判断单元,分别连接所述广域网接口和所述局域网接口,用以判断所述第一地址与所述第二地址是否存在冲突,并提供一标识以于存在所述冲突时表示所述冲突;
处理单元,连接所述判断单元和所述分配单元,当所述第一地址与所述第二地址冲突时,所述处理单元用以释放所述第一地址,并以预定规则改变所述第二地址,控制所述分配单元根据改变后的所述第二地址重新为与所述局域网接口连接的客户端分配IP地址,以及根据所述标识生成冲突信息和所述路由器重启事件提示;
所述判断单元包括:
第一判断模块,用以判断所述第一地址与所述第二地址是否相同;
第二判断模块,连接所述第一判断模块,用以判断所述第一地址与所述第二地址是否处于同一网段;
第三判断模块,连接所述第二判断模块,用以判断在不同网段的所述第一地址和所述第二地址是否处于同一网络;
所述第二判断模块判断的具体过程为:
当所述第一地址与所述第二地址不相同时,获取与所述第一地址对应的子网掩码,将所述第一地址转换为整数型的值,并将获得的值赋值给第一变量,将所述子网掩码转换整数型的值,并将获得的值赋值给第二变量;
获取与所述第二地址对应的子网掩码,将所述第二地址转换为整数型的值,并将获得的值赋值给第三变量,将所述子网掩码转换为整数型的值,并将获得的值赋值给第四变量;
判断第一变量和第二变量进行与运算获得的值与第三变量和第四变量进行与运算获得的值是否相等。
2.如权利要求1所述的系统,其特征在于,还包括:
显示单元,连接所述处理单元,用以显示所述冲突信息和所述路由器重启提示事件。
3.如权利要求1所述的系统,其特征在于,所述第三判断模块判断的具体过程为:将第二变量和第四变量进行与运算,令获取的值为第五变量;
判断第一变量和第五变量进行与运算获得的值与第三变量和第五变量进行与运算获得的值是否相等。
4.如权利要求1所述的系统,其特征在于,所述预定规则包括,当所述第一地址与所述第二地址冲突,且冲突的IP地址为c类网的IP地址时,将所述第二地址修改为a类网的IP地址,和/或当所述第一地址与所述第二地址冲突,且冲突的IP地址为所述a类网的IP地址时,将所述第二地址修改为b类网的IP地址,和/或当所述第一地址与所述第二地址冲突,且冲突的IP地址为所述b类网的IP地址时,将所述第二地址修改为c类网的IP地址。
5.如权利要求4所述的系统,其特征在于,所述预定规则还包括当所述第一地址与所述第二地址冲突,且冲突的IP地址均不属于所述a类网、所述b类网和所述c类网时,将所述第二地址修改为c类网的IP地址。
6.一种防止网络设备的IP地址冲突的方法,应用如权利要求1所述的防止网络设备的IP地址冲突的系统,其特征在于,包括下述步骤:S1.判断所述第一地址与所述第二地址是否存在冲突,若是,则提供一标识以于存在所述冲突时表示所述冲突,执行步骤S2;若否,则结束;
S2.当所述第一地址与所述第二地址冲突时,释放所述第一地址,并以预定规则改变所述第二地址,根据改变后的所述第二地址重新为与所述局域网接口连接的客户端分配IP地址,以及根据所述标识生成冲突信息和所述路由器重启事件提示;
S3.对所述冲突信息和所述路由器重启提示事件进行显示;
所述步骤S1包括:
S11.判断所述第一地址与所述第二地址是否相同,若是,则提供一标识以于存在所述冲突时表示所述冲突,执行所述步骤S2;若否,执行步骤S12;
S12.判断所述第一地址与所述第二地址是否处于同一网段,若否,执行步骤S13;若是,则提供一标识以于存在所述冲突时表示所述冲突,执行所述步骤S2;
S13.判断在不同网段的所述第一地址和所述第二地址是否处于同一网络,若是,则提供一标识以于存在所述冲突时表示所述冲突,执行所述步骤S2,若否,则结束;
所述步骤S12的具体判断过程为:
获取与所述第一地址对应的子网掩码,将所述第一地址转换为整数型的值,并将获得的值赋值给第一变量,将所述子网掩码转换整数型的值,并将获得的值赋值给第二变量;
获取与所述第二地址对应的子网掩码,将所述第二地址转换为整数型的值,并将获得的值赋值给第三变量,将所述子网掩码转换为整数型的值,并将获得的值赋值给第四变量;
判断第一变量和第二变量进行与运算获得的值与第三变量和第四变量进行与运算获得的值是否相等,若否,执行所述步骤S13;若是,则提供一标识以于存在所述冲突时表示所述冲突,执行所述步骤S2。
7.如权利要求6所述的方法,其特征在于,所述步骤S13的具体判断过程为:判断第一变量和第五变量进行与运算获得的值与第三变量和第五变量进行与运算获得的值是否相等,若是,则提供一标识以于存在所述冲突时表示所述冲突,执行所述步骤S2,若否,则结束。
8.如权利要求6所述的方法,其特征在于,所述预定规则包括,当所述第一地址与所述第二地址冲突,且冲突的IP地址为c类网的IP地址时,将所述第二地址修改为a类网的IP地址,和/或当所述第一地址与所述第二地址冲突,且冲突的IP地址为所述a类网的IP地址时,将所述第二地址修改为b类网的IP地址,和/或当所述第一地址与所述第二地址冲突,且冲突的IP地址为所述b类网的IP地址时,将所述第二地址修改为c类网的IP地址。
9.如权利要求8所述的方法,其特征在于,所述预定规则还包括当所述第一地址与所述第二地址冲突,且冲突的IP地址均不属于所述a类网、所述b类网和所述c类网时,将所述第二地址修改为c类网的IP地址。