是否可以在第三方主机提供商中使用 dyndns 子域?

是否可以在第三方主机提供商中使用 dyndns 子域?

我和一个朋友共享一个 Dreamhost 帐户:我们每个人共享这个空间,他已经注册了 2 个域名。我没有。我主要用它来托管其他朋友的一些系统。

我计划做一个小型的特定网站,但我不想让我的朋友为我创建一个子域名,因为这对他的网站没有任何意义。

我想知道的是:是否可以使用 dyndns 帐户 (mydomain.dyndns.org) 或类似帐户指向 dreamhost 中的目录,就像它是一个域一样?如果可以,我需要做什么才能完成此配置?

编辑:感谢大家的回答。我不打算购买域名,因为我没有信用卡,而且在我的国家,域名会公开一些我不同意的个人信息(比如“社会安全号码”之类的信息)。而且域名是一个测试,可能会发生变化,所以我只会测试它,然后在测试后“扔掉”。

我找到了一个“首年免费域名服务”,http://www.co.cc/。但是我对这个公司不是太了解,知道dyndns是一家不错的公司。

我对 Dreamhost 的面板和 DNS 不太熟悉,如果这太“菜鸟”了,请见谅。您知道我应该阅读哪些有关 DNS 概念和 Dreamhost 的教程来设置 dyndns 解决方案(如

答案1

关于 Dreamhost 的共享主机,有两点需要注意——

  • 它们不允许您运行持久进程,因此非出厂更新程序将被终止。
  • 他们的共享托管服务器应该有一个静态 IP 地址,因此您严格来说不需要更新程序。您只需要一种方法来防止 DynDNS 使您的条目过期。

使用 Shell 脚本 + Cron 更新程序

解决第一个问题最简单的方法是编写一个 shell 脚本,检查你的 IP 地址,并在必要时向 DynDNS 发送更新。你可以找到执行此操作的脚本——您只需输入您的用户名/密码并确保它们正常工作。

一旦您确认它可以正常工作,请让您的朋友通过 DreamHost 网络面板设置一个 cron 作业,以便每月运行一次您的脚本(或 DynDNS 期望您更新的频率),这样他们就不会删除您的条目。


使用 CNAME 条目

这有点像 hack。这个想法是,你朋友的域名有正确的 IP 地址,因此指向正确 IP 地址的 CNAME 条目也正确。我不知道 DynDNS 是否允许你创建 CNAME 条目,但 NoIP 允许。

尽管如此,您可能仍需要运行某种更新脚本来时不时地 ping 回到 DynDNS,这样他们就不会因不活动而删除您的条目。


购买实际域名

说实话,它们只要 10 美元。


配置Dreamhost来为域提供服务

我对 Dreamhost 的面板和 DNS 不太熟悉,如果这太“菜鸟”了,请见谅。您知道我应该阅读哪些有关 DNS 概念和 Dreamhost 的教程来设置 dyndns 解决方案(如 Hark 提出的解决方案)吗?

DreamHost 在其网站的某些区域有一些非常好的文档。这是他们的知识库文章之一,介绍如何添加域名。 有效地 -

一旦您获得指向服务器 IP 地址的 DNS 条目(即域解析为正确的地址),您就可以使用 DreamHost 的控制面板来设置帐户以服务该域。

  1. 只需登录,然后从主菜单选择
  2. 在最顶部会有一个按钮添加新域
  3. 在该按钮带您进入的页面上,您希望完全托管选项。将您的域名(DynDNS 域名)放入域名托管字段,您就应该一切就绪。

其他人必须提供 DNS 教程列表的链接:)

答案2

不是,不是。这几乎就是经典问题“如何让 DNS 指向 URL?”,答案是,不能,DNS 必须指向 IP 号码。

您必须拥有的关键部分是 Dreamhost 上的虚拟主机配置。您的朋友不必为您设置子域,他只需为您的 dyndns 域设置托管即可,但必须这样做。

答案3

您可以使用 DynDNS 来执行此操作。您需要使用名为 Webhop 的服务http://www.dyndns.com/services/webredirect/

相关内容