細水長流

如何获取并记录家中网络最新公网 IP 地址?

方法很多,比如 DDNS 定时自动更新域名解析、frp 将路由器穿透出去,登录路由器获取当前公网 IP 地址,如果使用 OpenWRT 类路由器,还可以配合 ServerChan「Server 酱」将 IP 地址推送到微信……

「如何获取并记录家中网络最新公网 IP 地址?:https://uxtt.com/63」

这里介绍另一种方法,使用 curl 通过免费接口获取当前网络最新公网 IP 地址,并写入文件记录。

Win10、macOS 与 Linux 自带 curl,Win 7 需要自行下载 curl.exe 使用。

Windows 批处理参考代码如下:

「如何获取并记录家中网络最新公网 IP 地址?:https://uxtt.com/63」
echo ------------ %date:~,10% %time%  >> "C:\Dropbox\ip.log" ------------
curl ip.sb >> "C:\Dropbox\ip.log"
curl ifconfig.io >> "C:\Dropbox\ip.log"
curl myip.ipip.net >> "C:\Dropbox\ip.log"

根据实际修改记录文件地址,配合网盘同步基本上实现实时在外网获取最新 IP 地址。代码修改完成,保存为 get_ip.bat(编码为 ANSI

接着到「任务计划程序」,添加任务定时执行 get_ip.bat 即可,使用 SYSTEM 用户执行,即可隐藏脚本执行时 CMD 黑色窗口

定时任务配置参考:

「如何获取并记录家中网络最新公网 IP 地址?:https://uxtt.com/63」

Linux 使用 crontab 定时执行类似任务脚本即可。

「如何获取并记录家中网络最新公网 IP 地址?:https://uxtt.com/63」

另外,Windows 还可以使用「小恐龙 IP 监测器」配合网盘同步实时在外网获取家中网络最新 IP 地址,使用更方便:

退出移动版