当我的外部 IP 发生变化时,Windows 应用程序会通知我吗?

当我的外部 IP 发生变化时,Windows 应用程序会通知我吗?

我正在通过 Google Analytics 监控我其中一个网站的网络流量。我创建了一个过滤器来排除来自我的 ipaddress 的数据。

我很确定我的 ISP 会时不时地更改该地址;这使得过滤器不起作用。

是否有一个小应用程序(或脚本)可以在后台运行并在我的外部 IP 地址发生变化时通知我?

答案1

CodePlex 上有一个项目可以做到这一点:http://ipchangeinformer.codeplex.com

它通过电子邮件通知,并可以配置为使用自定义网络服务器,使用您上传到所需站点的 PHP 文件进行公共 IP 检查。还有一个默认站点(可能由应用程序作者管理)。

此外,DynDNS 还提供一项服务,使用驻留在您计算机上的应用程序执行此操作,该应用程序定期检查 DynDNS,如果您尝试在本地托管某些内容,则会更新您的 DynDNS 帐户。

答案2

作为可能对您有帮助的替代选项,我编写了一个用于监视外部 IP 地址变化的 Python 脚本。由于它是 Python,因此在设置适当的 Python 环境后,它应该可以在 Windows 上正常工作(尽管我只在 Linux 下测试过它)。它目前将“当前”外部 IP 地址保存到一个文件中,并在运行时获取一个新的 IP 地址,然后将其与旧 IP 地址进行比较。它旨在通过电子邮件向您发送此更改。

它被设计为 cronjob(Linux)或计划任务(Windows)运行,而不是作为后台守护进程单独运行。

这是 github 存储库的链接:https://github.com/begleysm/ipwatch

希望有帮助!

相关内容