Dns 使用没有Ip的GoDaddy域

Dns 使用没有Ip的GoDaddy域,dns,hosting,Dns,Hosting,我有一个GoDaddy域名www.exmaple.com,它指向255.255.255.255(当然是假IP)。我的web服务器位于路由器后面,路由器将端口80转发到适当的端口。一切都很好。然而,像99%的人一样,我有一个动态的IP。因此,我在noip.com上设置了一个名为helloworld.ddns.net的主机名,在我的服务器上设置了他们的更新客户端(这样它可以在IP发生变化时进行更新(虽然还没有发生,但我希望它能像广告中那样工作),然后去godaddy.com更改我的记录。这就是为什么

我有一个GoDaddy域名www.exmaple.com,它指向255.255.255.255(当然是假IP)。我的web服务器位于路由器后面,路由器将端口80转发到适当的端口。一切都很好。然而,像99%的人一样,我有一个动态的IP。因此,我在noip.com上设置了一个名为helloworld.ddns.net的主机名,在我的服务器上设置了他们的更新客户端(这样它可以在IP发生变化时进行更新(虽然还没有发生,但我希望它能像广告中那样工作),然后去godaddy.com更改我的记录。这就是为什么事情变得像harambe一样棘手的地方

我从删除A记录开始,将CNAME更改为指向helloworld.ddns.net

没用

谷歌搜索了一下,发现我需要/应该使用noip NSs。于是我回到godaddy,将我的命名服务器从他们的改为noip…ns[1,2,3,4,5]。no-ip.com

仍然不起作用。还应该指出,在我做了这个更改之后,我失去了在我的域名上设置任何记录的能力。我想这是有道理的,因为如果我不使用他们的NSs,godaddy没有记录的意义


Tl;dr:我如何将godaddy域www.example.com指向一个noip主机名helloworld.ddns.net,该主机名又指向我的动态主ip x.x.x.x.

最终解决了我自己的问题,我觉得很愚蠢,因为我以前没有意识到问题所在。问题是CNAME指向了一个子域(www)因此,如果不将其包含在URL中,则无法访问该网站。总结解决方案:

  • GoDaddy现在有一个CNAME,它有一个特定的主机名(如www)和noip域作为值
  • 没有记录
  • 保留默认的GoDaddy NSs
  • 已配置转发(不带屏蔽)到www.example.com…因此,当有人试图访问example.com时,他们会自动转发到www子域

对传播有一点耐心,一切都正常运行。

多亏了一只没有给出原因就投了反对票的猿。你说的“特定主机名”是什么意思?当我删除GoDaddy的A记录时,它被一个我无法编辑的新A记录所取代。你怎么没有A记录?