【问题标题】:Get IPv4 Address From Modem or External Website从调制解调器或外部网站获取 IPv4 地址
【发布时间】:2021-10-30 00:11:18
【问题描述】:

我正在尝试使用 Google 表格与我的家庭 MySQL 数据库进行通信。

要建立连接,表格必须使用 外部 IPv4 地址,但由于我拥有的 Telstra (AUS) NBN 服务是 DHCP,我需要检查我的 IP 地址是否未更改,否则我必须在我的脚本中更新它。

有没有人知道一种从调制解调器获取 IP 的方法,而不必为专用 IP 付费或每次都检查?

[编辑] 作为替代方案,我还尝试使用 INSERTHTML() 从外部网站获取我当前的 IP。

https://ifconfig.me/ip:似乎是个好主意,但它很简单,html 既不在表格也不在列表中,所以这行不通:<body><pre> [my IP] <\pre><\body>https://www.whatismyip.com/: 使用 {"list",3} 作为函数的参数获取数据,但返回 IP 似乎需要大约 1 秒,因此站点只是将 Not Yet Detected 发送回函数。

[Edit 2] 好吧,这是一个无用的练习,因为如果我从 Sheets 本身或 GAS (UrlFetchApp.fetch) 调用一个函数,我会得到一个 Google IP。 杜-哦!

仍在寻找中...

【问题讨论】:

    标签: google-apps-script ip-address


    【解决方案1】:

    您可以从诸如DuckDNS 之类的站点获取免费的 DNS,并创建一个脚本(或使用他们提供的脚本)以在您本地网络中的任何机器上运行,以便您的域在每次您的 IP 时得到更新变化。因此,在您的 Google 表格连接中,您需要设置域而不是动态 IP。

    【讨论】:

    • 太棒了,设置简单!谢谢亚历克斯。 :)
    猜你喜欢
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多