Bash 自动让路由器发送IP地址

Bash 自动让路由器发送IP地址,bash,shell,networking,nat,Bash,Shell,Networking,Nat,这是一个有趣的问题,我不太确定应该在哪个标签/上下文中提问 以下是核心问题: 如何在路由器的公共IP地址每次更改时自动(远程)查找,以及更改到什么位置 背景: 我的房子里安装了安全摄像头。我可以通过手机/网络远程监控摄像头。为此,我需要路由器的IP地址。路由器为摄像机分配一个静态专用IP地址,以便所有对端口8000的请求自动转发到连接摄像机的DVR/计算机 会有无人在家的时候。这意味着,如果电源断开,并且有一台笔记本电脑运行了一个脚本,自动将公共IP地址发送到电子邮件,那么就没有人给它重新通电

这是一个有趣的问题,我不太确定应该在哪个标签/上下文中提问

以下是核心问题: 如何在路由器的公共IP地址每次更改时自动(远程)查找,以及更改到什么位置

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

  • 会有无人在家的时候。这意味着,如果电源断开,并且有一台笔记本电脑运行了一个脚本,自动将公共IP地址发送到电子邮件,那么就没有人给它重新通电
  • 摄像头似乎恢复正常,我只需要知道新的IP地址。唯一一次路由器的IP地址似乎被重新分配是在停电期间,但我可能在这一点上错了。这是罕见的
所以我的问题是,有没有可能在路由器上运行一个守护进程,自动发送其公共电子邮件地址


我希望能够在我的手机应用程序上不断获得正确的信息,这样我就可以随时监视房子,而不必回家监视它。

为什么不使用动态DNS服务呢?您将获得一个公共主机名,必须从路由器更新该主机名以指向当前IP。
有几个免费提供商,例如,它允许从各种平台更新您的公共DNS记录,只要定期将wget指向特定URL即可。

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

实现这一点的最简单方法是使用动态DNS服务,如

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


这种类型的设置将允许您只依赖域名,而不必担心家庭网络的公共IP地址。

实现这一点的最简单方法是使用动态DNS服务,如

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


这种类型的设置将允许您只依赖域名,而不必担心家庭网络的公共IP地址。

Hmm好的。因此,在我的路由器配置设置的某个地方,我应该能够让它告诉Ferror.org(或任何地方)它的新URL是什么,因为它是动态的?取决于你的路由器。。。下面是一组受支持的客户端。大多数路由器应该支持一些动态DNS提供商,其中动态DNS可能仍然是最常见的(尽管它们不再免费)。另一种选择可能是,但它可能最有意义的检查您的路由器的配置接口,它支持的DDNS供应商开箱即用。嗯,好的。因此,在我的路由器配置设置的某个地方,我应该能够让它告诉Ferror.org(或任何地方)它的新URL是什么,因为它是动态的?取决于你的路由器。。。下面是一组受支持的客户端。大多数路由器应该支持一些动态DNS提供商,其中动态DNS可能仍然是最常见的(尽管它们不再免费)。另一种选择是,但它可能是最有意义的检查您的路由器的配置接口,它支持的DDNS供应商开箱即用。