Na OS X Leopard, scutil
daje mi
$ scutil --dns
DNS configuration
resolver #1
nameserver[0] : 192.168.1.1
nameserver[1] : 192.168.2.1
order : 200000
resolver #2
domain : local
options : mdns
timeout : 2
order : 300000
...
Jak teraz usunąć pierwszy „resolver # 1” i zastąpić wybrany przeze mnie serwer DNS?
Kontekst: Klient VPN ustawia ten fałszywy wpis DNS na połączeniu, zastępując moje działające ustawienia DNS. Nie byłem w stanie dowiedzieć się, jak temu zapobiec ( zobacz tutaj ), więc teraz próbuję usunąć ten niechciany efekt ex-post, po połączeniu. Skrypt wiersza poleceń do tego celu byłby idealny.
Próbowałem sudo scutil
zgodnie z instrukcjami tutaj , ale bez miłości - scutil --dns
nadal raportuje ustawienia bez zmian, a rozdzielczość DNS nadal nie działa. Modyfikacja /etc/resolv.conf
nie ma wpływu na OS X.
macos
dns
osx-leopard
użytkownik124114
źródło
źródło
Odpowiedzi:
Cóż, większość znanych nam połączeń VPN może przesłać serwer DNS do klienta VPN. Moją sugestią byłoby poprosić dostawcę VPN, aby nie naciskał serwera DNS dla twojego połączenia. Pamiętaj, że może to mieć negatywny wpływ na sesję VPN.
źródło
/etc/resolv.conf
jest generowane automatycznie i zmiana nie ma żadnego efektu.Z mojego doświadczenia wynika, że jeśli określisz konkretny serwer DNS w preferencjach sieciowych, nawet jeśli używasz DHCP, Mac OS używa tego serwera zamiast tego uzyskanego przez DHCP. Więc jeśli zawsze chcesz użyć 192.168.1.1, umieść to wyraźnie.
Preferencje systemowe -> Sieć -> Ethernet (lewe okienko) powinny tworzyć okno z polem tekstowym „Serwer DNS:”, które można wypełnić adresem IP żądanego serwera DNS. Kliknij „Zastosuj”, aby zastosować zmianę i gotowe; nie powinieneś ponownie wprowadzać tej zmiany. (Jeśli połączenie VPN to WiFi zamiast Ethernetu, należy kliknąć na to zamiast na Ethernet powyżej.)
źródło
W przypadku tymczasowego nadpisania w wierszu poleceń możesz:
i zresetuj ustawienia za pomocą:
Jeśli masz połączenie z innym interfejsem niż Wi-fi, możesz sprawdzić poprawne nazwy za pomocą:
źródło
Powinieneś ustawić swój VPN w swojej sieci. Mam prywatny dostęp do Internetu i muszę go ręcznie zainstalować w mojej sieci. Moja sieć pokazuje dostęp do lotniska, Ethernetu i prywatnego Internetu.
Aby zmienić moje dns:
Teraz sprawdź, czy używasz dns ccp w terminalu:
źródło