Dns 动态添加子域?

Dns 动态添加子域?,dns,ip-address,subdomain,domain-name,dyndns,Dns,Ip Address,Subdomain,Domain Name,Dyndns,我想知道是否有可能动态添加指向动态IP地址的子域,以及我将如何做到这一点?换句话说,“dyndns/no-ip是如何实现的”:-?(我没有得到的部分是添加/更改DNS条目…我了解客户端如何每隔几分钟发送一个数据包-)。当然,我可以告诉我的所有用户只使用DynDNS/No-IP,但是将其与应用程序集成会更酷 谢谢, Robert正如您所说,DynDNS和其他动态IP服务的工作方式是,它们每隔几分钟根据客户端的心跳更新服务器的DNS记录 诀窍在于,它们使用非常短的TTL时间,因此记录的缓存很快过期,

我想知道是否有可能动态添加指向动态IP地址的子域,以及我将如何做到这一点?换句话说,“dyndns/no-ip是如何实现的”:-?(我没有得到的部分是添加/更改DNS条目…我了解客户端如何每隔几分钟发送一个数据包-)。当然,我可以告诉我的所有用户只使用DynDNS/No-IP,但是将其与应用程序集成会更酷

谢谢,
Robert

正如您所说,DynDNS和其他动态IP服务的工作方式是,它们每隔几分钟根据客户端的心跳更新服务器的DNS记录

诀窍在于,它们使用非常短的TTL时间,因此记录的缓存很快过期,需要重新查询DynDNS服务器(这会使动态IP更改快速传播)


如果您想实现这一点,可以找到一个提供API的DNS主机,或者在您自己的服务器上用一个短TTL以编程方式更新DNS。

如您部分所述,DynDNS和其他动态IP服务的工作方式是,它们每隔几分钟根据客户端的心跳更新服务器的DNS记录

诀窍在于,它们使用非常短的TTL时间,因此记录的缓存很快过期,需要重新查询DynDNS服务器(这会使动态IP更改快速传播)


如果要实现此功能,请查找提供API的DNS主机,或者在您自己的服务器上使用简短的TTL以编程方式更新DNS。

要能够直接更新/控制域/子域解析到的位置,您必须拥有自己的DNS主机。在TLD(例如.com)下注册域时,该TLD具有名称服务器。每当客户端需要查找IP到
something.com
,他们都会询问
.com
名称服务器在哪里找到
something
的名称服务器。该名称服务器依次返回有关域或子域的数据

当您在或之类的位置注册域,并使用其联机工具将各个子域指向IP地址时,您正在其名称服务器上创建条目。当客户机请求您的域时,根名称服务器告诉他们使用GoDaddy的名称服务器进行检查。如果您仔细查看注册器的配置选项,通常会找到一个指定您自己的名称服务器的位置,而不是输入域IP。将通知名称服务器链将子域的解析推迟到该名称服务器的设置。显然,在这一点上,直接控制名称-地址解析机制,您可以做任何您喜欢的事情


这里有一张清单。还有很多,从免费的OSS到定制的、专有的、非常昂贵的。从技术上讲,您也可以编写自己的,这是一种公共的标准格式。

要能够直接更新/控制域/子域解析到的位置,您必须拥有自己的。在TLD(例如.com)下注册域时,该TLD具有名称服务器。每当客户端需要查找IP到
something.com
,他们都会询问
.com
名称服务器在哪里找到
something
的名称服务器。该名称服务器依次返回有关域或子域的数据

当您在或之类的位置注册域,并使用其联机工具将各个子域指向IP地址时,您正在其名称服务器上创建条目。当客户机请求您的域时,根名称服务器告诉他们使用GoDaddy的名称服务器进行检查。如果您仔细查看注册器的配置选项,通常会找到一个指定您自己的名称服务器的位置,而不是输入域IP。将通知名称服务器链将子域的解析推迟到该名称服务器的设置。显然,在这一点上,直接控制名称-地址解析机制,您可以做任何您喜欢的事情


这里有一张清单。还有很多,从免费的OSS到定制的、专有的、非常昂贵的。从技术上讲,你也可以自己写,这是一种公开的标准格式。

awesome;谢谢你知道有哪台主机提供廉价的带有API的DNS主机吗?如果你已经有了服务器(即使用Windows 2003 DNS并通过WMI更新记录),最便宜的就是你自己的主机,但是如果你喜欢冲浪,我讨厌将你发送到Slashdot,但是在这里…;)嗯,这是一个开源项目,所以…:-)非常感谢你的帮助!我想我现在开始明白这一切了@Brandon我坚持为我的本地服务器配置DynDNS。请你看看我的问题好吗?谢谢令人惊叹的;谢谢你知道有哪台主机提供廉价的带有API的DNS主机吗?如果你已经有了服务器(即使用Windows 2003 DNS并通过WMI更新记录),最便宜的就是你自己的主机,但是如果你喜欢冲浪,我讨厌将你发送到Slashdot,但是在这里…;)嗯,这是一个开源项目,所以…:-)非常感谢你的帮助!我想我现在开始明白这一切了@Brandon我坚持为我的本地服务器配置DynDNS。请你看看我的问题好吗?谢谢谢谢你解释这一切!不,术语“根名称服务器”在此上下文中是完全错误的。应该是“TLD名称服务器”。@bortzmeyer哇,是的,这使得整个解释毫无帮助,不是吗;)@RexM我坚持为我的本地服务器配置DynDNS。请你看看我的问题好吗?谢谢谢谢你解释这一切!不,术语“根名称服务器”在此上下文中是完全错误的。应该是“TLD名称服务器”。@bortzmeyer哇,是的,这使得整个解释毫无帮助,不是吗;)@RexM我坚持为我的本地服务器配置DynDNS。请你看看我的问题好吗?谢谢