从调制解调器或外部网站获取 IPv4 地址
Get IPv4 Address From Modem or External Website
我正在试用 Google 与我家通信的表格 MySQL db.
要建立连接,Sheets 必须使用 external IPv4 地址,但由于我使用的 Telstra (AUS) NBN 服务是 DHCP,因此我需要检查我的 IP 地址没有改变,否则我必须在我的脚本中更新它。
有谁知道从调制解调器获取 IP 的方法,而不必为专用 IP 付费或每次检查?
[编辑] 作为替代方案,我还尝试使用 INSERTHTML() 从外部网站获取我当前的 IP。
https://ifconfig.me/ip: 似乎是个好主意,但很简单 html 既不在 table 中也不在列表中,所以那行不通:<body><pre> [my IP] <\pre><\body>
。
https://www.whatismyip.com/:使用 {"list",3} 作为函数的参数获取数据,但 return IP 似乎需要约 1 秒,因此该站点只发回 Not Yet Detected
到函数。
[编辑 2] 好吧,这是一个无用的练习,因为如果我从 Sheets 本身或 GAS (UrlFetchApp.fetch) 调用一个函数,我会得到一个 Google 知识产权。 嘟嘟!
仍在搜索...
您可以从 DuckDNS 等站点获得免费 DNS,并在本地网络中的任何机器上创建脚本(或使用他们提供的脚本)到 运行,以便每次您的 IP 更改时,您的域都会更新。因此,在您的 Google 表格连接中,您将设置域而不是动态 IP。
我正在试用 Google 与我家通信的表格 MySQL db.
要建立连接,Sheets 必须使用 external IPv4 地址,但由于我使用的 Telstra (AUS) NBN 服务是 DHCP,因此我需要检查我的 IP 地址没有改变,否则我必须在我的脚本中更新它。
有谁知道从调制解调器获取 IP 的方法,而不必为专用 IP 付费或每次检查?
[编辑] 作为替代方案,我还尝试使用 INSERTHTML() 从外部网站获取我当前的 IP。
https://ifconfig.me/ip: 似乎是个好主意,但很简单 html 既不在 table 中也不在列表中,所以那行不通:<body><pre> [my IP] <\pre><\body>
。
https://www.whatismyip.com/:使用 {"list",3} 作为函数的参数获取数据,但 return IP 似乎需要约 1 秒,因此该站点只发回 Not Yet Detected
到函数。
[编辑 2] 好吧,这是一个无用的练习,因为如果我从 Sheets 本身或 GAS (UrlFetchApp.fetch) 调用一个函数,我会得到一个 Google 知识产权。 嘟嘟!
仍在搜索...
您可以从 DuckDNS 等站点获得免费 DNS,并在本地网络中的任何机器上创建脚本(或使用他们提供的脚本)到 运行,以便每次您的 IP 更改时,您的域都会更新。因此,在您的 Google 表格连接中,您将设置域而不是动态 IP。