OpenWRT ist eine eigene Distribution für Router. Und wäre geeignet einen Router zu fahren der kann, was Battlestr1k3 machen möchte.
Ich denke allerdings, dass dieser Thread an einem toten Punkt angekommen ist, an dem wir nichts mehr beitragen können.
Battlestr1k3 sollte sich jetzt für eine der Lösungen entscheiden. Vor-/Nachteile wurden viele aufgezählt. Und folgende 3 Möglichkeiten genannt:
1. Externen DNS-Service nutzen
2. Internen DNS-Service aufsetzen
3. hosts-Files aller Maschinen pflegen
Für die preferierte Lösung (ganz speziell 2.) sollte Battlestr1k3 sich dann für eine Runde Informationssammlung und Einlesen in das Thema "zurückziehen".
Wenn er genug Informationen dazu gesammelt und sich Wissen angelesen hat, werden sich genug konkrete Fragen angesammelt haben, die wir dann hier besprechen können.
Ansätze für eine Lösung wären z.B. hier zu finden:
DNS-Cache:
http://cr.yp.to/djbdns/run-cache-x-home.html
DNS-Server:
http://cr.yp.to/djbdns/run-server.html
Dabei würde der DHCP den Clients den DNS-Cache mitteilen.
Dieser Cache kann dann die internen Abfragen an den DNS-Server richten und die externen an externe Server.
Oder die Varante mit einem Router mit dnsmasq:
http://openwrt.org/
Als Hardware für OpenWRT ist meine Empfehlung ein ASUS WL-800gP.