I have a physically remote thing. It's on someone else's network so I can't get a static IP address for it. What is the best way to track its IP address?
I can imagine just publishing a "heartbeat" that includes the IP address to some service that will store it for me. If there is some sort of software problem on my thing's end, I could potentially lose it forever in this setup.
Is there a more robust way to keep track of the thing's IP address?