如何从调制解调器或外部网站获取IPv4地址用于Google Sheets连接家庭MySQL
可行解决方案如下
- 配置动态域名解析(DDNS)
你所用的Telstra调制解调器大概率原生支持DDNS功能,注册免费的DDNS服务后在调制解调器后台完成绑定,设备检测到公网IP变更时会自动同步到绑定域名。后续Google Sheets连接数据库直接填写该域名即可,完全不需要手动更新IP。 - 本地定时任务同步IP
在家中任意24小时运行的设备(如闲置树莓派、常开的家用电脑)上运行极简定时脚本:- 固定间隔调用公网IP查询接口,获取当前真实公网IPv4
- 对比历史记录的IP,发生变更时调用Google Sheets API将新IP写入指定单元格
- 你的数据库连接脚本直接读取该单元格的IP值即可。脚本在本地设备运行,不会出现GAS调用返回Google IP的问题。
- 内网穿透替代公网IP暴露
不想直接暴露公网IP的话,可以使用免费的内网穿透工具,在家中运行对应客户端进程将MySQL服务代理到公网域名,完全不需要关心公网IP变更,安全性也比直接暴露数据库端口到公网更高。
注意:无论使用哪种方案,都建议对MySQL的访问权限做严格限制,降低未授权访问的风险。
内容的提问来源于stack exchange,提问作者maxhugen
相关产品推荐
相关产品推荐

