Ich benutze OS X Mountain Lion. Ich verwende dnsmasq
, um lokale Domain-Hostnamen für Platzhalter wie http://local.dev einzurichten und auf localhost zu verweisen. Aber ich muss 127.0.0.1 in meinen Systemeinstellungen hinzufügen -> Netzwerkeinstellungen.
Nachdem ich 127.0.0.1 als DNS-Server eingerichtet hatte, wurden die Standard-DNS-Server des ISP von mir überschrieben. Dies hinderte mich daran, auf Websites zuzugreifen. Es ist keine große Sache, wenn ich meinen Computer nicht bewege. Ich könnte den DNS-Server des ISP manuell aufrufen. Wenn ich jedoch den Ort wechsle, ändert sich das DNS des Internetdienstanbieters.
Ich habe auch versucht, den DNS-Server von Google zu verwenden, aber in einigen Fällen funktioniert er nicht. Wie kann ich den DNS-Server des Internetdienstanbieters reservieren (oder aktualisieren), ohne 127.0.0.1 als DNS zu löschen?
Vielen Dank im Voraus.
quelle
Gibt es einen bestimmten Grund für die Verwendung
dnsmasq
?Sie können Ihrer
/private/etc/hosts
Datei einfach Einträge hinzufügen, sodass DNS auf den ISP verweist, mit dem Sie gerade verbunden sind. So geht's mit Terminal:sudo nano /private/etc/hosts
Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden.Fügen Sie am Ende der Hosts-Datei weitere Ergänzungen hinzu (ein einzelner Eintrag pro Zeile), zum Beispiel:
127.0.0.1 local.dev
Strg + O und dann eingeben, um die Datei in Nano zu speichern. Strg + X, um Nano zu verlassen.
Sie müssen dann den lokalen DNS-Cache leeren mit:
dscacheutil -flushcache
quelle