我在 godaddy.com 上购买了一个域名www.website.com
,但是我的服务器有一个动态 IP,我该如何解决这个问题?
我尝试过的:
在 dyndns.com 获取一个 dns 帐户(我们称之为 )dns.dyndns.com
,因此我设置了 godaddy 将域名转发到dns.dyndns.com
。
问题:当用户访问 时www.website.com
,他们会dns.dyndns.com
在 URL 栏中看到。糟糕
因此,我在 godaddy 上设置了转发,使用域名屏蔽进行转发,但现在的问题是用户甚至无法再看到 url 路径/获取查询/或井号!
`www.website.com/folder/search?id=4#ajax=4` becomes just
网址栏中输入 www.website.com。糟糕!
我该怎么办?
编辑:
好吧,假设我的 godaddy 域名是 mysite.com,我有一个名为 redirect.com 的 dyndns 帐户。我在 www.mysite.com 上设置了一个 cname 记录,用于转到 blah.redirect.com。这有效,但当我转到 www.mysite.com 时,它显示 www.redirect.com 的内容,而不是 blah.redirect.com 上的内容,这是怎么回事?
答案1
我的建议是将您的名称服务器移至 DynDNS,在那里设置您的 DNS 记录,并在您的本地网络的某个位置安装其中一个动态 DNS 客户端,以使您的动态 IP 地址与您的 DNS 记录保持同步。我使用 DynDNS,并使用其动态 DNS 客户端在家中托管 6 个网站。
答案2
您不需要域名掩码,您需要 CNAME 记录之类的东西。您必须在 GoDaddy 的帮助中查找如何添加它,但这是他们肯定支持的标准 DNS 功能。
答案3
假设这是家里的 Web 服务器,我 80% 确信您的路由器支持 dyndns。查看路由器手册以了解如何使用它,它可能涉及转到 192.168.0.1,单击 DNS 并输入 dyndns 的详细信息。
现在可能会发生两种情况。要么 dyndns 为您提供了一个专用 IP,该 IP 将解析到您的路由器(您登录的位置)。将其放在您的 DNA 记录中,例如 yoursite.com。或者您获得了一个免费的子域名,例如 myfreeaccount.dyndns.org,而您却很吝啬。付钱,获得专用 IP 或 DNS 服务。
答案4
这很简单,只需两步
- 设置 DynDNS 帐户并创建主机。假设您选择
host.hopto.org
作为站点名称 - 在Godaddy进入 GoDaddy 界面的 DNS 管理器并编辑第一个 A 记录(主机名列中应显示 @,而“指向”列中应显示 IP 地址)。将 IP 地址更改为您的 DynDNS 域名,例如
host.hopto.org
。 - 将 TTL 更改为非常低的值。我会将其更改为半小时,以限制所有位置 IP 地址更新的滞后。
希望这可以帮助