如何使用动态 IP 将子域指向本地服务器

big*_*les 3 domain-name-system lamp dyndns subdomain ddns

我看到有很多与此相关的问题,但是对于像我这样的新手来说,给出的答案似乎有点模糊。

我有一个专用的 LAMP 堆栈,在我的家庭网络上本地运行 Fedora 16。内部一切正常。我可以使用浏览器中的内部 IP 从网络上的其他机器访问 Apache 服务器。我将堆栈用于本地文件服务器以及网站的开发环境。我希望托管在机器上的开发站点公开可用的原因有几个。

1.) 我使用带有付费附加组件的 CMS,它允许您将付费许可证分配给域。我无法在封闭的开发服务器上使用付费附加组件进行开发。

2.) 我偶尔希望客户能够在网站上线之前的后期阶段查看网站开发。

我有一个域(foo.com,我想将一个 ***sub*** 域(dev.foo.com)指向本地服务器。我知道这最好使用静态 IP 来完成,但是我的 IP 来自我的 ISP 是动态的,我认为没有任何方法可以改变它。

从我读到的内容来看,ZoneEdit 和 DynDNS 之类的服务应该能够做到这一点,但我两者都尝试过,发现它非常令人困惑。

此外,服务器在路由器后面,我还读到您需要在路由器中设置 DDNS(?),许多路由器都为这些服务进行了预设,我发现 DynDNS 是我的路由器似乎唯一一个支持。

gpa*_*ent 5

你的想法是正确的。您可以做的是将 dev.example.com 设为指向您家庭网络的 CNAME。您需要弄清楚如何使用 DynDNS(这真的很简单,注册然后将信息输入到您的路由器中)。之后,您将 CNAME 指向您的 DynDNS 域。如果您的 Web 服务器在 NAT 之后,请确保重定向端口 80 和 443。