4 ms·
I have a rpi set up with a minutely cron job to update my domain name to point to home. Works pretty well. At the worst you lose connection for a minute but usu
by Polylactic_acid 7y ago
I have a rpi set up with a minutely cron job to update my domain name to point to home. Works pretty well. At the worst you lose connection for a minute but usually the IP address only changes when the home connection fails which can take more than a minute to reset anyway.
- core-questions 7y agoIsn't this what the DynDNS protocol and various daemons are for? Why write your own? :P
- input_sh 7y agoThat's precisely how they work. You install a client that pings their server. They see if there's an IP address change and switch the A DNS record. If your DNS provider has an API, this is probably the very first example in the docs.
- gjhr 7y agoWhy not? It is pretty simple and very fun! My first project in golang was a program that polled for the machine's IP address and updated a AWS Route53 record.
- canofbars 7y agoIts not exactly "write your own" I have a single line in my crontab that just uses curl to post to a url and the remote server takes the IP address it got the request from and sets the dns to that.
- cbzbc 7y agoThough usually on firmware like openwrt the request going out is tied to a particular interface going up (and down) as it should be, so its somewhat more robust and 'correct' than crontab would be.