
在 DynDNS 免费账户关闭后,我们必须寻找另一种方式从互联网访问家庭服务器,因为运营商目前将 固定IP 作为独立服务出售(我仍记得电话在我第一次玩ADSL时给我的静态免费IP)。
动态DNS(DDNS](http://en.wikipedia.org/wiki/Dynamic_DNS “Dynamic DNS”)[)是一项允许实时更新位于名称服务器域名信息的服务。它最常见的用途是允许从互联网将域名分配给带有变量(动态)](http://es.wikipedia.org/wiki/Direcci%C3%B3n_IP “Dirección IP”)IP[地址的设备。这使你无需知道该设备当前IP地址,即可连接到该设备。
应该有什么?#
我们需要一个满足若干特征的解决方案:
- 快速实现(我:D懒)
- 它能正常工作
- 让它免费
- 为了防止DynDNS 重演
解决方案#
1. 由域名注册商(1级)提供#
有些域名注册商在你购买后会免费提供这类服务,或者如果你已有域名注册商,可以谷歌搜索“动态DNS+你的域名注册商” “。
优点#
- 易用性
缺点#
- 该服务可随时转换为DynDNS支付
- 我们并不完全掌控自己的领域
- 需要顶层域
链接#
2. 二级域名注册商准备好了#
这是我们大多数人迄今使用的解决方案:无IP协议、DynDNS等。然而,这些服务可能会被付费、倒闭或破产。
优点#
- 易用性
缺点#
- 我们并不完全掌控自己的领域
- 随时都可能被支付,我们会失去连接
链接#
注释#
我无论如何都不推荐这种解决方案,最好还是使用DNSOMATIC,即使是单一服务,如下所述
步骤#
在所选服务中创建一个账户,我推荐以下三项:
- 无IP的:他们多年来一直提供高质量的服务,但我担心由于与DynDNS的相似性,很快就会被收回
- OpenDNS:DNSOMATIC 属于 OpenDNS,他们提供自己的服务,这家公司一直给我很大的信任
- freedns.afraid.org :虽然他们的网站似乎是80年代创建的,但我听说的这个服务只有好评
配置你的ddns客户端,无论是在路由器的网页界面,还是ddclient的Linux服务器,我就不多说了,因为网上有成千上万的教程。不过,我会输入几个命令,用GUI安装和配置ddclientLinux
//Si no lo tienes instalado sudo apt-get install ddclient //Si ya lo tienes instalado sudo dpkg-reconfigure ddclient
3. DNSOMATIC,各领域注册商(2级)#
直到现在,解决方案是用 No-IP 或 DynDNS 创建账户,但得益于 DNSOMATIC,我们可以在众多](https://www.dnsomatic.com/wiki/supportedservices)服务中注册多个账户,并通过一次网页请求[更新所有账户,它还兼容大多数 DDNS 客户端包括ddclient,我最喜欢的 Linux 服务器。
优点#
- 易用性
- 由OpenDNS维护,这让我很有信心
缺点#
- 这项服务可能会有偿,但看起来不太可能实现
- 我们并不完全掌控自己的领域
链接#
注释#
这项服务更注重质量而非数量,也就是说,我们会有大量域名,这样如果有一个被付费或失败,我们总能使用另一个域名。
步骤#
- 创建一个DNSOMATIC账户
- 在你想要的服务中创建账户,我推荐3个:
- 无IP的:他们多年来一直提供高质量的服务,但我担心由于与DynDNS的相似性,很快就会被收回
- OpenDNS:DNSOMATIC 属于 OpenDNS,他们提供自己的服务,这家公司一直给我很大的信任
- freedns.afraid.org :虽然他们的网站似乎是80年代创建的,但我听说的这个服务只有好评
- 将这些服务中创建的账户数据添加到您的DNSOMATIC仪表盘中
4. 即使我们的供应商不支持,也要把一级域转换成动态域#
我觉得这个标题背后没有太多解释,但基本上我们会用动态DNS提供商的DNS作为主域名的 afraid.org,然后通过它的API自己通过脚本更新
优点#
- 制作快速
- 自定义能力
- 我们可以将非动态域作为动态
缺点#
- 由于我们仍然依赖单一免费的DDNS服务提供者,控制权有限
链接#
- 这里 你可以用西班牙语了解如何通过像Godaddy这样的大型注册商之一来实现这一点。
5. 搭建你自己的自动更新DDNS服务器#
免费项目 GnuDIP 动态DNS项目 允许我们将所有需要的设备挂载到自己的机器和域上,这对隐私和安全疑虑者来说是优势,但对懒惰的人来说……
优点#
- 绝对控制
- 自定义能力
缺点#
- 安装难度
- 它迫使我们始终维护一台固定IP的机器,即使它在云端和域名中。
链接#
- 链接到 GnuDIP 动态 DNS 项目 你也会在那里找到教程等。
6. 用非常手工的方式创建你自己的DDNS客户端和服务器#
通过Dropbox账户、机器上的cron和域名重定向,你可以快速轻松地用简单的工具设置所有需要的配置。
优点#
- 绝对控制
- 自定义能力
缺点#
- 中等安装难度
- 它没有像其他方案那样被验证,且其更新基于时间而非变化
链接#
- 这里 这篇由 肖恩·鲍尔斯撰写的精彩文章将详细解释 你需要的一切
7. 使用 CPANEL API 在 DNS 变更时更新#
这是一个非常巧妙的解决方案,多亏了Mitchel Haan,我们利用CPANEL API(大多数主机的控制面板)来更新域名重定向的IP。
其成员包括:
一个PHP脚本,用来从家里恢复IP的
另一个PHP脚本用于在CPANEL中执行更新
一个 shell 脚本,用于检查是否需要更新,并在必要时执行该动作
优点#
- 绝对控制
- 自定义能力
缺点#
- 它没有像其他方案那样被验证,且其更新基于时间而非变化
链接#
我的选择#
应用“金锤”法则,也就是说,作为极客,我们常常不惜一切代价、无论结果如何,总是从一件事跳到另一件事,很多次都不顾时间,而这对我来说至少今天非常珍贵。
这就是为什么我推荐:
如果你有顶级域名,或者正在购买并需要DDNS
- 使用解决方案1
我完全不建议把所有赌注都押在你无法控制的牌上
- 所以别用解决方案2!
如果你没有域名且无法使用解决方案1
- 使用解决方案3
如果你有域名但不能用解决方案1
- 解决方案4
如果你想尽情玩弄极客,并且满足了必要的要求
- 解决方案5
如果你想彻底了解内部的运作方式,并且需要完全自己动手
- 解决方案6
如果你用的是便宜的主机,那就不是优先事项,你想稍微玩点geek
- 解决方案7
将旧域的引用替换到新域#
sudo grep -r -n --exclude-dir=dev --exclude-dir=sys --exclude-dir=proc "ruben0909.dyndns.org" /最后说明#
我本来愿意以合理的价格买DynDNS账户,但每年25美元对于其他公司免费提供、即使包含顶级域名的服务来说,似乎太高了。






