Reihenfolge der DNS-Namenssuche in Mac OS X Mavericks geändert?

Mir ist aufgefallen, dass Mavericks den DNS-Server gegenüber /etc/hosts bevorzugt (scutil --dns). Früher gab es ein gutes altes "Hosts bestellen, binden". Gibt es etwas Äquivalentes für Mavericks, damit meine Hosts-Datei konsultiert wird, bevor der DNS-Server kontaktiert wird? Danke.

Bitte erläutern Sie Ihre Gedanken zu Änderungen der Suchreihenfolge und fügen Sie einige Beispiele hinzu. Auf meinem System ist die Reihenfolge hosts->mDNS->DNS (außer natürlich mit dig, host und nslookup)
Überprüfen Sie zusätzlich die Antwort von Gordon hier

Antworten (2)

(Crossposting meiner Reddit-Antwort hier.) Meiner Erfahrung nach ist es eher ein zusätzliches Prioritätsthema: IPv6. Es traf mich in Mavericks, geht aber wahrscheinlich auf Lion zurück. Ich entwickle auf meinem lokalen Rechner mit /etc/hosts-Aliasnamen, um Anfragen durch nginx zu leiten, aber bei langsamem WLAN mit langsamem DNS kommt es oft zu einem 5-Sekunden-Timeout, bevor ich IPv6 aussteige und IPv4 ausprobiere, wobei ich feststelle, dass es ein relevantes / etc/hosts-Eintrag eingeben und auf diese Weise auflösen. Es ist nicht sehr bequem, +5s an meinen Recode-Reload-Zyklus anzuheften.

Das Hinzufügen einer ::1 example.comZeile, die zu meinen Zeilen passt, 127.0.0.1 example.comlöste das Problem für mich.

Ich habe diese Prioritätsumkehrung der DNS-Autorität in 10.10.2 (Yosemite) bemerkt, aber nicht in Mavericks.

Ich habe gerade diesen Thread gestartet. https://www.reddit.com/r/mac/comments/2y22sj/yosemite_ignoring_localhost_etchosts_redirects/