【问题标题】:How to check if DynDNS is working如何检查 DynDNS 是否正常工作
【发布时间】:2013-08-10 11:51:52
【问题描述】:

这里是新手程序员。我正在为需要 IP 地址进行身份验证的 API 构建应用程序。基本上,用户必须向 API 管理他们的 IP,然后每次计算机向他们的服务器发出请求时,它都会验证它是否来自已注册的 IP。

由于我在许多不同的地方工作,因此最终使用不同的 IP,我认为使用 DynDNS 建立一个指向我当前 IP 的 URL 并将该 URL 发送到 API 管理是最简单的.所以我的第一个问题是这种方法是否真的有效?

其次,假设这可行,我设置了 ben.dynalias.com 并下载了 DynDNS Updater 客户端。它似乎正在工作:更新程序说状态:好的并显示我当前的 IP。但是,当我导航到 URL (ben.dynalias.com) 时,没有任何响应。应该是这样吗?如何判断它是否有效?

【问题讨论】:

标签: api dns ip dyndns


【解决方案1】:

只要您的更新程序不会通过同时从不同位置自动运行而相互覆盖,我看不出它有任何不工作的原因。

你可以ping ben.dynalias.com,看看你当前的ip是否匹配。

【讨论】:

    【解决方案2】:

    我刚刚托管了 ben.dynalias.com,它给了我你的 IP。 由于该 IP 上没有运行 Web 服务器,因此您的浏览器将无法向您显示页面结果。 您可以使用http://www.kloth.net/services/nslookup.php 检查并查看您是否从主机查找中获得了正确的 IP。 根据您的 IP 更改频率,这可能不是一个很好的解决方案,因为 DNS 会缓存您的主机名,并且在 TTL 通常至少 1 小时到期之前不会尝试再次解析它。

    【讨论】:

      【解决方案3】:
      1. API 管理是否接受主机名而不是 IP 地址是一个只有他们才能回答的问题。有些人会,很多人不会,因为劫持域名比劫持 IP 地址“更容易”。
      2. 尝试浏览指向您自己的公共地址的 you-address.dynalias.com 很少奏效,即使您打开了正确的端口,因为您的路由器会高度混乱。测试此类设置的最佳方法是使用具有 3g/GPRS 互联网的手机或平板电脑 - 当然是在您在路由器中设置端口转发以将适当的端口指向您的计算机之后。

      【讨论】:

        猜你喜欢
        • 2015-07-25
        • 1970-01-01
        • 2012-12-12
        • 1970-01-01
        • 2014-01-11
        • 2020-04-23
        • 1970-01-01
        • 2012-07-24
        • 2011-01-28
        相关资源
        最近更新 更多