动态添加子域名?

Rob*_*ser 1 subdomain dns ip-address domain-name dyndns

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

谢谢,罗伯特

Rex*_*x M 5

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

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

这是一个开源名称服务器列表.还有很多其他的,从免费的OSS到定制,专有和非常昂贵.从技术上讲,你也可以编写自己的,因为BIND是一种公共的标准格式.