Jak mogę ustawić moje ustawienia DNS za pomocą wiersza polecenia lub PS?

Odpowiedzi:

27

netsh.exe

netsh interface ip set dns name="Local Area Connection" source=static addr=none

netsh interface ip add dns name="Local Area Connection" addr=8.8.4.4 index=1
netsh interface ip add dns name="Local Area Connection" addr=8.8.8.8 index=2

netsh interface ip set dns name="Local Area Connection" source=dhcp
efemeryczny
źródło
Może trzeba też przepłukać dns. ipconfig /flushdns
Frank Fu
3

Najważniejsze: możesz ustawić pierwszy DNS jako wpis statyczny. Następnie możesz dodać / dołączyć tylko inne serwery DNS. Aby ustawić podstawowy serwer DNS, użyj czegoś takiego:

netsh interface ip set dns name="Local Area Connection" static 8.8.8.8

do dodawania / dołączania innych serwerów DNS musisz użyć opcji add , coś takiego:

netsh interface ip add dns name="Local Area Connection" addr=8.8.4.4 index=2
Pol Hallen
źródło
Lub uprościć 2 stwierdzenie:netsh interface ip add dns "Local Area Connection" 8.8.4.4 2
yW0K5o
1

Istnieje mnóstwo informacji na temat zarządzania serwerami DNS za pomocą Powershell, oto świetny artykuł od osób zajmujących się skryptami:

Jeśli chcesz zarządzać własnymi lokalnymi ustawieniami DNS na stacji roboczej, możesz użyć programu PowerShell, aby połączyć się z WMI i użyć klas DNS WMI .

Brian
źródło