得到我的路由器的公共IP

我需要得到我的路由器的公共IP,但由于不可靠的互联网连接,我不能使用像http://automation.whatismyip.com/n09230945.asp (这种方法在大多数情况下失败)的Web服务。 有没有办法让我的公共IP直接从我的路由器(或者另一种方式来获得它,而不使用互联网连接)? 任何链接表示赞赏。

更新:我有我的家用电脑的服务器部分和我的手机客户端部分的Java客户端/服务器应用程序。 我的家用电脑的公网IP是dynamic的,所以我需要定期获得我的新IP。 当我的服务器的IP被更改时,它可以告诉它的客户端部分。

如果你不能使用Web服务,最好的办法是通过HTTP请求你的路由器的状态页面,并使用正则expression式从HTMLparsingIP。 你将不得不根据具体的路由器模型来定制它。 没有通用的方法来做到这一点。

dynamicDNS可能是要走的路。

以下是许多供应商之一的链接: http : //www.zoneedit.com/dynamicDNS.html

dynamicDNS允许您在Internet上为您的家庭networkingPC或服务器提供永久地址。 互联网服务提供商会定期更改您的IP地址,但通过dynamicDNS,您可以让您的域名指向您的家庭服务器或其他设备的当前IP地址。