Как я могу установить свои настройки DNS, используя командную строку или PS?


Ответы:


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

Возможно, нужно очистить DNS тоже. ipconfig /flushdns
Фрэнк Фу

3

Главное: вы можете установить первый DNS как статическую запись. Далее вы можете добавлять / добавлять только другие DNS-серверы. Итак, чтобы установить основной DNS-сервер, используйте что-то вроде этого:

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

для добавления / добавления других DNS-серверов вы должны использовать опцию add , что-то вроде этого:

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

Или, чтобы упростить утверждение 2:netsh interface ip add dns "Local Area Connection" 8.8.4.4 2
yW0K5o

1

Существует масса информации по управлению DNS-серверами с помощью Powershell, вот отличная статья от сценаристов:

Если вы хотите управлять собственными настройками локального DNS на рабочей станции, вы можете использовать powershell для подключения к WMI и использовать классы DNS WMI .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.