有没有简单的方法可以在不运行本地服务器的情况下获取动态 IP 地址变化的通知?
我知道有人问过类似的问题,但这些问题和答案都要求运行“服务器”并使用动态 DNS 服务。我的机器上没有运行服务器,也不打算运行。所以,如果您没有运行服务器,因此没有域名,您还能通过电子邮件或其他方式收到动态 IP 地址更改的通知吗?
答案1
即使您没有运行任何程序来连接,您仍然可以使用 no-ip.com 或 dyndns.org 等服务来跟踪您的外部 IP。不过,您仍然需要在网络上的某个地方运行该服务的动态更新客户端。您不需要在服务器上运行动态客户端,只需在任何可以正常运行相当长时间的系统上运行即可。
然后,nslookup {a host name you pick}.no-ip.com
Windows、Linux 或 Mac OSX 命令提示符中的类似命令会告诉您,而无需您连接到家庭网络。
如果您经常使用 Gmail,并且主要在家庭网络上使用,那么您可以从外部位置登录电子邮件,点击设置图标,一直滚动到右下角显示“上次帐户活动”的位置,然后点击“详细信息”。您可以找到最近访问过您帐户的 IP 列表,并且可以通过这种方式找到您的家庭 IP。
当然,您可以编写自己的脚本,定期检查您的 IP 并在其发生变化时执行某些操作(例如发送电子邮件)。
如果没有网络内部的某个东西将动态 IP 传送到网络外部的某个点,则无法从网络外部得知您的动态 IP。您的 ISP 通常没有义务告诉您这一点,并且很可能不会愿意。
答案2
如果您使用 PFSense(一种开源防火墙),它具有动态DNS设置和 SMTP 设置,以便在 IP 地址发生变化时向您发送电子邮件。