Używam OS X Mountain Lion. Używam dnsmasq
do skonfigurowania wieloznacznych nazw domen localhost, takich jak http://local.dev , aby wskazać localhost. Ale muszę dodać 127.0.0.1 w preferencjach systemowych -> ustawienia sieciowe.
Po skonfigurowaniu 127.0.0.1 jako serwera DNS, moje domyślne serwery DNS ISP zostały nadpisane. To uniemożliwiło mi dostęp do stron internetowych. To nie jest wielka sprawa, kiedy nie ruszam komputera, mogłem ręcznie wejść na serwer DNS ISP. Ale jeśli zmienię miejsce, DNS usługodawcy internetowego ulegnie zmianie.
Próbowałem także użyć serwera DNS Google'a, ale w niektórych przypadkach nie działa. Jak mogę zarezerwować (lub zaktualizować) serwer DNS dostawcy ISP bez usuwania 127.0.0.1 jako DNS.
Z góry dziękuję.
źródło
Czy istnieje konkretny powód korzystania
dnsmasq
?Możesz po prostu dodać wpisy do
/private/etc/hosts
pliku, pozostawiając DNS wskazany dowolnemu dostawcy usług internetowych, z którym się łączysz. Oto jak to zrobić za pomocą terminalu:sudo nano /private/etc/hosts
Po wyświetleniu monitu wprowadź hasło.Dodaj dowolne dodatki na końcu pliku hosts (jeden wpis w wierszu), na przykład:
127.0.0.1 local.dev
Control + O, a następnie Enter, aby zapisać plik w nano. Control + X, aby wyjść z nano.
Będziesz musiał opróżnić lokalną pamięć podręczną DNS, używając:
dscacheutil -flushcache
źródło