前提是你要有一个自己的域名并在CloudFlare上注册和运营。添加你的子域名到cloudflare的dns里,然后每次开机跑一下这个Python脚本就行了。
https://github.com/hlx98007/deployment-scripts/blob/master/cloudflare/ddns.py
python ddns.py APPKEY [email protected] domain.com workstation
更换你自己的AppKey,Email地址,域名和子域名,以上这个例子就会自动更新workstation.domain.com到你的IP。
如果你指定了device,那么它会把这个device上的ip给ddns了。这样就直接支持了内网ip的更新。
这是我写的脚本,跨平台支持。需要装requests第三方库。