自动让路由器发出IP地址

时间:2015-12-28 17:12:02

标签: bash shell networking nat

这是一个有趣的问题,我不太确定要问的正确标签/背景。

以下是核心问题: 每次路由器公共IP地址发生变化时,如何自动(和远程)查找。

背景: 我家里有安全摄像头。我可以通过手机/网络远程监控摄像头。为此,我需要路由器的IP地址。路由器为摄像机分配静态专用IP地址,以便所有对端口8000的请求自动转发到连接到摄像机的DVR /计算机。

  • 有时会有人在家里。这意味着如果电源耗尽并且有一台笔记本电脑自动将脚本运行发送到电子邮件,那么就没有人可以重新启动电源。
  • 相机似乎回到网上很好,我只需要知道新的IP地址。路由器的IP地址似乎被重新分配的唯一时间是停电期间,但我可能错了。它很少见。

所以我的问题变成了,是否可以在路由器上运行一个守护进程,该守护进程会自动发送其公共电子邮件地址?

我希望能够在我的手机应用程序上不断获得正确的信息,以便我可以随时监控房屋,而无需回家监控。

2 个答案:

答案 0 :(得分:2)

为什么不使用动态DNS服务?您将获得一个公共主机名,必须从路由器更新为指向您当前的IP。 有几个免费提供商,例如afraid.org,允许从各种平台更新您的公共DNS记录,就像定期将wget指向特定URL一样简单。

答案 1 :(得分:2)

实现此目标的最简单方法是使用动态DNS服务,如DynDns

大多数商用现成的路由器直接支持dyndns apis。您所要做的就是在路由器配置中提供凭据,它将自动更新您特定域的IP地址。显然这意味着您必须获得域名,但这些域名相对便宜。

此类设置将允许您仅依赖域名,而无需担心家庭网络的公共IP地址。