internet-logo41

Смена сетевых параметров из командной строки

Windows 2000, XP, Vista, Seven, Server 2003, Server 2008
 
Решение на самом деле очень простое - нам поможет утилита NETSH.EXE, входящая в состав операционной системы.

Статический адрес

netsh interface ip set address name="Подключение по локальной сети" source=static addr=192.168.0.2 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1
netsh interface ip set dns "Подключение по локальной сети" static 192.168.0.1
netsh interface ip add dns "Подключение по локальной сети" 8.8.8.8

Динамический адрес
netsh interface ip set address name="Подключение по локальной сети" source=dhcp
netsh interface ip set dns name="Подключение по локальной сети" source=dhcp

Для переключения настроек в ноутбуке можно спокойно создать парочку bat файлов и прописать свои параметры для каждой сети.
Можно это сделать и одним файлом, если организовать интерфейс общения с пользователем, но с какой-то стороны это уже излишки.
Внимание! Для смены параметров адаптера стребуются права администратора! Так что запускать bat файл нужно будет от имени администратора, иначе скрипт выдаст надпись о нехватке прав и закроет окно консоли, а вы так и не узнаете почему он не отработал.