Apr '17
28
Dynamic DNS with homedns
I found myself needing a way to update a Linode DNS A record with the public IP of some of my systems. This is a simple task that I'm sure has been solved the world over, but an excuse to write Go is hard to pass up. So, I wrote a tool called homedns.
homdns is a cross-platform utility that retrieves the system's public IP address and updates the specified Linode DNS A record for the specified domain. If the record exists and is already the correct IP, homedns won't bother doing anything. Set up a cronjob to run it regularly to keep easy access to your various machines. Since it doesn't depend on any external libraries, only Go packages, it can run on just about every platform.
Download homedns and give it a try.
Comments
No comments yet!
Say something.
Search
Archive
- November 2022
- Incremental Progress
- August 2021
- Self-Hosting for Fun and Personal Freedom
- July 2019
- Closing Channels Twice in Go
- May 2019
- On Life, Legacy, and JavaScript
- March 2018
- Refactoring, Now With Generics!
- November 2017
- Packages 3.2 released!
- September 2017
- Introducing the MOTKI CLI
- July 2017
- Decoupling Yourself From Dependencies
- May 2017
- Model Rocketry Update
- April 2017
- Dynamic DNS with homedns
© 2024 Tyler Sommer