我很确定这不属于 serverfault。无论如何,我对 DynDns 感到困惑。它应该在您的 IP 地址更改时更改 IP 地址,但为了让任何人访问主机,我必须让它指向我的路由器的全局 IP 地址,我必须将端口 80 转发到我计算机的当前本地 IP 地址,并且当 IP 地址更改时端口转发不会自动更改。有什么帮助吗?谢谢。顺便说一句,我在 iMac 上,带有 Aiport Extreme (AEBS) 路由器。
答案1
听起来您可能对 DynDns 和端口转发之间的区别有点困惑。
DynDns 为您的公共 IP 地址或路由器的“全局”IP 地址提供主机名解析。每当您的 ISP 为您分配新的公共 IP 时,DynDns 客户端(通常在您的路由器上)都会更新 DynDns 服务器。
端口转发负责将公共 IP 上的开放端口映射到本地网络上的私有 IP 地址。大多数路由器没有简单的方法来更新端口转发规则以处理动态私有 IP 的变化。通常,解决此问题的最简单方法是使用静态私有 IP 设置服务器,以便路由器始终将端口 80 流量转发到该 IP。
答案2
要使 DynDns 自动运行,您需要一个支持动态 DNS 的路由器。我不熟悉 Airport,但在我的 D-Link 路由器中,有一个动态 DNS 页面,我在其中输入了我的登录信息。然后,每次我的公共 IP 地址发生变化时,路由器都会自动更新我的 DNS 设置。
如果您的路由器不支持该功能,您将需要在计算机上运行执行相同工作的客户端程序。
关于端口转发,您需要让计算机使用静态 IP 地址。有些路由器支持创建 IP 预留,这会导致路由器每次将相同的 IP 地址分配给同一台计算机。否则,您必须手动配置计算机以使用相同的 IP 地址。
答案3
如果您正在运行 Snow Leopard,您也需要对更新程序使用此解决方法: http://dyndnscommunity.com/forum/viewtopic.php?f=8&t=2411
如果您无法连接到服务器/设备,我们的网站上还有故障排除指南,但我只能发布一个超链接。如果您访问我们的网站并搜索“无法连接”,它将是列出的第一个结果。