I'm using dnsmasq for local DNS caching and LAN DHCP in my Fedora Core 5 server and my small network has just one static public IP address with the LAN served by NAT. I run a mail and web server on the network and use my domain provider's nameservers to dish out the IP address for various sub domains with A records, and the MX record for the mail server.
However the domain provider (123reg) has screwed up in the last 24 hours and nothing is resolving. I believe it's their nameservers.
I was thinking I could set up a public facing nameserver within my network to serve the domain as a backup nameserver (e.g. define it as the third nameserver, as 123reg's servers are the first two).
Is there a way to get dnsmasq to serve up the A and MX records for the public side, or is it possible in fedora to have another DNS server do this job but still keep dnsmasq? Ideally if dnsmasq could do it all that would be great as it's easy to use and lightweight.