I was told that the DNS for my domain is unreliable, so basically I was wondering
Could I set my secondary DNServers that points to another webhost altogether ? :
ns01.host-FOO.com
ns01.host-BAR.com
ns02.host-BAR.com
ns02.host-FOO.com
Or would "mixing-and-matching" as such cause things to go wrong ?
So long as all those secondaries get the zone from the same primary (or are kept in sync by some other mechanism), this is what you are supposed to do. Diverse secondaries make DNS more reliable.
But I think you should continue to diagnose why you are having DNS problems. Unless your current host is very unreliable, you shouldn't be having DNS issues on anything remotely resembling a regular basis.
For example, your glue records don't match the DNS. Your record with your registrar says:
But:
You have all three DNS servers inside a zone that only they serve. So you are relying on the glue to find something in the first place: Hmm what server is authoritative for
000webhost.com
. Oh, it'sns1.000webhost.com
. Well, what's the IP address ofns1.000webhost.com
? Let's see, I'll ask the server that's authoritative for000webhost.com
. Oh oh.So in order to break the endless loop, your registrar must arrange to have the TLD nameservers serve correct DNS server IP information without needing your DNS servers to help it. Otherwise, nobody could find your DNS servers in the first place.
DNS-servers and webhost are different matters. What you want to do? Replace DNS-servers for you zone? Add more secondary? It's not transparent
In common - you can do it, reflecting all changes in glue records of registrar (domain registrar) data
BTW - currently I can't see something bad with QWEOP.COM NSes from my side