Just need some guidance on how to handle this issue, I have one linux machine with multiple ip aliases, I have BIND setup with master for my domain. Since I am registered with godaddy, they require me to have two dns nameserves.
Do I need to have multiple instances of my BIND to be able to be both slave and master for my domain? goddady won't let me register my host twice or have
ns1.mydomain -> 192.168.0.1
ns2.mydomain -> 192.168.0.2
I think it should allow me to do the second part, but maybe my bind is not configured correctly.
No. You just need one instance of Bind. The IPs pretty much just points at the box, and the Bind on that box will respond. And if you bind both ips to the same box, it just means they are checking the same server.
If you are putting all services on a single server, redundant DNS is probably overrated as it will only help in cases when your DNS services is down (i.e. very rare)