DHCPv6服务器联动路由通告启停系统及方法与流程

文档序号:33159931发布日期:2023-02-04 00:25阅读:114来源:国知局
DHCPv6服务器联动路由通告启停系统及方法与流程
dhcpv6服务器联动路由通告启停系统及方法
技术领域
1.本发明涉及通信技术领域,尤其涉及一种dhcpv6服务器联动路由通告启停系统及方法。


背景技术:

2.在ipv6(internet protocol version 6,互联网协议第6版)协议中,由于ipv6可支持的地址范围很大,通常需要通过自动配置的方法进行主机地址配置,常用的自动地址配置方法有无状态地址配置和有状态地址配置,有状态地址配置一般基于dhcpv6 (dynamic host configuration protocol for ipv6, ipv6 动态主机配置协议)协议交互,客户端从服务器管理的地址池中申请一套地址。
3.根据dhcpv6的标准,dhcpv6服务器仅有分配ipv6地址的功能而不具备指定路由的功能,因此通过dhcpv6方法自动生成的地址无法与外网通信,相关技术中,在通过dhcpv6方法分配ipv6地址时,一般通过在客户端手动配置相关路由,或者在客户端获取ip(internet protocol,互联网协议)后,通过在服务器上启动路由通告为该地址指定路由信息,两者都容易遗漏路由配置步骤,导致分配的ipv6地址无法与外网通信,且两者的配置出错概率及查错成本高。
4.因此,如何提出一种高效可靠的ipv6地址与外网通信的方法,成为亟需解决的问题。


技术实现要素:

5.本发明提供一种dhcpv6服务器联动路由通告启停系统及方法,用以解决现有技术中容易仅配置dhcpv6而遗漏路由配置,进而产生分配的ipv6地址无法与外网通信的缺陷,实现分配的ipv6地址与外网高效可靠地通信,降低配置出错概率及查错成本。
6.第一方面,本发明提供一种dhcpv6服务器联动路由通告启停系统,包括配置管理模块和服务启停模块:所述配置管理模块用于在确定启动dhcpv6服务器的情况下,生成支持所述dhcpv6服务器的第一配置文件,配置需要启动dhcpv6服务器的接口,并判断是否在所述接口上启动路由通告;在确定在所述接口上启动路由通告的情况下,生成供路由通告程序使用的第二配置文件,并基于所述第一配置文件、所述第二配置文件、和所述接口的信息,生成第三配置文件;所述服务启停模块用于在接收到启动命令的情况下,根据所述第一配置文件和所述第三配置文件启动所述dhcpv6服务器,并在基于所述第三配置文件确定在所述接口上启动路由通告的情况下,根据所述第二配置文件在所述接口上启动路由通告。
7.根据本发明提供的一种dhcpv6服务器联动路由通告启停系统,所述配置管理模块还用于在确定不在所述接口上启动路由通告的情况下,不生成供路由通告程序使用的第二配置文件;并基于所述第一配置文件和所述接口的信息,生成第三配置文件;
所述服务启停模块用于根据所述第一配置文件和所述第三配置文件启动所述dhcpv6服务器,并在基于所述第三配置文件确定不在所述接口上启动路由通告的情况下,不启动路由通告。
8.根据本发明提供的一种dhcpv6服务器联动路由通告启停系统,所述配置管理模块还用于确定待删除的配置项,并在dhcpv6服务器和路由通告关闭的情况下,从第三配置文件中删除所述待删除的配置项,得到更新的第三配置文件,并基于所述更新的第三配置文件,更新所述第一配置文件和所述第二配置文件。
9.根据本发明提供的一种dhcpv6服务器联动路由通告启停系统,所述服务启停模块用于在接收到停止命令的情况下,查找所述停止命令所指示的dhcpv6服务器和路由通告,并停止所述停止命令所指示的dhcpv6服务器和路由通告。
10.第二方面,本发明还提供一种dhcpv6服务器联动路由通告启停方法,应用于dhcpv6服务器联动路由通告启停系统,所述方法包括:在确定启动dhcpv6服务器的情况下,生成支持所述dhcpv6服务器的第一配置文件,配置需要启动dhcpv6服务器的接口,并判断是否在所述接口上启动路由通告;在确定在所述接口上启动路由通告的情况下,生成供路由通告程序使用的第二配置文件;基于所述第一配置文件、所述第二配置文件、和所述接口的信息,生成第三配置文件;根据所述第一配置文件和所述第三配置文件启动所述dhcpv6服务器,并在基于所述第三配置文件确定在所述接口上启动路由通告的情况下,根据所述第二配置文件在所述接口上启动路由通告。
11.根据本发明提供的一种dhcpv6服务器联动路由通告启停方法,所述方法还包括:在确定不在所述接口上启动路由通告的情况下,不生成供路由通告程序使用的第二配置文件;并基于所述第一配置文件和所述接口的信息,生成第三配置文件;根据所述第一配置文件和所述第三配置文件启动所述dhcpv6服务器,并在基于所述第三配置文件确定不在所述接口上启动路由通告的情况下,不启动路由通告。
12.根据本发明提供的一种dhcpv6服务器联动路由通告启停方法,所述方法还包括:确定待删除的配置项;在dhcpv6服务器和路由通告关闭的情况下,从第三配置文件中删除所述待删除的配置项,得到更新的第三配置文件;基于所述更新的第三配置文件,更新所述第一配置文件和所述第二配置文件。
13.根据本发明提供的一种dhcpv6服务器联动路由通告启停方法,所述方法还包括:在接收到停止命令的情况下,查找所述停止命令所指示的dhcpv6服务器和路由通告,并停止所述停止命令所指示的dhcpv6服务器和路由通告。
14.第三方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述dhcpv6服务器联动路由通告启停方法。
15.第四方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述dhcpv6服务器联动路由通告启停
方法。
16.本发明提供的dhcpv6服务器联动路由通告启停系统及方法,通过配置管理模块配置需要启动dhcpv6服务器的接口,并提示确认是否在该接口上启动路由通告,在确定在该接口上启动路由通告的情况下,生成供路由通告程序使用的第二配置文件;服务启停模块在确定启动dhcpv6服务器的时候还可以确定启动路由通告,并根据第二配置文件在该接口上启动路由通告,通过dhcpv6服务器联动路由通告启停,实现分配的ipv6地址与外网的高效通信,避免网络配置时遗漏路由配置步骤,降低配置出错概率及查错成本。
附图说明
17.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1是本发明提供的dhcpv6服务器联动路由通告启停系统的结构示意图之一;图2是本发明提供的dhcpv6服务器联动路由通告启停系统的结构示意图之二;图3是本发明提供的dhcpv6服务器联动路由通告启停方法的流程示意图;图4是本发明提供的配置管理模块工作的流程示意图;图5是本发明提供的服务启停模块工作的流程示意图;图6示例了一种电子设备的实体结构示意图。
具体实施方式
19.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
20.首先介绍以下内容:在ipv6协议中,由于ipv6可支持的地址范围很大,通常需要通过自动配置的方法进行主机地址配置,常用的自动地址配置方法有无状态地址配置和有状态地址配置。无状态地址配置是通过发送路由通告的方法实现,路由器多播发布包含有路由前缀、自动地址配置标识等信息的路由通告报文,收到该报文的主机,根据其包含的信息自动生产一套ipv6地址;有状态地址配置是通过dhcpv6协议交互,客户端从服务器管理的地址池中申请一套地址。
21.根据dhcpv6的标准,dhcpv6服务器仅有分配ipv6地址的功能而不具备指定路由的功能,所以仅仅通过dhcpv6方法自动生成的地址无法与外网通信。
22.针对该缺陷,相关技术通常在dhcpv6方法分配ipv6地址时,通过在客户端手动配置相关路由,或者在客户端获取ip之后,通过在服务器上启动路由通告的方法为该地址指定路由信息。
23.路由配置和dhcpv6配置是分离的两个过程,导致经常因为仅配置了dhcpv6而遗漏路由配置,进而产生分配的ipv6地址无法与其他网段通信的问题。
24.因此,本发明通过在配置dhcpv6服务器启停时可选地关联配置和启停路由通告的方法,解决dhcpv6服务器为客户端分配ipv6地址时客户端可能缺少相关路由而导致分配的地址无法与其他网段通信的问题。
25.下面基于多个实施例进行详细解释。
26.图1是本发明提供的dhcpv6服务器联动路由通告启停系统的结构示意图之一,如图1所示,该系统100包括配置管理模块110和服务启停模块120:所述配置管理模块110用于在确定启动dhcpv6服务器的情况下,生成支持所述dhcpv6服务器的第一配置文件,配置需要启动dhcpv6服务器的接口,并判断是否在所述接口上启动路由通告;在确定在所述接口上启动路由通告的情况下,生成供路由通告程序使用的第二配置文件,并基于所述第一配置文件、所述第二配置文件、和所述接口的信息,生成第三配置文件;所述服务启停模块120用于在接收到启动命令的情况下,根据所述第一配置文件和所述第三配置文件启动所述dhcpv6服务器,并在基于所述第三配置文件确定在所述接口上启动路由通告的情况下,根据所述第二配置文件在所述接口上启动路由通告。
27.可选地,配置管理模块110可以提示用户输入dhcpv6配置参数。
28.可选地,基于用户输入的dhcpv6配置参数,配置管理模块110可以生成供dhcpv6服务器使用的第一配置文件。
29.可选地,配置管理模块110可以提示配置需要启动dhcpv6服务器的接口。
30.可选地,需要启动dhcpv6服务器的接口可以为第一接口。
31.可选地,基于第一接口的信息,配置管理模块110可以判断是否在该接口上启动路由通告。
32.可选地,第一配置文件可以用于支持dhcpv6服务程序。
33.可选地,在确定在第一接口上启动路由通告的情况下,配置管理模块110可以继续提示用户输入路由通告的配置参数,生成供路由通告程序使用的第二配置文件。
34.可选地,配置管理模块110可以基于第一配置文件、第二配置文件和第一接口的信息,生成第三配置文件。
35.可选地,第三配置文件可以用于保存本系统100的配置项。
36.可选地,可以将第一配置文件、第二配置文件和第一接口的信息保存在第三配置文件中。
37.可选地,在前端指定dhcpv6服务器接口时,可以同时指定是否要连带启动该接口的路由通告,如果需要启动,则可以通过增加标记请求信息的方式携带关联启动路由通告的标记,并进一步的输入路由通告具体参数信息;如果不需启动,则可以不携带关联启动路由通告的标记。
38.可选地,配置管理模块110可以接收用户在参数配置入口输入的命令,若命令为启停命令,则dhcpv6服务器联动路由通告启停系统100可以调用服务启停模块120,服务启停模块120可以控制dhcpv6服务程序和路由通告程序的启停。
39.可选地,dhcpv6服务器联动路由通告启停系统100可以为一种应用程序,该程序可以包括dhcpv6服务程序和路由通告程序。
40.可选地,dhcpv6服务器可以为dhcpv6服务程序。
41.可选地,dhcpv6业务可以由dhcpv6服务程序完成。
42.可选地,dhcpv6服务程序可以包括linux(gnu/linux,自由和开放源码的类unix操作系统)下的源代码,比如isc-dhcpd(intel server controller-dynamic host configuration protocol,服务器控制-动态主机配置协议)程序。
43.可选地,路由通告可以为路由通告程序。
44.可选地,路由通告发送可以由路由通告程序完成。
45.可选地,路由通告程序可以包括linux下的源代码,比如radvd(路由广播程序)程序。
46.可选地,在接收到启动命令的情况下,服务启停模块120可以根据第一配置文件和第三配置文件启动dhcpv6服务器。
47.可选地,在基于第三配置文件确定在第一接口上启动路由通告的情况下,服务启停模块120可以根据第二配置文件在第一接口上启动路由通告。
48.图2是本发明提供的dhcpv6服务器联动路由通告启停系统的结构示意图之二,如图2所示,该系统包括配置管理模块和服务启停模块。
49.可选地,配置管理模块可以接收外部输入的参数,并根据参数维护dhcpv6服务程序的配置、路由通告程序的配置以及本系统的配置等。
50.可选地,服务启停模块可以根据启停命令配置启停dhcpv6服务程序以及路由通告程序。
51.可选地,参数配置入口可以用于选择参数输入的方式。
52.可选地,参数输入的方式可以包括:通过浏览器输入参数、或通过客户端输入参数、或通过命令行输入参数等,本发明对此不作限定。
53.可选地,配置管理模块可以接收用户输入的命令。
54.可选地,命令解析可以用于对通过参数配置入口下发的参数进行解析,获取命令的类型,基于不同的命令执行不同的操作。
55.可选地,若命令为配置命令,则配置管理模块可以配置保存dhcpv6服务程序和路由通告程序。
56.可选地,若命令为启停命令,则dhcpv6服务器联动路由通告启停系统可以调用服务启停模块,服务启停模块可以控制dhcpv6服务程序和路由通告程序的启停。
57.本发明提供的dhcpv6服务器联动路由通告启停系统,通过配置管理模块配置需要启动dhcpv6服务器的接口,并提示确认是否在该接口上启动路由通告,在确定在该接口上启动路由通告的情况下,生成供路由通告程序使用的第二配置文件;服务启停模块在确定启动dhcpv6服务器的时候还可以确定启动路由通告,并根据第二配置文件在该接口上启动路由通告,通过dhcpv6服务器联动路由通告启停,实现分配的ipv6地址与外网的高效通信,避免网络配置时遗漏路由配置步骤,降低配置出错概率及查错成本。
58.可选地,所述配置管理模块还用于在确定不在所述接口上启动路由通告的情况下,不生成供路由通告程序使用的第二配置文件;并基于所述第一配置文件和所述接口的信息,生成第三配置文件;所述服务启停模块用于根据所述第一配置文件和所述第三配置文件启动所述dhcpv6服务器,并在基于所述第三配置文件确定不在所述接口上启动路由通告的情况下,
不启动路由通告。
59.可选地,配置管理模块可以提示用户输入dhcpv6配置参数。
60.可选地,基于用户输入的dhcpv6配置参数,配置管理模块可以生成供dhcpv6服务器使用的第一配置文件。
61.可选地,配置管理模块可以提示配置需要启动dhcpv6服务器的接口。
62.可选地,基于第一接口的信息,配置管理模块可以判断是否在该接口上启动路由通告。
63.可选地,第一配置文件可以用于支持dhcpv6服务程序。
64.可选地,在确定不在第一接口上启动路由通告的情况下,配置管理模块可以不生成供路由通告使用的第二配置文件。
65.可选地,在确定不在第一接口上启动路由通告的情况下,配置管理模块可以跳过继续提示用户输入路由通告的配置参数,生成供路由通告程序使用的第二配置文件的步骤。
66.可选地,基于第一配置文件和第一接口的信息,配置管理模块可以生成第三配置文件。
67.可选地,第三配置文件可以用于保存本系统配置。
68.可选地,可以将第一配置文件和第一接口的信息保存在第三配置文件中。
69.可选地,基于第一配置文件和第三配置文件,服务启停模块可以启动dhcpv6服务器。
70.可选地,在基于第三配置文件确定不在第一接口上启动路由通告的情况下,服务启停模块可以不启动路由通告。
71.本发明提供的dhcpv6服务器联动路由通告启停系统,通过在确定不在第一接口上启动路由通告的情况下,配置管理模块不生成供路由通告程序使用的第二配置文件,服务启停模块基于第一配置文件和第三配置文件启动dhcpv6服务器,并基于第三配置文件确定不在该接口上启动路由通告的情况下,不启动路由通告,此时就相当于单独的dhcpv6服务器。
72.可选地,所述配置管理模块还用于确定待删除的配置项,并在dhcpv6服务器和路由通告关闭的情况下,从第三配置文件中删除所述待删除的配置项,得到更新的第三配置文件,并基于所述更新的第三配置文件,更新所述第一配置文件和所述第二配置文件。
73.可选地,首先可以检查dhcpv6服务器和对应的路由通告是否已启动。
74.可选地,在dhcpv6服务器和对应的路由通告已启动的情况下,配置管理模块可以在提示关闭dhcpv6服务器和路由通告后,删除本系统中的相关配置项。
75.可选地,在dhcpv6服务器和路由通告关闭的情况下,基于输入参数,配置管理模块可以从第三配置文件中删除本系统中的相关配置项。
76.可选地,配置管理模块可以从第三配置文件中删除待删除的配置项,得到更新的第三配置文件,并基于更新的第三配置文件,更新第一配置文件和第二配置文件。
77.本发明提供的dhcpv6服务器联动路由通告启停系统,通过在dhcpv6服务器和路由通告关闭的情况下,配置管理模块从第三配置文件中删除待删除的配置项,得到更新的第三配置文件,并基于更新的第三配置文件,更新第一配置文件和第二配置文件,实现删除配
置流程,将配置项保存在第三配置文件中,便于进行配置维护,降低配置出错概率及查错成本。
78.可选地,所述服务启停模块用于在接收到停止命令的情况下,查找所述停止命令所指示的dhcpv6服务器和路由通告,并停止所述停止命令所指示的dhcpv6服务器和路由通告。
79.可选地,基于用户输入的命令,服务启停模块可以启动或停止dhcpv6服务器和路由通告。
80.可选地,启停命令可以由配置管理模块兼理。
81.可选地,若解析命令为启停命令,则配置管理模块可以通过调度服务启停模块实现dhcpv6服务器和路由通告的启停。
82.可选地,若启停命令为启动命令,则基于第一配置文件和第三配置文件中记录的第一接口的信息,服务启停模块可以启动dhcpv6服务器。
83.可选地,若第三配置文件中记录的接口确定启动路由通告,则服务启停模块可以继续根据第二配置文件启动路由通告。
84.可选地,若第三配置文件中记录的接口确定不启动路由通告,则服务启停模块可以不启动路由通告。
85.本发明提供的dhcpv6服务器联动路由通告启停系统,在接收到停止命令的情况下,通过服务启停模块查找该停止命令所指示的dhcpv6服务器和路由通告,并停止该dhcpv6服务器和路由通告,通过dhcpv6服务器联动路由通告启停,在停止dhcpv6服务器时同时关联停止相应的路由通告,防止后续配置更新导致的服务异常,提高系统稳定性。
86.图3是本发明提供的dhcpv6服务器联动路由通告启停方法的流程示意图。如图3所示,应用于dhcpv6服务器联动路由通告启停系统,所述方法包括如下步骤:步骤300,在确定启动dhcpv6服务器的情况下,生成支持所述dhcpv6服务器的第一配置文件,配置需要启动dhcpv6服务器的接口,并判断是否在所述接口上启动路由通告;步骤310,在确定在所述接口上启动路由通告的情况下,生成供路由通告程序使用的第二配置文件;步骤320,基于所述第一配置文件、所述第二配置文件、和所述接口的信息,生成第三配置文件;步骤330,根据所述第一配置文件和所述第三配置文件启动所述dhcpv6服务器,并在基于所述第三配置文件确定在所述接口上启动路由通告的情况下,根据所述第二配置文件在所述接口上启动路由通告。
87.可选地,配置管理模块可以提示用户输入dhcpv6配置参数。
88.可选地,基于用户输入的dhcpv6配置参数,配置管理模块可以生成供dhcpv6服务器使用的第一配置文件。
89.可选地,配置管理模块可以提示配置需要启动dhcpv6服务器的接口。
90.可选地,需要启动dhcpv6服务器的接口可以为第一接口。
91.可选地,基于第一接口的信息,配置管理模块可以判断是否在该接口上启动路由通告。
92.可选地,第一配置文件可以用于支持dhcpv6服务程序。
93.可选地,在确定在第一接口上启动路由通告的情况下,配置管理模块可以继续提示用户输入路由通告的配置参数,生成供路由通告程序使用的第二配置文件。
94.可选地,配置管理模块可以基于第一配置文件、第二配置文件和第一接口的信息,生成第三配置文件。
95.可选地,第三配置文件可以用于保存本系统配置。
96.可选地,可以将第一配置文件、第二配置文件和第一接口的信息保存在第三配置文件中。
97.可选地,在前端指定dhcpv6服务器接口时,可以同时指定是否要连带启动该接口的路由通告,如果需要启动,则可以通过增加标记请求信息的方式携带关联启动路由通告的标记,并进一步的输入路由通告具体参数信息;如果不需启动,则可以不携带关联启动路由通告的标记。
98.可选地,配置管理模块可以接收用户在参数配置入口输入的命令,若命令为启停命令,则dhcpv6服务器联动路由通告启停系统可以调用服务启停模块,服务启停模块可以控制dhcpv6服务程序和路由通告程序的启停。
99.可选地,在接收到启动命令的情况下,服务启停模块可以根据第一配置文件和第三配置文件启动dhcpv6服务器。
100.可选地,在基于第三配置文件确定在第一接口上启动路由通告的情况下,服务启停模块可以根据第二配置文件在第一接口上启动路由通告。
101.图4是本发明提供的配置管理模块工作的流程示意图,如图4所示,配置管理模块可以首先接收用户输入的命令。
102.可选地,配置管理模块可以基于用户输入的命令类型,进入对应的工作流程。
103.可选地,若命令类型为添加配置项,则配置管理模块可以提示用户输入dhcpv6的配置参数,基于该参数可以生成第一配置文件,并配置需要启动dhcpv6服务器的接口,并判断是否在该接口上启动路由通告。
104.可选地,若确定在第一接口上启动路由通告,则配置管理模块可以提示用户输入路由通告参数,进而生成或更新第二配置文件,可选地,在确定在第一接口上启动路由通告的情况下,配置管理模块可以提示用户输入路由通告参数,进而生成供路由通告程序使用的第二配置文件,可以基于第一配置文件、第二配置文件和第一接口的信息,生成第三配置文件,并保存第三配置文件。
105.可选地,在确定不在第一接口上启动路由通告的情况下,配置管理模块可以不生成供路由通告程序使用的第二配置文件,可以基于第一配置文件和第一接口的信息,生成第三配置文件,并保存第三配置文件。
106.可选地,若命令类型为删除配置项,则配置管理模块可以确定待删除的配置项。
107.可选地,在dhcpv6服务器和路由通告关闭的情况下,配置管理模块可以从第三配置文件中查找该待删除的配置项并删除,根据第三配置文件中的信息更新第一配置文件和第二配置文件,可以基于更新的第一配置文件和更新的第二配置文件,获取更新的第三配置文件,并保存第三配置文件。
108.可选地,在dhcpv6服务器和路由通告正在运行的情况下,配置管理模块可以提示停止dhcpv6服务器。
109.可选地,若命令类型为服务启停,则配置管理模块可以通过调度服务启停模块实现dhcpv6服务器和路由通告的启停。
110.图5是本发明提供的服务启停模块工作的流程示意图,如图5所示,服务启停模块可以首先接收服务启停命令。
111.可选地,若服务启停命令为启动命令,则基于第一配置文件和第三配置文件中记录的第一接口的信息,服务启停模块可以启动dhcpv6服务器。
112.可选地,若确定在第一接口上启动路由通告,则服务启停模块可以启动路由通告。
113.可选地,若确定不在第一接口上启动路由通告,则服务启停模块可以不启动路由通告。
114.可选地,若服务启停命令为停止命令,则服务启停模块可以停止路由通告,并停止dhcpv6服务器。
115.本发明提供的dhcpv6服务器联动路由通告启停方法,通过配置管理模块配置需要启动dhcpv6服务器的接口,并提示确认是否在该接口上启动路由通告,在确定在该接口上启动路由通告的情况下,生成供路由通告程序使用的第二配置文件;服务启停模块在确定启动dhcpv6服务器的时候还可以确定启动路由通告,并根据第二配置文件在该接口上启动路由通告,通过dhcpv6服务器联动路由通告启停,实现分配的ipv6地址与外网的高效通信,避免网络配置时遗漏路由配置步骤,降低配置出错概率及查错成本。
116.可选地,所述方法还包括:在确定不在所述接口上启动路由通告的情况下,不生成供路由通告程序使用的第二配置文件;并基于所述第一配置文件和所述接口的信息,生成第三配置文件;根据所述第一配置文件和所述第三配置文件启动所述dhcpv6服务器,并在基于所述第三配置文件确定不在所述接口上启动路由通告的情况下,不启动路由通告。
117.可选地,配置管理模块可以提示用户输入dhcpv6配置参数。
118.可选地,基于用户输入的dhcpv6配置参数,配置管理模块可以生成供dhcpv6服务器使用的第一配置文件。
119.可选地,配置管理模块可以提示配置需要启动dhcpv6服务器的接口。
120.可选地,基于第一接口的信息,配置管理模块可以判断是否在该接口上启动路由通告。
121.可选地,第一配置文件可以用于支持dhcpv6服务程序。
122.可选地,在确定不在第一接口上启动路由通告的情况下,配置管理模块可以不生成供路由通告使用的第二配置文件。
123.可选地,在确定不在第一接口上启动路由通告的情况下,配置管理模块可以跳过继续提示用户输入路由通告的配置参数,生成供路由通告程序使用的第二配置文件的步骤。
124.可选地,基于第一配置文件和第一接口的信息,配置管理模块可以生成第三配置文件。
125.可选地,第三配置文件可以用于保存本系统配置。
126.可选地,可以将第一配置文件和第一接口的信息保存在第三配置文件中。
127.可选地,基于第一配置文件和第三配置文件,服务启停模块可以启动dhcpv6服务
器。
128.可选地,在基于第三配置文件确定不在第一接口上启动路由通告的情况下,服务启停模块可以不启动路由通告。
129.本发明提供的dhcpv6服务器联动路由通告启停方法,通过在确定不在第一接口上启动路由通告的情况下,配置管理模块不生成供路由通告程序使用的第二配置文件,服务启停模块基于第一配置文件和第三配置文件启动dhcpv6服务器,并在基于第三配置文件确定不在该接口上启动路由通告的情况下,不启动路由通告,此时就相当于单独的dhcpv6服务器。
130.可选地,所述方法还包括:确定待删除的配置项;在dhcpv6服务器和路由通告关闭的情况下,从第三配置文件中删除所述待删除的配置项,得到更新的第三配置文件;基于所述更新的第三配置文件,更新所述第一配置文件和所述第二配置文件。
131.可选地,首先可以检查dhcpv6服务器和对应的路由通告是否已启动。
132.可选地,在dhcpv6服务器和对应的路由通告已启动的情况下,配置管理模块可以在提示关闭dhcpv6服务器和路由通告后,删除本系统中的相关配置项。
133.可选地,在dhcpv6服务器和路由通告关闭的情况下,基于输入参数,配置管理模块可以从第三配置文件中删除本系统中的相关配置项。
134.可选地,配置管理模块可以从第三配置文件中删除待删除的配置项,得到更新的第三配置文件,并基于更新的第三配置文件,更新第一配置文件和第二配置文件。
135.本发明提供的dhcpv6服务器联动路由通告启停方法,通过在dhcpv6服务器和路由通告关闭的情况下,配置管理模块从第三配置文件中删除待删除的配置项,得到更新的第三配置文件,并基于更新的第三配置文件,更新第一配置文件和第二配置文件,实现删除配置流程,将配置项保存在第三配置文件中,便于进行配置维护,降低配置出错概率及查错成本。
136.可选地,所述方法还包括:在接收到停止命令的情况下,查找所述停止命令所指示的dhcpv6服务器和路由通告,并停止所述停止命令所指示的dhcpv6服务器和路由通告。
137.可选地,基于用户输入的命令,服务启停模块可以启动或停止dhcpv6服务器和路由通告。
138.可选地,启停命令可以由配置管理模块兼理。
139.可选地,若解析命令为启停命令,则配置管理模块可以通过调度服务启停模块实现dhcpv6服务器和路由通告的启停。
140.可选地,若启停命令为启动命令,则基于第一配置文件和第三配置文件中记录的接口信息,服务启停模块可以启动dhcpv6服务器。
141.可选地,若第三配置文件中记录的接口确定启动路由通告,则服务启停模块可以继续根据第二配置文件启动路由通告。
142.可选地,若第三配置文件中记录的接口确定不启动路由通告,则服务启停模块可以不启动路由通告。
143.本发明提供的dhcpv6服务器联动路由通告启停方法,在接收到停止命令的情况下,通过服务启停模块查找该停止命令所指示的dhcpv6服务器和路由通告,并停止该dhcpv6服务器和路由通告,在停止dhcpv6服务器时同时关联停止相应的路由通告,防止后续配置更新导致的服务异常,提高系统稳定性。
144.图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)610、通信接口(communications interface)620、存储器(memory)630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。处理器610可以调用存储器630中的逻辑指令,以执行dhcpv6服务器联动路由通告启停方法,该方法包括:在确定启动dhcpv6服务器的情况下,生成支持所述dhcpv6服务器的第一配置文件,配置需要启动dhcpv6服务器的接口,并判断是否在所述接口上启动路由通告;在确定在所述接口上启动路由通告的情况下,生成供路由通告程序使用的第二配置文件;基于所述第一配置文件、所述第二配置文件、和所述接口的信息,生成第三配置文件;根据所述第一配置文件和所述第三配置文件启动所述dhcpv6服务器,并在基于所述第三配置文件确定在所述接口上启动路由通告的情况下,根据所述第二配置文件在所述接口上启动路由通告。
145.此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
146.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的dhcpv6服务器联动路由通告启停方法,该方法包括:在确定启动dhcpv6服务器的情况下,生成支持所述dhcpv6服务器的第一配置文件,配置需要启动dhcpv6服务器的接口,并判断是否在所述接口上启动路由通告;在确定在所述接口上启动路由通告的情况下,生成供路由通告程序使用的第二配置文件;基于所述第一配置文件、所述第二配置文件、和所述接口的信息,生成第三配置文件;根据所述第一配置文件和所述第三配置文件启动所述dhcpv6服务器,并在基于所述第三配置文件确定在所述接口上启动路由通告的情况下,根据所述第二配置文件在所述接口上启动路由通告。
147.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的dhcpv6服务器联动路由通告启停方法,该方法包括:在确定启动dhcpv6服务器的情况下,生成支持所述dhcpv6服务器的第一配置文件,配置需要启动dhcpv6服务器的接口,并判断是否在所述接口上启动路由通告;在确定在所述接口上启动路由通告的情况下,生成供路由通告程序使用的第二配置文件;基于所述第一配置文件、所述第二配置文件、和所述接口的信息,生成第三配置文件;根据所述第一配置文件和所述第三配置文件启动所述dhcpv6服务器,并在基于所述第三配置文件确定在所述接口上启动路由通告的情况下,根据所述第二配置文件在所述接口上启动路由通告。
148.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
149.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
150.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1