如何检查DynDNS是否正常工作

时间:2013-08-08 16:46:11

标签: api dns ip dyndns

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

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

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

3 个答案:

答案 0 :(得分:0)

只要您的更新程序不会通过从不同位置自动同时运行来覆盖彼此,我认为它不应该起作用。

您可以ping ben.dynalias.com并查看您当前的IP是否匹配。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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