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.

goProgramming

Comments

No comments yet! Say something.