Ich verwende die Tomato-Software auf meinem Asus-Router.
Ich habe einen Dienst, der meinen Heimserver über seinen Internetnamen „home.mydomain.com“ referenziert. Wenn ich nicht zu Hause bin, funktioniert das hervorragend, da es über DNS in die internetseitige IP aufgelöst wird und mein Dienst kommunizieren kann. Tomato leitet es dann an meinen Server weiter.
Wenn ich jedoch zu Hause bin, verhält es sich immer noch so, als ob es auf die internetseitige IP-Adresse hinausgeht. Ich möchte Tomato so konfigurieren, dass, wenn ich zu Hause bin, eine DNS-Suche nach „home.mydomain.com“ stattdessen mit der internen IP-Adresse meines Servers (192.168.1.10) antwortet, damit es mein Gigabit-Netzwerk nutzen kann. Wie kann ich dies entweder über die Befehlszeile oder die Webseite von Tomato konfigurieren?
Antwort1
Um diese Situation zu lösen, habe ich meinen eigenen DNS-Server betrieben, der ungelöste Anfragen an Googles öffentliches DNS weiterleitet (ich habe auch OpenDNS verwendet) und A- und PTR-Einträge für meinen eigenen dynamischen DNS-Namen enthält. Innerhalb meines Netzwerks wird also mein DNS-Server verwendet, der den Namen in die interne IP des Servers auflöst. Andere Anfragen werden an Googles 8.8.8.8/8.8.4.4 weitergeleitet.
Wenn Sie zu diesem Zweck einen separaten Computer verwenden, müssen Sie ihm eine statische IP zuweisen und Ihr DHCP so konfigurieren, dass diese Adresse als DNS-Server übergeben wird.
Ich verwende Tomato nicht, aber wenn es BIND verwendet, wird im Grunde ein DNS-Server ausgeführt. Es gibt andere, leichtere DNS-Server als BIND.
Das Einrichten eines eigenen DNS-Servers erfordert einiges an Einarbeitung, ist aber sehr lehrreich, wenn Sie sich für DNS interessieren.