Смена сетевых параметров из командной строки
Windows 2000, XP, Vista, Seven, Server 2003, Server 2008
Решение на самом деле очень простое - нам поможет утилита NETSH.EXE, входящая в состав операционной системы.
Динамический адрес
Для переключения настроек в ноутбуке можно спокойно создать парочку bat файлов и прописать свои параметры для каждой сети.
Можно это сделать и одним файлом, если организовать интерфейс общения с пользователем, но с какой-то стороны это уже излишки.
Внимание! Для смены параметров адаптера стребуются права администратора! Так что запускать bat файл нужно будет от имени администратора, иначе скрипт выдаст надпись о нехватке прав и закроет окно консоли, а вы так и не узнаете почему он не отработал.
Статический адрес
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 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
netsh interface ip set dns name="Подключение по локальной сети" source=dhcp
Для переключения настроек в ноутбуке можно спокойно создать парочку bat файлов и прописать свои параметры для каждой сети.
Можно это сделать и одним файлом, если организовать интерфейс общения с пользователем, но с какой-то стороны это уже излишки.
Внимание! Для смены параметров адаптера стребуются права администратора! Так что запускать bat файл нужно будет от имени администратора, иначе скрипт выдаст надпись о нехватке прав и закроет окно консоли, а вы так и не узнаете почему он не отработал.