Windows настройка сети из командной строки (батник)

На работе частенько приходится менять сетевые настройки на интерфейсе, то dhcp, то статика, то чтобы свичи настроить если нет консоли, хотя у всех адекватных свичей она есть, но бывают и особые варианты)))) В общем пришлось вспоминать как на старой работе менял настройки сети с помощью bat файла, автоматизация рулит!
Чтож, самый простой пример это настройка сетевого подключения на автоматическое получение настроек, т.е. dhcp, открываем текстовый редактор, и вписываем следующее:

@echo off
netsh interface ip set address name="Local" source=dhcp
exit

где Local — название сетевого подключения, т.е. вместо него подставляете свое название, по умолчанию «Подключение по локальной сети», но не забываем что кодировка должна быть DOS, иначе ничего не проканает. Вообще я все файлы правлю с помощью notepad++, самый адекватный редактор.
Сохраняем это все дело как файл с расширением .bat, например dhcp.bat.
Теперь например необходимо прописывать статический адрес, тогда все немного меняется:

@echo off
netsh interface ip set address name="Local" static 192.168.1.2 255.255.255.0 192.168.1.1 0
netsh interface ip set dns name="Local" static 192.168.1.1 primary
netsh interface ip add dns name="Local" 8.8.8.8
exit

в двух словах, в первой команде netsh мы настраиваем ip, mask, gateway, во второй выставляем основной днс сервер, в третьей резервный 🙂
Далее как и в предыдущем примере сохраняем это все дело в static.bat
Upd 27.01.2012
По просьбам трудящихся, настройка WINS через командную строку:

netsh interface ip set wins «Local» static 192.168.1.200

Вот собственно и все.

Поделись с друзьями:

Опубликовано 26.08.2011 в 07:29 · Автор komivlad · Ссылка
Рубрики: Windows · Теги: , , , ,

6 комментариев

Подписаться на комментарии по RSS

  1. Написал(-а) Вася Пупкин
    02.02.2016 в 05:19
    Ответить · Ссылка

    Здравствуйте.

    А можно как то настроить IP на автоматическое получение? Мне нужно для переключения между двумя источниками, на одном работает если прописать вручную, на другом если поставить галку «получить IP автоматически». Прописывать у меня получается, а вернуть галку «автоматически» не получается. Windows XР

    Заранее спасибо.

  2. Написал(-а) vladrti
    13.03.2015 в 08:53
    Ответить · Ссылка

    Доброго времени суток.

    Код:

    @echo off

    chcp 1251

    netsh interface ip set dns «Подключение по локальной сети» static 8.8.8.8 primary

    netsh interface ip add dns «Подключение по локальной сети» 8.8.4.4 index=2

    pause

    Как сделать тоже самое только для беспроводной сети?

  3. Написал(-а) Хуршед
    05.11.2014 в 16:43
    Ответить · Ссылка

    Работает! Спасибо!

  4. Написал(-а) komivlad
    27.01.2012 в 14:09
    Ответить · Ссылка

    netsh interface ip set wins «Local» static 192.168.1.200

  5. Написал(-а) Илья
    27.01.2012 в 04:52
    Ответить · Ссылка

    а как таким же макаром и WINS прописать.спасибо.

Подписаться на комментарии по RSS

Написать комментарий