
Ich habe folgendes Problem. Ich habe einen internen Server (einen alten Dell-Desktop-PC). Ich habe ungefähr 9 Geräte, die ich zum Testen meiner Websites verwende (hauptsächlich in PHP und Python geschrieben).
In der Vergangenheit habe ich virtuelle Nginx-Hosts erstellt und Hosts-Dateien bearbeitet, um virtuelle Subdomänen auf meinen Hauptserver zu verweisen, z. B. dev.domain.com, dev.anotherdomain.net.
Bei so vielen Geräten und Websites ist die Verwaltung wirklich schwierig geworden (+ ich weiß nicht, wie man Hosts-Dateien auf Android- und iPad-Tablets bearbeitet).
Ich frage mich (allerdings sind meine Kenntnisse in dieser Hinsicht recht begrenzt), ob es möglich ist, auf meinem Server einen DNS-Server (Bind9?) einzurichten und seine IP als zweiten NS in meiner Internetverbindung festzulegen. Würde das funktionieren? Wenn nicht, wie handhaben Sie solche Dinge normalerweise?
Grüße, Kyriagos
Antwort1
Ich habe einen lokalen DNS-Server als Nur-Weiterleitungsserver eingerichtet und ihm die Adresse der Nameserver Ihres ISPs gegeben. Fügen Sie dann seiner Konfiguration eine lokale Domäne hinzu. Fügen Sie die erforderlichen Vorwärts- und Rückwärtsdatensätze für jeden lokalen Namen hinzu, den Sie auf dem Webserver verwenden möchten.
Richten Sie alle PCs so ein, dass sie den lokalen DNS-Server verwenden. (Idealerweise mit DHCP)
Wenn PCs dann nach der Adresse foo.example.com
(Computer foo
in Ihrer lokalen Domäne example.com
) fragen, weiß Ihr lokaler DNS-Server, dass er für diese Domäne maßgeblich ist, und gibt die Antwort selbst.
Bei allen anderen Abfragen leitet der lokale Nameserver die Abfrage an den DNS-Server Ihres Internetdienstanbieters weiter (oder an den von Ihnen konfigurierten DNS-Server mit besserer Kenntnis).