
Ich habe einen Bind-Server auf meinem Mac OS Lion eingerichtet,
Und ich habe einige Domänen wie myproject.com, die mit den folgenden Konfigurationen auf denselben Server verweisen:
Ich habe einige Windows-Rechner in meinem LAN und habe ihre DNS-Serveradressen wie folgt eingerichtet
Preferred DNS Server 192.168.2.25 << my server's IP
Alternative DNS Server 192.168.2.1 << my Router
Hier ist ein Screenshot meiner Windows-Einstellungen.
Alles funktioniert wie erwartet. Wenn ich myproject.com von meinem Windows-Rechner aus anpinge, wird die Adresse 192.168.2.25 angezeigt.
Das Problem besteht nun darin, dass der Server selbst nicht für die Verwendung seines eigenen DNS konfiguriert ist. Wenn ich also myproject.com pinge, wird die Adresse 68.178.232.99 aufgelöst, was der tatsächlichen IP-Adresse von myproject.com im Internet entspricht.
Hier ist ein Screenshot davon, wie ich versucht habe, den Server so einzurichten, dass er seinen eigenen DNS-Server in Systemeinstellungen -> Netzwerk -> Ethernet -> Erweitert -> DNS verwendet
Was mache ich hier falsch? Gibt es eine Möglichkeit, diesen Server dazu zu bringen, beim Versuch, einen Domänennamen aufzulösen, zuerst seinen eigenen DNS und dann den DNS des Routers zu prüfen?
gateway.2wire.net ist der Standardwert für Suchdomänen.
Danke, jede Hilfe ist willkommen
Antwort1
Die beste Lösung besteht wahrscheinlich darin, Ihren DNS-Server so einzustellen:nurVerwenden Sie localhost für DNS-Lookups und konfigurieren Sie Ihren Bind-Server alsWeiterleitung zu Ihrem Upstream-DNS-Server.
Antwort2
Manchmal ist ein statischer Hosts-Dateieintrag die Lösung. Richten Sie nsswitch so ein, dass es zuerst in der lokalen Hosts-Datei nachschlägt, dann sollte alles in Ordnung sein.