从互联网上的任何地方跟踪我的家庭 IP?

oKt*_*iTe 10 windows-7 ip-address ipv4 tracking

我有一个提供半永久 IPv4 地址的 ISP。他们不能保证固定的 IP 地址,但意外的更改非常罕见。

然而,这让我想问:跟踪我的家庭 IP 地址的最简单/最可靠的方法是什么,以便即使在地址更改的情况下我也可以访问我的(Windows 7)家庭服务器?

请注意:出于我不想讨论的原因,我想避免使用任何“动态 DNS”类型的服务。相反,我更喜欢某种方式,让主服务器在远程的异地服务器上偶尔/触发“地址标记”(通过 SSH、HTTP POST 或类似方式,最好通过加密连接)。

小智 18

将动态(或任何类型)IP 绑定到域名的最古老且可能最可靠的方法是DynDNS。您拥有几乎所有操作系统的客户端,一旦设置完成,它将运行数年而您不会注意到任何事情。

  • @oKtosiTe,正如 Julien 指出的那样,使用 ddns 是迄今为止最简单的解决方案。基本上没有缺点。您需要一个您和您的服务器都可以可靠访问的 3rd 方,然后您的服务器使用 IP 更新该 3rd 方,然后您从该 3rd 方获得 IP。这正是 ddns 通过 DynDNS 之类的人实现的。但是,如果您愿意,您可以选择重新发明轮子。 (6认同)
  • 如果您运行带有 DDWRT 或 Tomato 固件的路由器,它们已内置 dyndns 软件,因此您无需在本地运行任何客户端软件。 (3认同)

Jam*_*s T 7

您可以每小时使用假用户名和密码将您的客户端计算机(Windows 7?)安排到 ftp 或 ssh 到您的服务器。如果您使用唯一的用户名,则可以在服务器日志文件中对其进行跟踪。

我有一个 Linux ssh 服务器。/var/log/auth.log 文件针对失败的登录尝试显示如下条目:

Feb 11 14:51:27 hostname sshd[3864]: Failed password for invalid user alias from xxx.xxx.xxx.xxx port 28708 ssh2
Run Code Online (Sandbox Code Playgroud)

它显示了尝试登录的用户名和 IP 地址。

如果您的 Windows 7 系统被盗,由于您使用虚假凭据,他们不会有获取您服务器密码的危险。失败的登录尝试在服务器上留下了足够的信息,以便您能够跟踪您的客户端系统(唯一的用户名和它来自的 IP 地址)。

您可以使用 Windows 调度程序,但我个人会使用“at”命令,因为大多数人不知道它。


Lin*_*000 6

有趣的问题。由于您希望避免使用 DNS 服务,我想敲出一个脚本/批处理文件来检查当前的 IP 地址,然后在它更改时通过 ssh/scp/rsync 将它的注释发送到外部服务器会相当容易.

您可以通过以下方式将您的 WAN IP 地址返回给您:

wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]|.]//g'
Run Code Online (Sandbox Code Playgroud)

很容易将其保存在变量或文件中,然后您可以检查更改并根据需要触发报告。

这已经在其他地方介绍过,所以如果你不想重新发明轮子,请看这里:

http://ubuntuforums.org/archive/index.php/t-526176.html

编辑:该死,我看到您刚刚补充说您使用的是 Windows !!!

编辑 2:就像我讨厌只是链接一样 - 这里有一个基于 DOS/cmd 的解决方案,它使用 DOS 版本的 curl 和 blat(发送电子邮件):

http://www.answerbag.com/q_view/1988422


bru*_*077 5

一个有趣的解决方案:如果您使用 Gmail 帐户,您可以将其在您家中的计算机上保持打开状态,它会每隔几个小时自动记录您的 IP 地址。

您可以检查您的帐户活动,包括 IP 地址,在您的 Gmail 收件箱中一直向下滚动。