来自问答板块的问题:

通过 gpedit.msc 在 Windows 日志里记录的,是内网 IP
有没有一种小软件,后台运行时,它会持续监测 我当前的公网 IP,并记录成 log 呢?是给自己用的

怎么获取家中最新的公网 IP [Windows] 1

青小蛙修改了问题,原问题是为了获取公网 IP 历史记录,实在是想不出这个需求是什么,但获取最新公网 IP 又是一个非常常见的问题,而且也能顺便解决第一个问题。

对于普通的宽带用户,拥有动态的公网 IP 是非常好的事情,现在的很多宽带已经不提供公网 IP 了,就需要内网穿透的操作了。而如果你拥有了公网 IP,那么可玩性就非常高了。

在帖子中,@allor 推荐了 PowerShell(开始 > cmd > 输入 powershell 打开) 方法:

(curl "http://ip-api.com/line/?fields=query" -UseBasicParsing).Content;

小恐龙公文排版助手作者 @xiaokonglong 推荐了自己的小恐龙IP监测器,可配合网盘同步实时在外网获取最新 IP 地址:

怎么获取家中最新的公网 IP [Windows] 2

@xavierskip 推荐了 curl 大法:

curl ip.sb >> ip.log
curl ifconfig.io >> ip.log

curl 需要 Win10 才有,macOS 与 Linux 自带。还有 @yangyunzhao 同学手写了 vb 脚本用来后台调用,可以在这里参与讨论。基本思路就是通过第三方服务获取 IP 保存到文件中,然后使用同步功能将文件同步到外网。

所以,你还有其他思路么?