如何使用自定义域设置类似dyn dns的服务?

如何使用自定义域设置类似dyn dns的服务?,dns,dreamhost,Dns,Dreamhost,简单地说,我有一个域名xyz.com, 我希望pc.xyz.com指向我的pc IP(它是动态的) 有可用的解决方案吗 我需要一个Mac客户端来更新不断变化的IP,并需要一个在我的域上运行的服务来获取这些更新 差不多 (如果有帮助的话,我有一个来自Dreamhost的域。)您可以设置一个CNAME条目,以便pc.xyz.com是dyndns名称的别名。我知道这并不能严格回答如何自己运行类似dyndns的服务的问题,但它将以最小的努力实现您描述的效果。是一个很好的起点。从技术上讲,这些概念并不困难

简单地说,我有一个域名xyz.com, 我希望pc.xyz.com指向我的pc IP(它是动态的)

有可用的解决方案吗

我需要一个Mac客户端来更新不断变化的IP,并需要一个在我的域上运行的服务来获取这些更新

差不多


(如果有帮助的话,我有一个来自Dreamhost的域。)

您可以设置一个CNAME条目,以便pc.xyz.com是dyndns名称的别名。我知道这并不能严格回答如何自己运行类似dyndns的服务的问题,但它将以最小的努力实现您描述的效果。

是一个很好的起点。从技术上讲,这些概念并不困难,但如果您使用能够使用MySQL或其他数据库的DNS服务器,则更容易实现。例如:

该项目已经启动,这样我们就可以在创建帐户时自动为用户的主页创建子域


到目前为止,这是最简单的方法,允许您编写一个非常瘦的客户端,它可以向您的系统发送一个快速的web请求,以根据您的新IP更新DNS。。。甚至可以构建您自己的REST API…

您可以将
cron
(或者,因为您使用的是Mac,
launchd
)和DreamHost API结合起来,以实现您想要的结果,就像。

我曾经做过类似的事情,使用php获取计算机IP,然后使用一些cpanel黑客来更改记录中的IP。它起作用了。。。好dyndn的缓存不足。