Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Не удается добитья нужного функционала от netsh

Автор: Mirror1
Дата сообщения: 18.12.2014 14:01
Добрый день. Может ли кто-нибудь подсказать, как добиться нужного мне функционала от netsh.
Суть задачи: поменять настройки DNS не без перезагрузки адаптера.

Сделал следующий .bat файл:
@echo off
ipconfig /flushdns
netsh interface ip set dns name="Подключение по локальной сети" source=static addr=8.8.8.8 register=PRIMARY

Запускаю от имени администратора в Windows 7. Bat файл срабатывает, настройки меняются, но запросы DNS продолжают идти по старому адресу и только после перезапуска адаптера будет работать новый адрес DNS.

Как пример в противовес, если сделать всё вручную. Т.е. зайти "сетевые подключения - изменение параметров адаптера - свойства" и вручную вбить нужный адрес dns и нажать "ok" - будет работать сразу, без перезапуска.
Автор: ipmanyak
Дата сообщения: 18.12.2014 14:44
Mirror1 А что показывает ipconfig /all и nslookup -d ya.ru
после твоих изменений ?

Как вараинт, попробуй выкл/вкл интерфейса в батнике

Код:
netsh interface set interface name = "Подключение по локальной сети" admin = DISABLED
netsh interface ip set dns name="Подключение по локальной сети" source=static addr=8.8.8.8 register=PRIMARY
netsh interface set interface name = "Подключение по локальной сети" admin = ENABLED
Автор: Mirror1
Дата сообщения: 18.12.2014 15:46
ipmanyak,
попробовал вариант с выкл/вкл. интерфейса - не сработало.

После выполнения батника,
ipconfig /all показывает адрес нового сервера, а nslookup -d ya.ru показывает старые сервера.
Если после этого зайти в свойства подключения, вбить руками и нажать "ок", затем снова запустить nslookup -d ya.ru , то уже будет корректый новый адрес.

Страницы: 1

Предыдущая тема: Как настроить инет на 2 компа


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.