Как настроить параметры DNS с помощью командной строки или PS?

Через CLI (либо cmd.exe или PowerShell) в Windows 7, как мне изменить параметры DNS TCP / IP для определенного сетевого адаптера?

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 как статическую запись. Затем вы можете добавлять / добавлять другие DNS-серверы. Таким образом, для установки первичного DNS-сервера используйте что-то вроде этого:

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

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

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

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

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

  • Отключить IPv6-адрес IPv6-autoconf (MAC-based) без отключения адресов конфиденциальности?
  • Как получить маску подсети локальной системы с помощью java?
  • Как DNS используется отдельными процессами?
  • Быстрая загрузка HTTP
  • Почему «ping» не может разрешить имя, когда «nslookup» работает нормально?
  • Балансировка нагрузки с несколькими шлюзами
  • Сеть с поддержкой местоположения OS X
  • Лучшая сетевая библиотека C / C ++
  • Активные доступные серверы DNS
  • Как создать ярлык для VPN-соединения?
  • Как настроить проводное 1 к 1 сетевое соединение между двумя компьютерами?
  • Давайте будем гением компьютера.