Api 如何检查DynDNS是否正常工作

Api 如何检查DynDNS是否正常工作,api,dns,ip,dyndns,Api,Dns,Ip,Dyndns,这里是新手程序员。我正在为需要IP地址进行身份验证的API构建一个应用程序。基本上,用户必须向其IP发送API管理,然后每次计算机向其服务器发出请求时,它都会验证该请求是否来自已注册的IP 由于我在许多不同的地方工作,因此最终得到了不同的IP,我认为使用DynDNS建立一个指向我当前IP的URL,然后将该URL发送给API管理层是最简单的。所以我的第一个问题是,这种方法是否真的有效 其次,假设这可以工作,我设置了ben.dynalias.com并下载了DynDNS更新程序客户端。它似乎正在工作:

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

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


其次,假设这可以工作,我设置了ben.dynalias.com并下载了DynDNS更新程序客户端。它似乎正在工作:更新程序说状态:OK并显示我的当前IP。然而,当我浏览到网址ben.dynalias.com时,没有任何回应。应该是这样吗?我如何判断它是否正常工作?

只要你的更新程序没有通过从不同位置同时自动运行而相互覆盖,我看不出它有任何不正常工作的理由


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

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

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