我在 GoDaddy 购买了自己的域名。我家里有一台服务器,具体来说是 Windows Server 2008 R2。我没有静态 IP 地址,但是我在 No-IP 中创建了一个帐户,并运行了 DUC 软件,这确保了我提供的主机名始终指向我家的动态 IP 地址。
但是,GoDaddy 要求提供 IP 来指定网站托管位置。我该怎么做?
答案1
您可以使用 CNAME 记录将子域名指向您的动态 DNS 名称。但是,如果不使用代理,您无法指向域名本身的基址。
因此,如果您的域名是example.com
,您只需在动态 DNS 名称中www.example.com
添加一个即可开始工作CNAME
。www
GoDaddy 提供重定向服务。假设您的域名是example.com
。要使其正常 http://example.com
工作(无需www
),请使用 GoDaddy 的 HTTP 代理服务重定向example.com
到www.example.com
。您需要一条指向 GoDaddy 重定向服务的A
记录。example.com
答案2
为了补充已经很有帮助的答案,这里是来自 GoDaddy 的确认,截至 1 周前(2012 年 5 月),他们不直接支持动态 DNS:
http://support.godaddy.com/groups/domains-management-and-services/forum/topic/dynamic-ip-1/
听起来你最好将你的域名迁移到另一家公司。如果你喜欢 No-IP,他们可以在你注册付费的 No-IP Plus 帐户的情况下处理具有动态 IP 的域名。在此处查看更多详细信息:
http://www.no-ip.com/services/managed_dns/plus_dynamic_dns.html
答案3
但是,GoDaddy 要求提供 IP 来指定网站托管位置。我该怎么做?
由于 GoDaddy 为您托管 DNS,他们想知道 DNS 指向何处。如果您使用动态 DNS 服务,则需要将您的 DNS 移至他们。
更多信息:https://serverfault.com/questions/234625/godaddy-hosting-with-dynamic-ip
答案4
如果您将 NS(名称服务器)从 GoDaddy 指向您的 No-ip 地址,那么应该可以正常工作。假设您的域名是 Example.com,您的 No-Ip 地址是 Example.no-ip.org,那么在 godaddy 的控制面板中将您的名称服务器更改为 example.no-ip.org,然后在您服务器的 Windows DNS 中为您的 IP 设置新的转发区域,然后为 www 添加 A 记录,其中 IP 是您当前的动态 IP。每次您的 IP 更改时,您都必须更改此 A 记录,但您不必更改 godaddy 的设置