会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 专利权 / 申请 / 国际申请 / 修改 / 域名与IP映射关系的修改方法和装置

域名与IP映射关系的修改方法和装置

阅读:710发布:2021-02-24

IPRDB可以提供域名与IP映射关系的修改方法和装置专利检索,专利查询,专利分析的服务。并且本申请提供了一种域名与IP映射关系的修改方法,该方法包括:接收目标终端发送的配置修改请求,该配置修改请求用于请求修改DNS服务器中存储的域名与IP地址之间的映射关系,该配置修改请求携带有目标标识;基于该目标标识,确定该目标终端所请求修改的至少一条目标映射关系;将该至少一条目标映射关系所对应的数据发送给该目标终端,以在目标终端上展现出至少一条目标映射关系;接收目标终端返回的映射修改数据;基于映射修改数据,更新DNS服务器中存储的至少一条目标映射关系。该方法和装置可以降低修改域名与IP地址之间映射关系的复杂度。,下面是域名与IP映射关系的修改方法和装置专利的具体信息内容。

1.一种域名与IP映射关系的修改方法,其特征在于,包括:接收目标终端发送的配置修改请求,所述配置修改请求用于请求修改DNS服务器中存储的域名与IP地址之间的映射关系,所述配置修改请求携带有目标标识;

基于所述目标标识,确定所述目标终端所请求修改的至少一条目标映射关系;

将所述至少一条目标映射关系所对应的数据发送给所述目标终端,以在所述目标终端上展现出所述至少一条目标映射关系;

接收所述目标终端返回的映射修改数据,所述映射修改数据为所述目标终端对所述至少一条目标映射关系中的部分或全部映射关系进行修改后的数据;

基于所述映射修改数据,更新DNS服务器中存储的所述至少一条目标映射关系;

所述接收目标终端发送的配置修改请求,包括:

接收目标终端通过浏览器发送的HTTP请求,所述HTTP请求用于请求修改所述DNS服务器中存储的域名与IP地址之间的映射关系;

则所述将所述至少一条目标映射关系所对应的数据发送给所述目标终端,包括:构建包含所述至少一条目标映射关系的表格;

向所述目标终端返回网页数据,所述网页数据中包括以表格形式呈现的所述至少一条目标映射关系所对应的数据,且所述网页数据用于所述目标终端渲染出包含所述表格的网页;

所述目标终端显示出包含有所述表格的网页后,用户在所述网页中修改所述表格内的目标映射关系,修改完毕之后,用户点击保存,所述目标终端会将所述网页中修改后的表格内的目标映射关系返回给所述DNS服务器。

2.根据权利要求1所述的方法,其特征在于,所述目标标识为所述目标终端的IP地址;

则所述基于所述目标标识,确定所述目标终端所请求修改的至少一条目标映射关系,包括:基于所述目标终端的IP地址,确定与所述目标终端的IP地址关联的至少一条目标映射关系。

3.根据权利要求1所述的方法,其特征在于,所述基于所述目标标识,确定所述目标终端所请求修改的至少一条目标映射关系,包括:基于所述目标标识,确定所述目标终端所请求修改的配置文件,所述配置文件中存储有所述至少一条目标映射关系;

则所述基于所述映射修改数据,更新DNS服务器中存储的所述至少一条目标映射关系,包括:基于所述映射修改数据,更新所述配置文件中的所述至少一条目标映射关系;

则在所述基于所述映射修改数据,更新所述配置文件中的所述至少一条目标映射关系之后,还包括:为所述配置文件分配目标IP地址,其中,当终端的DNS服务器的IP地址为所述目标IP地址时,所述终端可以调用并展现所述配置文件内的映射关系;

将所述目标IP地址发送给所述目标终端,以便所述目标终端将所述目标终端上的DNS服务器的IP地址设置为所述目标IP地址或者将所述目标IP地址分享给其他终端。

4.根据权利要求1至3任一项所述的方法,其特征在于,所述映射修改数据包括:特殊域名与IP地址的映射关系,其中,所述特殊域名为域名中的根域名为通配符;

则所述基于所述映射修改数据,更新DNS服务器中存储的所述至少一条目标映射关系,包括:从所述至少一条目标映射关系包含的域名中,确定目标域名,其中所述目标域名中除根域名之外的域名部分与所述特殊域名中除根域名之外的域名部分相同;

将所述目标域名对应的IP地址更改为所述特殊域名对应的IP地址。

5.一种域名与IP映射关系的修改装置,其特征在于,包括:第一接收单元,用于接收目标终端发送的配置修改请求,所述配置修改请求用于请求修改DNS服务器中存储的域名与IP地址之间的映射关系,所述配置修改请求携带有目标标识;

确定单元,用于基于所述目标标识,确定所述目标终端所请求修改的至少一条目标映射关系;

发送单元,用于将所述至少一条目标映射关系所对应的数据发送给所述目标终端,以在所述目标终端上展现出所述至少一条目标映射关系;

第二接收单元,用于接收所述目标终端返回的映射修改数据,所述映射修改数据为所述目标终端对所述至少一条目标映射关系中的部分或全部映射关系进行修改后的数据;

关系更新单元,用于基于所述映射修改数据,更新DNS服务器中存储的所述至少一条目标映射关系;

所述第一接收单元,包括:

第一接收子单元,用于接收目标终端通过浏览器发送的HTTP请求,所述HTTP请求用于请求修改所述DNS服务器中存储的域名与IP地址之间的映射关系;

则所述发送单元,包括:

表格构建单元,用于构建包含所述至少一条目标映射关系的表格;

发送子单元,用于向所述目标终端返回网页数据,所述网页数据中包括以表格形式呈现的所述至少一条目标映射关系所对应的数据,且所述网页数据用于所述目标终端渲染出包含所述表格的网页;

所述目标终端显示出包含有所述表格的网页后,用户在所述网页中修改所述表格内的目标映射关系,修改完毕之后,用户点击保存,所述目标终端会将所述网页中修改后的表格内的目标映射关系返回给所述DNS服务器。

6.根据权利要求5所述的装置,其特征在于,所述目标标识为所述目标终端的IP地址;

则确定单元,包括:

确定子单元,用于基于所述目标终端的IP地址,确定与所述目标终端的IP地址关联的至少一条目标映射关系。

7.根据权利要求5所述的装置,其特征在于,所述确定单元,包括:文件确定单元,用于基于所述目标标识,确定所述目标终端所请求修改的配置文件,所述配置文件中存储有所述至少一条目标映射关系;

则所述关系更新单元,包括:

文件更新子单元,用于基于所述映射修改数据,更新所述配置文件中的所述至少一条目标映射关系;

所述装置还包括:

DNS服务分配单元,用于在所述文件更新子单元更新所述配置文件中的所述至少一条目标映射关系之后,为所述配置文件分配目标IP地址,其中,当终端的DNS服务器的IP地址为所述目标IP地址时,所述终端可以调用并展现所述配置文件内的映射关系;

地址返回单元,用于将所述目标IP地址发送给所述目标终端,以便所述目标终端将所述目标终端上的DNS服务器的IP地址设置为所述目标IP地址或者将所述目标IP地址分享给其他终端。

8.根据权利要求5至7任一项所述的装置,其特征在于,所述映射修改数据包括:特殊域名与IP地址的映射关系,其中,所述特殊域名为域名中的根域名为通配符;

则所述关系更新单元,包括:

域名确定子单元,用于从所述至少一条目标映射关系包含的域名中,确定目标域名,其中所述目标域名中除根域名之外的域名部分与所述特殊域名中除根域名之外的域名部分相同;

映射修改单元,用于将所述目标域名对应的IP地址更改为所述特殊域名对应的IP地址。

说明书全文

域名与IP映射关系的修改方法和装置

技术领域

[0001] 本申请涉及域名解析技术领域,更具体的说是涉及一种域名与IP映射关系的修改方法和装置。

背景技术

[0002] 域名系统(DNS,Domain Name System)可以提供域名解析服务,域名解析是指将网站域名与IP地址进行相互转换。
[0003] 在DNS服务器中一般会在配置文件中存储域名与IP地址之间的映射关系,基于该映射关系可以进行域名解析。如果需要修改域名解析结果,就需要对该配置文件中域名与IP地址之间的映射关系进行修改,如,在软件开发和系统测试过程中可能经常需要修改域名与IP的映射关系,以改变域名解析结果。然而由于不同DNS服务器中DNS服务程序以及配置文件的语法格式有可能是不同,因此,在DNS服务器中的配置文件进行修改之前,就必须要先去了解DNS服务器所使用的程序以及该配置文件的语法格式,从而使得修改配置文件中映射关系的过程较为复杂,需要专业运维人员才能够对配置文件内的映射关系进行修改,普通人员很难实现更改该映射关系。

发明内容

[0004] 有鉴于此,本申请提供了一种域名与IP映射关系的修改方法和装置,以降低修改域名与IP地址之间映射关系的复杂度。
[0005] 为实现上述目的,本申请提供如下技术方案:
[0006] 一种域名与IP映射关系的修改方法,包括:
[0007] 接收目标终端发送的配置修改请求,所述配置修改请求用于请求修改DNS服务器中存储的域名与IP地址之间的映射关系,所述配置修改请求携带有目标标识;
[0008] 基于所述目标标识,确定所述目标终端所请求修改的至少一条目标映射关系;
[0009] 将所述至少一条目标映射关系所对应的数据发送给所述目标终端,以在所述目标终端上展现出所述至少一条目标映射关系;
[0010] 接收所述目标终端返回的映射修改数据,所述映射修改数据为所述目标终端对所述至少一条目标映射关系中的部分或全部映射关系进行修改后的数据;
[0011] 基于所述映射修改数据,更新DNS服务器中存储的所述至少一条目标映射关系。
[0012] 优选的,所述接收目标终端发送的配置修改请求,包括:
[0013] 接收目标终端通过浏览器发送的HTTP请求,所述HTTP请求用于请求修改所述DNS服务器中存储的域名与IP地址之间的映射关系;
[0014] 则所述将所述至少一条目标映射关系所对应的数据发送给所述目标终端,包括:
[0015] 构建包含所述至少一条目标映射关系的表格;
[0016] 向所述目标终端返回网页数据,所述网页数据中包括以表格形式呈现的所述至少一条目标映射关系所对应的数据,且所述网页数据用于所述目标终端渲染出包含所述表格的网页。
[0017] 优选的,所述目标标识为所述目标终端的IP地址;
[0018] 则所述基于所述目标标识,确定所述目标终端所请求修改的至少一条目标映射关系,包括:
[0019] 基于所述目标终端的IP地址,确定与所述目标终端的IP地址关联的至少一条目标映射关系。
[0020] 优选的,所述基于所述目标标识,确定所述目标终端所请求修改的至少一条目标映射关系,包括:
[0021] 基于所述目标标识,确定所述目标终端所请求修改的配置文件,所述配置文件中存储有所述至少一条目标映射关系;
[0022] 则所述基于所述映射修改数据,更新DNS服务器中存储的所述至少一条目标映射关系,包括:
[0023] 基于所述映射修改数据,更新所述配置文件中的所述至少一条目标映射关系;
[0024] 则在所述基于所述映射修改数据,更新所述配置文件中的所述至少一条目标映射关系之后,还包括:
[0025] 为所述配置文件分配目标IP地址,其中,当终端的DNS服务器的IP地址为所述目标IP地址时,所述终端可以调用并展现所述配置文件内的映射关系;
[0026] 将所述目标IP地址发送给所述目标终端,以便所述目标终端将所述目标终端上的DNS服务器的IP地址设置为所述目标IP地址或者将所述目标IP地址分享给其他终端。
[0027] 优选的,所述映射修改数据包括:特殊域名与IP地址的映射关系,其中,所述特殊域名为域名中的根域名为通配符;
[0028] 则所述基于所述映射修改数据,更新DNS服务器中存储的所述至少一条目标映射关系,包括:
[0029] 从所述至少一条目标映射关系包含的域名中,确定目标域名,其中所述目标域名中除根域名之外的域名部分与所述特征域名中除根域名之外的域名部分相同;
[0030] 将所述目标域名对应的IP地址更改为所述特殊域名对应的IP地址。
[0031] 另一方面,本申请实施例还提供了一种域名与IP映射关系的修改装置,包括:
[0032] 第一接收单元,用于接收目标终端发送的配置修改请求,所述配置修改请求用于请求修改DNS服务器中存储的域名与IP地址之间的映射关系,所述配置修改请求携带有目标标识;
[0033] 确定单元,用于基于所述目标标识,确定所述目标终端所请求修改的至少一条目标映射关系;
[0034] 发送单元,用于将所述至少一条目标映射关系所对应的数据发送给所述目标终端,以在所述目标终端上展现出所述至少一条目标映射关系;
[0035] 第二接收单元,用于接收所述目标终端返回的映射修改数据,所述映射修改数据为所述目标终端对所述至少一条目标映射关系中的部分或全部映射关系进行修改后的数据;
[0036] 关系更新单元,用于基于所述映射修改数据,更新DNS服务器中存储的所述至少一条目标映射关系。
[0037] 优选的,所述第一接收单元,包括:
[0038] 第一接收子单元,用于接收目标终端通过浏览器发送的HTTP请求,所述HTTP请求用于请求修改所述DNS服务器中存储的域名与IP地址之间的映射关系;
[0039] 则所述发送单元,包括:
[0040] 表格构建单元,用于构建包含所述至少一条目标映射关系的表格;
[0041] 发送子单元,用于向所述目标终端返回网页数据,所述网页数据中包括以表格形式呈现的所述至少一条目标映射关系所对应的数据,且所述网页数据用于所述目标终端渲染出包含所述表格的网页。
[0042] 优选的,所述目标标识为所述目标终端的IP地址;
[0043] 则确定单元,包括:
[0044] 确定子单元,用于基于所述目标终端的IP地址,确定与所述目标终端的IP地址关联的至少一条目标映射关系。
[0045] 优选的,所述确定单元,包括:
[0046] 文件确定单元,用于基于所述目标标识,确定所述目标终端所请求修改的配置文件,所述配置文件中存储有所述至少一条目标映射关系;
[0047] 则所述关系更新单元,包括:
[0048] 文件更新子单元,用于基于所述映射修改数据,更新所述配置文件中的所述至少一条目标映射关系;
[0049] 所述装置还包括:
[0050] DNS服务分配单元,用于在所述文件更新子单元更新所述配置文件中的所述至少一条目标映射关系之后,为所述配置文件分配目标IP地址,其中,当终端的DNS服务器的IP地址为所述目标IP地址时,所述终端可以调用并展现所述配置文件内的映射关系;
[0051] 地址返回单元,用于将所述目标IP地址发送给所述目标终端,以便所述目标终端将所述目标终端上的DNS服务器的IP地址设置为所述目标IP地址或者将所述目标IP地址分享给其他终端。
[0052] 优选的,所述映射修改数据包括:特殊域名与IP地址的映射关系,其中,所述特殊域名为域名中的根域名为通配符;
[0053] 则所述关系更新单元,包括:
[0054] 域名确定子单元,用于从所述至少一条目标映射关系包含的域名中,确定目标域名,其中所述目标域名中除根域名之外的域名部分与所述特征域名中除根域名之外的域名部分相同;
[0055] 映射修改单元,用于将所述目标域名对应的IP地址更改为所述特殊域名对应的IP地址。
[0056] 经由上述的技术方案可知,在本申请中,DNS服务器接收到终端发送的配置修改请求之后,根据该配置修改请求携带的目标标识,确定终端所请求修改的至少一条目标映射关系,并将确定的目标映射关系返回给终端,以在终端上显示出该至少一条目标映射关系,从而使得终端的用户可以直接在该终端上对该目标映射关系中的域名或IP地址,而DNS服务器接收到用户返回的映射修改数据之后,便可以直接对基于该映射修改数据更新该至少一条目标映射关系,避免了终端用户直接对DNS服务器中配置文件内的映射关系进行修改,降低了修改映射关系的复杂度,进而使得普通人员也可以根据需要对域名与IP地址的映射关系进行修改。

附图说明

[0057] 为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0058] 图1示出了本申请一种域名与IP映射关系的修改方法一个实施例的流程示意图;
[0059] 图2示出了本申请一种域名与IP映射关系的修改装置一个实施例的结构示意图。

具体实施方式

[0060] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0061] 参见图1,其示出了本申请一种域名与IP映射关系的修改方法一个实施例的流程示意图,本实施例应用于域名系统(DNS,Domain Name System)服务器,本实施例的方法可以包括:
[0062] 101,接收目标终端发送的配置修改请求。
[0063] 其中,该配置修改请求用于请求修改DNS服务器中存储的域名与IP地址之间的映射关系,该配置修改请求携带有目标标识。
[0064] 其中,该目标标识用于指示待修改的映射关系,或者,指示该终端关联的或具备修改权限的映射关系。如,该目标标识可以为该目标终端的IP地址。
[0065] 可以理解的是,域名解析是以域名与IP地址之间的映射关系来进行的转换,因此,对域名与IP地址之间的映射关系进行修改,实际上是为了变更域名解析,使得域名解析的结果发生变化。
[0066] 需要说明的是,为了便于区分,本申请实施例中将当前发送该配置修改请求的终端称为目标终端。
[0067] 可选的,该配置修改请求可以为超文本传输协议(HTTP,Hyper Text Transfer Protocol)请求。如,目标终端可以通过浏览器与DNS服务器建立HTTP连接,并向DNS服务器发送HTTP请求,以请求更改域名解析关系。
[0068] 102,基于该目标标识,确定该目标终端所请求修改的至少一条目标映射关系。
[0069] 为了便于区分,在本申请实施例中将基于该目标标识确定出的映射关系称为目标映射关系。
[0070] 可选的,当该目标标识为目标终端的IP地址时,则DNS服务器可以确定与该目标终端的IP地址关联的至少一条目标映射关系。
[0071] 103,将该至少一条目标映射关系所对应的数据发送给该目标终端,以在该目标终端上展现出该至少一条目标映射关系。
[0072] 104,接收该目标终端返回的映射修改数据。
[0073] 其中,该映射修改数据为目标终端对该至少一条目标映射关系中的部分或全部映射关系进行修改后的数据。如,确定出的目标映射关系有五条,用户可能仅仅需要对其中的两条目标映射关系进行修改,但是映射修改数据,则包含了这两条目标映射关系被修改后的数据以及未被修改的目标映射关系。
[0074] 在本实施例中,DNS服务器将确定出的至少一条目标映射关系返回给目标终端之后,目标终端上会展现出DNS服务器返回的目标映射关系,使得目标终端的用户可以了解到该目标映射关系中域名与IP地址之间的对应关系。如果用户需要对修改某一条目标映射关系中域名与IP地址的对应关系,则可以直接在返回的数据中进行修改。如,某条目标映射关系为:域名:www.adcd.com对应IP地址:192.168.12.1,用户可以更改该目标映射关系中的域名,如变更www.emfg.com,则该目标映射关系被修改为:www.emfg.com对应IP地址:192.168.12.1。
[0075] 105,基于该映射修改数据,更新DNS服务器中存储的至少一条目标映射关系。
[0076] 其中,基于映射修改数据更新DNS存储的该至少一条目标映射关系的方式可以有多种,如,可以对比映射修改数据中的映射关系以及DNS服务器中存储的该至少一条目标映射关系,并确定域名或IP地址发生变化的目标映射关系,并依据该映射修改数据对至少一条目标映射关系中发生变化的目标映射关系进行修改。又如,也可以是利用映射修改数据所对应的映射关系替换该DNS服务器中存储的该至少一条目标映射关系。当然,还可以有其他方式,在此不加以限定。
[0077] 在本申请实施例中,DNS服务器接收到终端发送的配置修改请求之后,根据该配置修改请求携带的目标标识,确定终端所请求修改的至少一条目标映射关系,并将确定的目标映射关系返回给终端,以在终端上显示出该至少一条目标映射关系,从而使得终端的用户可以直接在该终端上对该目标映射关系中的域名或IP地址,而DNS服务器接收到用户返回的映射修改数据之后,便可以直接对基于该映射修改数据更新该至少一条目标映射关系,避免了终端用户直接对DNS服务器中配置文件内的映射关系进行修改,降低了修改映射关系的复杂度,进而使得普通人员也可以根据需要对域名与IP地址的映射关系进行修改。
[0078] 在本申请实施例中,将确定出的至少一条目标映射关系发送给目标终端的形式可以有多种,如,可以是直接发送各条目标映射关系中域名与IP地址的对应关系。
[0079] 可选的,DNS服务器可以构建包含确定出的至少一条目标映射关系的表格,在该表格中显示出这些目标映射关系,这样,客户端接收该表格后,呈现出该表格,用户可以直接对表格中的各条目标映射关系进行修改,并在完成修改后返回修改后的表格。
[0080] 特别的,当目标终端通过浏览器与DNS服务器端建立HTTP连接,并向DNS服务器发送HTTP请求,以请求修改DNS服务器中存储的域名与IP地址之间的映射关系的情况下,服务器可以在构建出该表格后,向目标终端返回网页数据,该网页数据中包括以表格形式呈现的该至少一条目标映射关系所对应的数据,且该网页数据用于目标终端渲染出包含该表格的网页。目标终端显示出包含有该表格的网页后,用户可以在网页中修改该表格内的目标映射关系,修改完毕之后,用户可以点击保存,此时目标终端会将该网页中修改后的表格内的目标映射关系返回给DNS服务器。
[0081] 可以理解的是,在实际应用中,DNS服务器为目标终端返回网页数据时,在该网页数据中还可以包含有该DNS服务器的IP地址,以便目标终端区区分不同的DNS服务器。
[0082] 可以理解的是,在实际应用中,目标终端的用户在修改目标映射关系时,可能会将多个域名映射到一个IP地址,而目前的方式一般都需要单独修改各个域名到该IP地址的映射,操作较为复杂繁琐。为了降低用户的操作复杂度,在本申请实施例中,可以支持通配符的使用,即在修改该至少一个目标映射关系时,可以设置包含通配符“*”的特殊域名,其中,该特殊域名中的根域名部分为通配符。则可以建立该特殊域名与某一个IP地址的映射关系,这样,如果某个域名与该特殊域名中除了该根域名之外的部分均相同,则该域名所对应的IP地址即为该特殊域名所指向的IP地址。
[0083] 相应的,DNS服务器接收到的配置修改请求中如果包含有特殊域名与IP地址的映射关系时,则可以从该至少一条目标映射关系包含的域名中,确定目标域名,其中,该目标域名中除根域名之外的域名部分与该特征域名中除根域名之外的域名部分相同;然后将该目标域名对应的IP地址更改为该特殊域名对应的IP地址。
[0084] 例如,特殊域名可以为:www.a.*.com,其中,www以及a分别为一级域名以及二级域名,com为国际顶级域名,则根域名不同,而一级域名、二级域名以及国际顶级域名与该特殊域名相同的域名均可以作为目标域名,如果用户设定特殊域名对应的IP地址为192.168.12.1,则服务器会将所有目标域名的IP地址均设定为192.168.12.1。
[0085] 需要说明的是,目标终端在修改本地host文件时,同样可以采用通配符的方式,来配置特殊域名与IP地址之间的映射关系,以减少修改次数。
[0086] 可以理解的是,在以上任意一个实施例中,DNS服务器存储可以采用配置文件来存储域名与IP地址之间的映射关系。相应的,在获取到目标标识之后,可以基于目标标识,确定目标终端所请求修改的配置文件,该配置文件中存储有所述至少一条目标映射关系。如,可以将不同终端访问所需的域名与IP地址的映射关系存储在一个配置文件中,如终端的IP地址对应着一个配置文件。
[0087] 相应的,更新该至少一条目标映射关系时,也可以是直接对该配置文件中的至少一条目标映射关系进行更新。
[0088] 进一步的,在为了使得其他终端的用户也可以直接使用该配置文件中域名与IP的映射关系,而无需再重新修改该其他终端所对应的配置文件,在更新配置文件中的所述至少一条目标映射关系之后DNS服务器还可以为配置文件分配目标IP地址,其中,当终端的DNS服务器的IP地址为该目标IP地址时,则该终端可以调用并展现该配置文件内的映射关系。
[0089] 同时,DNS服务器还可以将该目标IP地址发送给目标终端,这样,该目标终端可以将该目标终端上的DNS服务器的IP地址设置为该目标IP地址,这样,该目标终端也可以将所述目标IP地址分享给其他终端,以使得其他终端在进行网络访问时,DNS服务器可以基于该配置文件对该终端内输入的域名进行解析。
[0090] 例如,用户A的电脑IP是192.168.12.1,那么DNS服务器为该用户A分配的DNS服务器IP可以是192.168.13.1。如果该用户A希望分享给其他用户B该用户A定义的配置文件内的映射关系,则只要用户B获取到该DNS服务器为该用户A分配的DNS服务器的IP地址,并将用户B的电脑的DNS服务器的IP地址设置为192.168.13.1,则服务器可以按照该用户A的配置文件内的映射关系对用户B所发送的域名进行解析。
[0091] 其中,DNS服务器为目标终端返回DNS服务器的目标IP地址实际上是给该目标终端分配了一个服务进程,而将该目标IP地址分享给用户B,实际上是共享了该服务进程。
[0092] 需要说明的是,在以上任意一个实施例中,当需要修改域名解析时,除了需要该域名与IP地址之间的映射关系之外,还可能会涉及到线路类型、权重、MX优先级、TTL这几个方面的内容修改。其中,线路类型,是由于国内南北网络不通畅的而需要重新解析线路。权重一般是在负载均衡的地方会用到,比如一个网站会有10个服务器来承担请求,但是10个服务器的硬件配置不同,就可以按权重的不同,将访客按权重解析到不同的服务器。MX优先级一般是邮件域名的解析设置,类似域名的权重,在选择MX服务器的优先级,这个值越小则越优先。TTL指的是域名解析在各个DNS缓存服务器中的缓存时间,因为域名解析在正式的网络环境中,是非常稳定的,很少有修改,所以这个值一般很大,比86400。
[0093] 对应本申请的一种域名与IP映射关系的修改方法,本申请实施例还提供了一种域名与IP映射关系的修改装置。
[0094] 参见图2,其示出了本申请一种域名与IP映射关系的修改装置,该装置可以包括:
[0095] 第一接收单元201,用于接收目标终端发送的配置修改请求,所述配置修改请求用于请求修改DNS服务器中存储的域名与IP地址之间的映射关系,所述配置修改请求携带有目标标识;
[0096] 确定单元202,用于基于所述目标标识,确定所述目标终端所请求修改的至少一条目标映射关系;
[0097] 发送单元203,用于将所述至少一条目标映射关系所对应的数据发送给所述目标终端,以在所述目标终端上展现出所述至少一条目标映射关系;
[0098] 第二接收单元204,用于接收所述目标终端返回的映射修改数据,所述映射修改数据为所述目标终端对所述至少一条目标映射关系中的部分或全部映射关系进行修改后的数据;
[0099] 关系更新单元205,用于基于所述映射修改数据,更新DNS服务器中存储的所述至少一条目标映射关系。
[0100] 可选的,一种可能的实现方式中,所述第一接收单元可以包括:
[0101] 第一接收子单元,用于接收目标终端通过浏览器发送的HTTP请求,所述HTTP请求用于请求修改所述DNS服务器中存储的域名与IP地址之间的映射关系;
[0102] 则所述发送单元,可以包括:
[0103] 表格构建单元,用于构建包含所述至少一条目标映射关系的表格;
[0104] 发送子单元,用于向所述目标终端返回网页数据,所述网页数据中包括以表格形式呈现的所述至少一条目标映射关系所对应的数据,且所述网页数据用于所述目标终端渲染出包含所述表格的网页。
[0105] 可选的,在以上任意装置的实施例中,所述目标标识可以为所述目标终端的IP地址;
[0106] 相应的,所述确定单元,可以包括:
[0107] 确定子单元,用于基于所述目标终端的IP地址,确定与所述目标终端的IP地址关联的至少一条目标映射关系。
[0108] 可选的,在一种可能的实现方式中,所述确定单元,可以包括:
[0109] 文件确定单元,用于基于所述目标标识,确定所述目标终端所请求修改的配置文件,所述配置文件中存储有所述至少一条目标映射关系;
[0110] 则所述关系更新单元,包括:
[0111] 文件更新子单元,用于基于所述映射修改数据,更新所述配置文件中的所述至少一条目标映射关系;
[0112] 所述装置还包括:
[0113] DNS服务分配单元,用于在所述文件更新子单元更新所述配置文件中的所述至少一条目标映射关系之后,为所述配置文件分配目标IP地址,其中,当终端的DNS服务器的IP地址为所述目标IP地址时,所述终端可以调用并展现所述配置文件内的映射关系;
[0114] 地址返回单元,用于将所述目标IP地址发送给所述目标终端,以便所述目标终端将所述目标终端上的DNS服务器的IP地址设置为所述目标IP地址或者将所述目标IP地址分享给其他终端。
[0115] 可选的,在以上任意一个实施例中,所述映射修改数据包括:
[0116] 特殊域名与IP地址的映射关系,其中,所述特殊域名为域名中的根域名为通配符;
[0117] 相应的,所述关系更新单元,可以包括:
[0118] 域名确定子单元,用于从所述至少一条目标映射关系包含的域名中,确定目标域名,其中所述目标域名中除根域名之外的域名部分与所述特征域名中除根域名之外的域名部分相同;
[0119] 映射修改单元,用于将所述目标域名对应的IP地址更改为所述特殊域名对应的IP地址。
[0120] 对于装置实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0121] 在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,在没有超过本申请的精神和范围内,可以通过其他的方式实现。当前的实施例只是一种示范性的例子,不应该作为限制,所给出的具体内容不应该限制本申请的目的。例如,所述单元或子单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或多个子单元结合一起。另外,多个单元可以或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0122] 另外,所描述系统和方法以及不同实施例的示意图,在不超出本申请的范围内,可以与其它系统,模块,技术或方法结合或集成。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0123] 以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用